xref: /netbsd-src/sys/dev/sun/files.sun (revision 7daaf29c68d2cb040cecaffb7ba0bc837805e27e)
1*7daaf29cSmacallan# $NetBSD: files.sun,v 1.18 2012/07/12 01:20:22 macallan Exp $
2056bb18fSpk#
3056bb18fSpk# Configuration file for devices found on Sun machines.
4056bb18fSpk#
5e02ba869Spk
6191626f7Suwe
7191626f7Suwe#
8191626f7Suwe# Sun keyboard and mouse drivers
9191626f7Suwe#
10191626f7Suwe
11191626f7Suwedefine	firm_events
1254e4cb1aSnakayamafile	dev/sun/event.c			firm_events needs-flag
13191626f7Suwe
14191626f7Suwe
15191626f7Suwe# upper layer of sun kbd driver
16191626f7Suwe# examples for lower and middle layers follows.  cannot move them here
17191626f7Suwe# because zs/zstty attachments are slightly different on each sun port.
1868372310Smartindevice kbd: firm_events, wskbddev
19191626f7Suwefile	dev/sun/kbd.c			kbd needs-flag
20191626f7Suwefile	dev/sun/kbd_tables.c 		kbd
21191626f7Suwe
22342b9fcaSmacallandefflag	opt_sunkbd.h	SPARCBOOK_CMD KBD_HIJACK_VOLUME_BUTTONS
2368372310Smartinfile	dev/sun/wskbdmap_sun.c		kbd & wskbd
2468372310Smartin
25191626f7Suwe# e.g. - lower layer: sun keyboard at zs
26191626f7Suwe#attach kbd at zs with kbd_zs
27191626f7Suwe#file	dev/sun/kbd_zs.c		kbd_zs
28191626f7Suwe
29191626f7Suwe# e.g. - lower layer: sun keyboard at a line discipline
30191626f7Suwe#attach kbd at zstty, com with kbd_tty
31191626f7Suwe#file	dev/sun/sunkbd.c		kbd_tty
32191626f7Suwe
33191626f7Suwe# e.g. - middle layer: serial attachment of sun keyboard
34191626f7Suwe#file	dev/sun/kbdsun.c		kbd_zs | kbd_tty
35191626f7Suwe
36191626f7Suwe
37191626f7Suwe# upper layer of sun ms driver
38191626f7Suwe# XXX: middle layer for sun serial mice (split out?)
39b6d4c1c6Spetrovdevice ms: firm_events, wsmousedev
40191626f7Suwefile	dev/sun/ms.c			ms needs-flag
41191626f7Suwe
42191626f7Suwe# e.g. - lower layer: sun (mouse systems) mouse at zs
43191626f7Suwe#attach ms at zs with ms_zs
44191626f7Suwe#file	dev/sun/ms_zs.c			ms_zs
45191626f7Suwe
46191626f7Suwe# e.g. - lower layer: sun (mouse systems) mouse at a line discipline
47191626f7Suwe#attach ms at zstty, com with ms_tty
48191626f7Suwe#file	dev/sun/sunms.c			ms_tty
49191626f7Suwe
50191626f7Suwe# XXX: middle layer for sun (mouse systems) serial mice consists of
51191626f7Suwe# just one function in dev/sun/ms.c.  It probably should be split out
52191626f7Suwe# for consistency into a separate middle-layer file.
53191626f7Suwe
54e02ba869Spk
55e02ba869Spk
56e02ba869Spk#
57e02ba869Spk# Framebuffer drivers
58e02ba869Spk#
59e02ba869Spk
60e02ba869Spk# Brooktree DAC attribute
61e02ba869Spkdefine	bt_dac
62e02ba869Spkfile	dev/sun/bt_subr.c		bt_dac
63e02ba869Spk
64e02ba869Spk# Include /dev/fb driver only if a framebuffer card is included
65b59e36a0Smartin# The attribute "fb" is already defined in src/sys/conf/files
6612cd7adaSpkfile	dev/sun/fb.c			fb needs-flag
67e02ba869Spk
68e02ba869Spk# pfour `add-on'; used by several drivers
69e02ba869Spkdefine	pfour
70e02ba869Spkfile	dev/sun/pfour_subr.c		pfour needs-flag
71e02ba869Spk
725c7dd34eSjdcdevice bwtwo: fb, rasops1, pfour, wsemuldisplaydev, vcons
73e02ba869Spkfile	dev/sun/bwtwo.c			bwtwo needs-flag
74e02ba869Spk
75b75399d6Sjdcdevice cgthree: bt_dac, fb, rasops8, wsemuldisplaydev, vcons
76e02ba869Spkfile	dev/sun/cgthree.c		cgthree needs-flag
77e02ba869Spk
78*7daaf29cSmacallandevice cgsix: bt_dac, fb, rasops8, pfour, wsemuldisplaydev, vcons, glyphcache
79e02ba869Spkfile	dev/sun/cgsix.c			cgsix needs-flag
80