files.wscons revision 1.1 1 # $NetBSD: files.wscons,v 1.1 1998/03/22 14:24:02 drochner Exp $
2
3 #
4 # "Workstation Console" glue; attaches frame buffer to emulator & keyboard,
5 # plus deals with kernel mouse drivers.
6 #
7 # These files are included with strange conditions because of the hairy
8 # interactions between them. In particular, chunks of the glue,
9 # keyboard, and mouse code are called directly by other chunks. Also,
10 # each hardware driver can make calls into its (child) interface driver.
11 # This could all be cleaned up, but it's not clear that it's worth the
12 # trouble.
13 #
14
15 # device attributes: display, display with emulator, keyboard, and mouse
16 define wsdisplaydev { }
17 define wsemuldisplaydev {[console = -1]}
18 define wskbddev {[console = -1]}
19 define wsmousedev { }
20
21 # this loses, but there's no way to define attributes which have attributes
22 device wsdisplay #tty?
23 attach wsdisplay at wsemuldisplaydev with wsdisplay_emul
24 attach wsdisplay at wsdisplaydev with wsdisplay_noemul
25 device wskbd
26 attach wskbd at wskbddev
27 device wsmouse
28 attach wsmouse at wsmousedev
29
30 file dev/wscons/wscons_glue.c
31 wsdisplaydev | wsemuldisplaydev | wskbddev
32 file dev/wscons/wsdisplay.c
33 wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev
34 needs-flag
35 file dev/wscons/wsemulconf.c
36 wsdisplaydev | wsemuldisplaydev | wskbddev
37 file dev/wscons/wsemul_dumb.c
38 (wsdisplaydev | wsemuldisplaydev | wskbddev) & !wsemul_no_dumb
39 file dev/wscons/wsemul_sun.c
40 (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_sun
41 file dev/wscons/wsevent.c
42 wskbddev | wsmousedev
43 file dev/wscons/wskbd.c
44 wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev
45 needs-flag
46 file dev/wscons/wsmouse.c
47 wsmouse | wsmousedev needs-flag
48
49 define wsrasteremulops
50 file dev/rcons/raster_op.c wsrasteremulops
51 file dev/rcons/raster_text.c wsrasteremulops
52 file dev/wscons/wscons_rinit.c wsrasteremulops
53 file dev/wscons/wscons_rops.c wsrasteremulops
54