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