xref: /netbsd/sys/dev/sun/files.sun (revision c4a72b64)
1# $NetBSD: files.sun,v 1.6 2002/10/26 19:11:13 martin Exp $
2#
3# Configuration file for devices found on Sun machines.
4#
5
6
7#
8# Sun keyboard and mouse drivers
9#
10
11define	firm_events
12file	dev/sun/event.c			firm_events
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.
18device kbd: firm_events, wskbddev
19file	dev/sun/kbd.c			kbd needs-flag
20file	dev/sun/kbd_tables.c 		kbd
21
22file	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?)
38device ms: firm_events
39file	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).
60include	"dev/rasops/files.rasops"
61
62# Brooktree DAC attribute
63define	bt_dac
64file	dev/sun/bt_subr.c		bt_dac
65
66# Include /dev/fb driver only if a framebuffer card is included
67define	fb
68file	dev/sun/fb.c			fb needs-flag
69
70# pfour `add-on'; used by several drivers
71define	pfour
72file	dev/sun/pfour_subr.c		pfour needs-flag
73
74device bwtwo: fb, rasops1, pfour
75file	dev/sun/bwtwo.c			bwtwo needs-flag
76
77device cgthree: bt_dac, fb, rasops8
78file	dev/sun/cgthree.c		cgthree needs-flag
79
80device cgsix: bt_dac, fb, rasops8, pfour
81file	dev/sun/cgsix.c			cgsix needs-flag
82