Annotation of sys/dev/wscons/files.wscons, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: files.wscons,v 1.15 2007/05/31 22:23:13 tedu Exp $
2: # $NetBSD: files.wscons,v 1.34 2005/05/04 01:52:16 augustss Exp $
3:
4: #
5: # "Workstation Console" glue; attaches frame buffer to emulator & keyboard,
6: # plus deals with kernel mouse drivers.
7: #
8: # These files are included with strange conditions because of the hairy
9: # interactions between them. In particular, chunks of the glue,
10: # keyboard, and mouse code are called directly by other chunks. Also,
11: # each hardware driver can make calls into its (child) interface driver.
12: # This could all be cleaned up, but it's not clear that it's worth the
13: # trouble.
14: #
15:
16: # this loses, but there's no way to define attributes which have attributes
17: device wsdisplay #tty?
18: attach wsdisplay at wsemuldisplaydev with wsdisplay_emul
19: device wskbd
20: attach wskbd at wskbddev
21: device wsmouse
22: attach wsmouse at wsmousedev
23:
24: file dev/wscons/wsdisplay.c wsdisplay needs-flag
25: file dev/wscons/wsdisplay_compat_usl.c wsdisplay & wsdisplay_compat_usl
26: file dev/wscons/wsevent.c wsdisplay | wskbd |
27: wsmouse | wsmux
28: file dev/wscons/wskbd.c wskbd needs-flag
29: file dev/wscons/wskbdutil.c wskbd
30: file dev/wscons/wsmouse.c wsmouse needs-flag
31:
32: pseudo-device wsmux
33: file dev/wscons/wsmux.c wsmux needs-flag
34:
35: # emulation code
36: file dev/wscons/wsemulconf.c wsdisplay
37: file dev/wscons/wsemul_dumb.c wsdisplay & wsemul_dumb
38: file dev/wscons/wsemul_sun.c wsdisplay & wsemul_sun
39: file dev/wscons/wsemul_vt100.c wsdisplay & !wsemul_no_vt100
40: file dev/wscons/wsemul_vt100_subr.c wsdisplay & !wsemul_no_vt100
41: file dev/wscons/wsemul_vt100_chars.c wsdisplay & !wsemul_no_vt100
42: file dev/wscons/wsemul_vt100_keys.c wsdisplay & !wsemul_no_vt100
CVSweb