1 1.7 drochner # $NetBSD: files.wscons,v 1.7 1998/06/15 17:51:56 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.7 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100 47 1.1 drochner file dev/wscons/wsevent.c 48 1.1 drochner wskbddev | wsmousedev 49 1.1 drochner file dev/wscons/wskbd.c 50 1.2 hannken wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 51 1.2 hannken needs-flag 52 1.2 hannken file dev/wscons/wskbdutil.c 53 1.1 drochner wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 54 1.1 drochner needs-flag 55 1.1 drochner file dev/wscons/wsmouse.c 56 1.1 drochner wsmouse | wsmousedev needs-flag 57 1.1 drochner 58 1.1 drochner file dev/rcons/raster_op.c wsrasteremulops 59 1.1 drochner file dev/rcons/raster_text.c wsrasteremulops 60 1.1 drochner file dev/wscons/wscons_rinit.c wsrasteremulops 61 1.1 drochner file dev/wscons/wscons_rops.c wsrasteremulops 62