FreeBSD/Linux Kernel Cross Reference
sys/dev/sun/files.sun
1 # $NetBSD: files.sun,v 1.8 2003/05/30 23:34:06 petrov Exp $
2 #
3 # Configuration file for devices found on Sun machines.
4 #
5
6
7 #
8 # Sun keyboard and mouse drivers
9 #
10
11 define firm_events
12 file dev/sun/event.c firm_events needs-flag
13
14
15 # upper layer of sun kbd driver
16 # examples for lower and middle layers follows. cannot move them here
17 # because zs/zstty attachments are slightly different on each sun port.
18 device kbd: firm_events, wskbddev
19 file dev/sun/kbd.c kbd needs-flag
20 file dev/sun/kbd_tables.c kbd
21
22 file dev/sun/wskbdmap_sun.c kbd & wskbd
23
24 # e.g. - lower layer: sun keyboard at zs
25 #attach kbd at zs with kbd_zs
26 #file dev/sun/kbd_zs.c kbd_zs
27
28 # e.g. - lower layer: sun keyboard at a line discipline
29 #attach kbd at zstty, com with kbd_tty
30 #file dev/sun/sunkbd.c kbd_tty
31
32 # e.g. - middle layer: serial attachment of sun keyboard
33 #file dev/sun/kbdsun.c kbd_zs | kbd_tty
34
35
36 # upper layer of sun ms driver
37 # XXX: middle layer for sun serial mice (split out?)
38 device ms: firm_events, wsmousedev
39 file dev/sun/ms.c ms needs-flag
40
41 # e.g. - lower layer: sun (mouse systems) mouse at zs
42 #attach ms at zs with ms_zs
43 #file dev/sun/ms_zs.c ms_zs
44
45 # e.g. - lower layer: sun (mouse systems) mouse at a line discipline
46 #attach ms at zstty, com with ms_tty
47 #file dev/sun/sunms.c ms_tty
48
49 # XXX: middle layer for sun (mouse systems) serial mice consists of
50 # just one function in dev/sun/ms.c. It probably should be split out
51 # for consistency into a separate middle-layer file.
52
53
54
55 #
56 # Framebuffer drivers
57 #
58
59 # Raster operations for RASTERCONSOLE (this is here so dependencies work).
60 include "dev/rasops/files.rasops"
61
62 # Brooktree DAC attribute
63 define bt_dac
64 file dev/sun/bt_subr.c bt_dac
65
66 # Include /dev/fb driver only if a framebuffer card is included
67 define fb
68 file dev/sun/fb.c fb needs-flag
69
70 # pfour `add-on'; used by several drivers
71 define pfour
72 file dev/sun/pfour_subr.c pfour needs-flag
73
74 device bwtwo: fb, rasops1, pfour
75 file dev/sun/bwtwo.c bwtwo needs-flag
76
77 device cgthree: bt_dac, fb, rasops8
78 file dev/sun/cgthree.c cgthree needs-flag
79
80 device cgsix: bt_dac, fb, rasops8, pfour
81 file dev/sun/cgsix.c cgsix needs-flag
Cache object: 03d1febb64b3f2cc73b948f8273f0736
|