1 1.5 drochner # $NetBSD: files.wscons,v 1.5 1998/05/14 20:49: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.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.1 drochner 19 1.1 drochner # this loses, but there's no way to define attributes which have attributes 20 1.1 drochner device wsdisplay #tty? 21 1.1 drochner attach wsdisplay at wsemuldisplaydev with wsdisplay_emul 22 1.1 drochner attach wsdisplay at wsdisplaydev with wsdisplay_noemul 23 1.1 drochner device wskbd 24 1.1 drochner attach wskbd at wskbddev 25 1.1 drochner device wsmouse 26 1.1 drochner attach wsmouse at wsmousedev 27 1.1 drochner 28 1.1 drochner file dev/wscons/wscons_glue.c 29 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 30 1.1 drochner file dev/wscons/wsdisplay.c 31 1.1 drochner wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev 32 1.1 drochner needs-flag 33 1.1 drochner file dev/wscons/wsemulconf.c 34 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev 35 1.1 drochner file dev/wscons/wsemul_dumb.c 36 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & !wsemul_no_dumb 37 1.1 drochner file dev/wscons/wsemul_sun.c 38 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_sun 39 1.1 drochner file dev/wscons/wsevent.c 40 1.1 drochner wskbddev | wsmousedev 41 1.1 drochner file dev/wscons/wskbd.c 42 1.2 hannken wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 43 1.2 hannken needs-flag 44 1.2 hannken file dev/wscons/wskbdutil.c 45 1.1 drochner wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev 46 1.1 drochner needs-flag 47 1.1 drochner file dev/wscons/wsmouse.c 48 1.1 drochner wsmouse | wsmousedev needs-flag 49 1.1 drochner 50 1.1 drochner file dev/rcons/raster_op.c wsrasteremulops 51 1.1 drochner file dev/rcons/raster_text.c wsrasteremulops 52 1.1 drochner file dev/wscons/wscons_rinit.c wsrasteremulops 53 1.1 drochner file dev/wscons/wscons_rops.c wsrasteremulops 54