1 1.6 drochner # $NetBSD: files.wscons,v 1.6 1998/06/11 22:16:27 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.5 drochner defopt opt_wsemul.h WSEMUL_DEFAULT WSEMUL_NO_DUMB WSEMUL_SUN 16 1.5 drochner defopt opt_wskernattr.h WS_KERNEL_FG WS_KERNEL_BG 17 1.5 drochner WS_KERNEL_COLATTR WS_KERNEL_MONOATTR 18 1.6 drochner defopt opt_wsdisplay_compat.h WSDISPLAY_COMPAT_USL WSDISPLAY_COMPAT_RAWKBD 19 1.6 drochner WSDISPLAY_COMPAT_PCVT WSDISPLAY_COMPAT_SYSCONS 20 1.1 drochner 21 1.1 drochner # this loses, but there's no way to define attributes which have attributes 22 1.1 drochner device wsdisplay #tty? 23 1.1 drochner attach wsdisplay at wsemuldisplaydev with wsdisplay_emul 24 1.1 drochner attach wsdisplay at wsdisplaydev with wsdisplay_noemul 25 1.1 drochner device wskbd 26 1.1 drochner attach wskbd at wskbddev 27 1.1 drochner device wsmouse 28 1.1 drochner attach wsmouse at wsmousedev 29 1.1 drochner 30 1.1 drochner file dev/wscons/wscons_glue.c 31 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 32 1.1 drochner file dev/wscons/wsdisplay.c 33 1.1 drochner wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev 34 1.1 drochner needs-flag 35 1.6 drochner file dev/wscons/wsdisplay_compat_usl.c 36 1.6 drochner (wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev) & 37 1.6 drochner wsdisplay_compat_usl 38 1.1 drochner file dev/wscons/wsemulconf.c 39 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 40 1.1 drochner file dev/wscons/wsemul_dumb.c 41 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & !wsemul_no_dumb 42 1.1 drochner file dev/wscons/wsemul_sun.c 43 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_sun 44 1.1 drochner file dev/wscons/wsevent.c 45 1.1 drochner wskbddev | wsmousedev 46 1.1 drochner file dev/wscons/wskbd.c 47 1.2 hannken wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 48 1.2 hannken needs-flag 49 1.2 hannken file dev/wscons/wskbdutil.c 50 1.1 drochner wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 51 1.1 drochner needs-flag 52 1.1 drochner file dev/wscons/wsmouse.c 53 1.1 drochner wsmouse | wsmousedev needs-flag 54 1.1 drochner 55 1.1 drochner file dev/rcons/raster_op.c wsrasteremulops 56 1.1 drochner file dev/rcons/raster_text.c wsrasteremulops 57 1.1 drochner file dev/wscons/wscons_rinit.c wsrasteremulops 58 1.1 drochner file dev/wscons/wscons_rops.c wsrasteremulops 59