1 1.12 dbj # $NetBSD: files.wscons,v 1.12 1999/03/27 00:07:59 dbj 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.7 drochner WSEMUL_SUN WSEMUL_VT100 17 1.5 drochner defopt opt_wskernattr.h WS_KERNEL_FG WS_KERNEL_BG 18 1.5 drochner WS_KERNEL_COLATTR WS_KERNEL_MONOATTR 19 1.10 drochner defopt opt_wsdisplay_compat.h WSDISPLAY_COMPAT_USL WSCOMPAT_USL_SYNCTIMEOUT 20 1.10 drochner WSDISPLAY_COMPAT_RAWKBD 21 1.6 drochner WSDISPLAY_COMPAT_PCVT WSDISPLAY_COMPAT_SYSCONS 22 1.11 sommerfe WSDISPLAY_DEFAULTSCREENS 23 1.1 drochner 24 1.1 drochner # this loses, but there's no way to define attributes which have attributes 25 1.1 drochner device wsdisplay #tty? 26 1.1 drochner attach wsdisplay at wsemuldisplaydev with wsdisplay_emul 27 1.1 drochner attach wsdisplay at wsdisplaydev with wsdisplay_noemul 28 1.1 drochner device wskbd 29 1.1 drochner attach wskbd at wskbddev 30 1.1 drochner device wsmouse 31 1.1 drochner attach wsmouse at wsmousedev 32 1.1 drochner 33 1.1 drochner file dev/wscons/wscons_glue.c 34 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 35 1.1 drochner file dev/wscons/wsdisplay.c 36 1.1 drochner wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev 37 1.1 drochner needs-flag 38 1.6 drochner file dev/wscons/wsdisplay_compat_usl.c 39 1.6 drochner (wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev) & 40 1.6 drochner wsdisplay_compat_usl 41 1.1 drochner file dev/wscons/wsemulconf.c 42 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 43 1.1 drochner file dev/wscons/wsemul_dumb.c 44 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & !wsemul_no_dumb 45 1.1 drochner file dev/wscons/wsemul_sun.c 46 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_sun 47 1.7 drochner file dev/wscons/wsemul_vt100.c 48 1.8 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 49 1.8 drochner file dev/wscons/wsemul_vt100_subr.c 50 1.9 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 51 1.9 drochner file dev/wscons/wsemul_vt100_chars.c 52 1.8 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 53 1.8 drochner file dev/wscons/wsemul_vt100_keys.c 54 1.7 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 55 1.1 drochner file dev/wscons/wsevent.c 56 1.1 drochner wskbddev | wsmousedev 57 1.1 drochner file dev/wscons/wskbd.c 58 1.2 hannken wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 59 1.2 hannken needs-flag 60 1.2 hannken file dev/wscons/wskbdutil.c 61 1.1 drochner wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 62 1.1 drochner needs-flag 63 1.1 drochner file dev/wscons/wsmouse.c 64 1.1 drochner wsmouse | wsmousedev needs-flag 65 1.12 dbj 66 1.12 dbj # rcons bit-depth options 67 1.12 dbj defopt opt_rcons.h RCONS_2BPP RCONS_16BPP 68 1.1 drochner 69 1.1 drochner file dev/rcons/raster_op.c wsrasteremulops 70 1.1 drochner file dev/rcons/raster_text.c wsrasteremulops 71 1.1 drochner file dev/wscons/wscons_rinit.c wsrasteremulops 72 1.1 drochner file dev/wscons/wscons_rops.c wsrasteremulops 73