1 1.9 drochner # $NetBSD: files.wscons,v 1.9 1998/06/26 21:20:34 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.6 drochner defopt opt_wsdisplay_compat.h WSDISPLAY_COMPAT_USL WSDISPLAY_COMPAT_RAWKBD 20 1.6 drochner WSDISPLAY_COMPAT_PCVT WSDISPLAY_COMPAT_SYSCONS 21 1.1 drochner 22 1.1 drochner # this loses, but there's no way to define attributes which have attributes 23 1.1 drochner device wsdisplay #tty? 24 1.1 drochner attach wsdisplay at wsemuldisplaydev with wsdisplay_emul 25 1.1 drochner attach wsdisplay at wsdisplaydev with wsdisplay_noemul 26 1.1 drochner device wskbd 27 1.1 drochner attach wskbd at wskbddev 28 1.1 drochner device wsmouse 29 1.1 drochner attach wsmouse at wsmousedev 30 1.1 drochner 31 1.1 drochner file dev/wscons/wscons_glue.c 32 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 33 1.1 drochner file dev/wscons/wsdisplay.c 34 1.1 drochner wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev 35 1.1 drochner needs-flag 36 1.6 drochner file dev/wscons/wsdisplay_compat_usl.c 37 1.6 drochner (wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev) & 38 1.6 drochner wsdisplay_compat_usl 39 1.1 drochner file dev/wscons/wsemulconf.c 40 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 41 1.1 drochner file dev/wscons/wsemul_dumb.c 42 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & !wsemul_no_dumb 43 1.1 drochner file dev/wscons/wsemul_sun.c 44 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_sun 45 1.7 drochner file dev/wscons/wsemul_vt100.c 46 1.8 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 47 1.8 drochner file dev/wscons/wsemul_vt100_subr.c 48 1.9 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 49 1.9 drochner file dev/wscons/wsemul_vt100_chars.c 50 1.8 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 51 1.8 drochner file dev/wscons/wsemul_vt100_keys.c 52 1.7 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 53 1.1 drochner file dev/wscons/wsevent.c 54 1.1 drochner wskbddev | wsmousedev 55 1.1 drochner file dev/wscons/wskbd.c 56 1.2 hannken wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 57 1.2 hannken needs-flag 58 1.2 hannken file dev/wscons/wskbdutil.c 59 1.1 drochner wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 60 1.1 drochner needs-flag 61 1.1 drochner file dev/wscons/wsmouse.c 62 1.1 drochner wsmouse | wsmousedev needs-flag 63 1.1 drochner 64 1.1 drochner file dev/rcons/raster_op.c wsrasteremulops 65 1.1 drochner file dev/rcons/raster_text.c wsrasteremulops 66 1.1 drochner file dev/wscons/wscons_rinit.c wsrasteremulops 67 1.1 drochner file dev/wscons/wscons_rops.c wsrasteremulops 68