files.wscons revision 1.2 1 1.2 hannken # $NetBSD: files.wscons,v 1.2 1998/04/07 13:43:17 hannken 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.1 drochner
15 1.1 drochner # device attributes: display, display with emulator, keyboard, and mouse
16 1.1 drochner define wsdisplaydev { }
17 1.1 drochner define wsemuldisplaydev {[console = -1]}
18 1.1 drochner define wskbddev {[console = -1]}
19 1.1 drochner define wsmousedev { }
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.1 drochner file dev/wscons/wsemulconf.c
36 1.1 drochner wsdisplaydev | wsemuldisplaydev | wskbddev
37 1.1 drochner file dev/wscons/wsemul_dumb.c
38 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & !wsemul_no_dumb
39 1.1 drochner file dev/wscons/wsemul_sun.c
40 1.1 drochner (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_sun
41 1.1 drochner file dev/wscons/wsevent.c
42 1.1 drochner wskbddev | wsmousedev
43 1.1 drochner file dev/wscons/wskbd.c
44 1.2 hannken wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev
45 1.2 hannken needs-flag
46 1.2 hannken file dev/wscons/wskbdutil.c
47 1.1 drochner wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev
48 1.1 drochner needs-flag
49 1.1 drochner file dev/wscons/wsmouse.c
50 1.1 drochner wsmouse | wsmousedev needs-flag
51 1.1 drochner
52 1.1 drochner define wsrasteremulops
53 1.1 drochner file dev/rcons/raster_op.c wsrasteremulops
54 1.1 drochner file dev/rcons/raster_text.c wsrasteremulops
55 1.1 drochner file dev/wscons/wscons_rinit.c wsrasteremulops
56 1.1 drochner file dev/wscons/wscons_rops.c wsrasteremulops
57