1 1.13 drochner # $NetBSD: files.wscons,v 1.13 1999/04/01 11:50:02 drochner 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.13 drochner WSCONS_SUPPORT_PCVTFONTS 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.1 drochner file dev/wscons/wscons_glue.c 35 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 36 1.1 drochner file dev/wscons/wsdisplay.c 37 1.1 drochner wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev 38 1.1 drochner needs-flag 39 1.6 drochner file dev/wscons/wsdisplay_compat_usl.c 40 1.6 drochner (wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev) & 41 1.6 drochner wsdisplay_compat_usl 42 1.1 drochner file dev/wscons/wsemulconf.c 43 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 44 1.1 drochner file dev/wscons/wsemul_dumb.c 45 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & !wsemul_no_dumb 46 1.1 drochner file dev/wscons/wsemul_sun.c 47 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_sun 48 1.7 drochner file dev/wscons/wsemul_vt100.c 49 1.8 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 50 1.8 drochner file dev/wscons/wsemul_vt100_subr.c 51 1.9 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 52 1.9 drochner file dev/wscons/wsemul_vt100_chars.c 53 1.8 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 54 1.8 drochner file dev/wscons/wsemul_vt100_keys.c 55 1.7 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 56 1.1 drochner file dev/wscons/wsevent.c 57 1.1 drochner wskbddev | wsmousedev 58 1.1 drochner file dev/wscons/wskbd.c 59 1.2 hannken wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 60 1.2 hannken needs-flag 61 1.2 hannken file dev/wscons/wskbdutil.c 62 1.1 drochner wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 63 1.1 drochner needs-flag 64 1.1 drochner file dev/wscons/wsmouse.c 65 1.1 drochner wsmouse | wsmousedev needs-flag 66 1.12 dbj 67 1.12 dbj # rcons bit-depth options 68 1.12 dbj defopt opt_rcons.h RCONS_2BPP RCONS_16BPP 69 1.1 drochner 70 1.1 drochner file dev/rcons/raster_op.c wsrasteremulops 71 1.1 drochner file dev/rcons/raster_text.c wsrasteremulops 72 1.1 drochner file dev/wscons/wscons_rinit.c wsrasteremulops 73 1.1 drochner file dev/wscons/wscons_rops.c wsrasteremulops 74