1 1.23 augustss # $NetBSD: files.wscons,v 1.23 2001/10/24 14:07:31 augustss Exp $ 2 1.1 drochner 3 1.1 drochner # 4 1.1 drochner # "Workstation Console" glue; attaches frame buffer to emulator & keyboard, 5 1.1 drochner # plus deals with kernel mouse drivers. 6 1.1 drochner # 7 1.1 drochner # These files are included with strange conditions because of the hairy 8 1.1 drochner # interactions between them. In particular, chunks of the glue, 9 1.1 drochner # keyboard, and mouse code are called directly by other chunks. Also, 10 1.1 drochner # each hardware driver can make calls into its (child) interface driver. 11 1.1 drochner # This could all be cleaned up, but it's not clear that it's worth the 12 1.1 drochner # trouble. 13 1.1 drochner # 14 1.4 thorpej 15 1.7 drochner defopt opt_wsemul.h WSEMUL_DEFAULT WSEMUL_NO_DUMB 16 1.21 lukem WSEMUL_SUN WSEMUL_VT100 17 1.5 drochner defopt opt_wskernattr.h WS_KERNEL_FG WS_KERNEL_BG 18 1.21 lukem WS_KERNEL_COLATTR WS_KERNEL_MONOATTR 19 1.10 drochner defopt opt_wsdisplay_compat.h WSDISPLAY_COMPAT_USL WSCOMPAT_USL_SYNCTIMEOUT 20 1.21 lukem WSDISPLAY_COMPAT_RAWKBD 21 1.21 lukem WSDISPLAY_COMPAT_PCVT WSDISPLAY_COMPAT_SYSCONS 22 1.21 lukem WSDISPLAY_DEFAULTSCREENS 23 1.21 lukem WSCONS_SUPPORT_PCVTFONTS WSCONS_SUPPORT_ISO7FONTS 24 1.1 drochner 25 1.1 drochner # this loses, but there's no way to define attributes which have attributes 26 1.1 drochner device wsdisplay #tty? 27 1.1 drochner attach wsdisplay at wsemuldisplaydev with wsdisplay_emul 28 1.1 drochner attach wsdisplay at wsdisplaydev with wsdisplay_noemul 29 1.1 drochner device wskbd 30 1.1 drochner attach wskbd at wskbddev 31 1.1 drochner device wsmouse 32 1.1 drochner attach wsmouse at wsmousedev 33 1.1 drochner 34 1.21 lukem file dev/wscons/wsdisplay.c wsdisplay needs-flag 35 1.21 lukem file dev/wscons/wsdisplay_compat_usl.c wsdisplay & wsdisplay_compat_usl 36 1.14 drochner file dev/wscons/wsemulconf.c wsdisplay 37 1.14 drochner file dev/wscons/wsemul_dumb.c wsdisplay & !wsemul_no_dumb 38 1.14 drochner file dev/wscons/wsemul_sun.c wsdisplay & wsemul_sun 39 1.14 drochner file dev/wscons/wsemul_vt100.c wsdisplay & wsemul_vt100 40 1.14 drochner file dev/wscons/wsemul_vt100_subr.c wsdisplay & wsemul_vt100 41 1.14 drochner file dev/wscons/wsemul_vt100_chars.c wsdisplay & wsemul_vt100 42 1.14 drochner file dev/wscons/wsemul_vt100_keys.c wsdisplay & wsemul_vt100 43 1.23 augustss file dev/wscons/wsevent.c wskbd | wsmouse | wsmux 44 1.21 lukem file dev/wscons/wskbd.c wskbd needs-flag 45 1.21 lukem file dev/wscons/wskbdutil.c wskbd needs-flag 46 1.21 lukem file dev/wscons/wsmouse.c wsmouse needs-flag 47 1.12 dbj 48 1.12 dbj # rcons bit-depth options 49 1.22 eeh include "dev/rcons/files.rcons" 50 1.1 drochner 51 1.21 lukem file dev/wscons/wscons_rinit.c wsrasteremulops 52 1.21 lukem file dev/wscons/wscons_rops.c wsrasteremulops 53 1.16 augustss 54 1.16 augustss defpseudo wsmux 55 1.23 augustss file dev/wscons/wsmux.c wsmux needs-flag 56