files.iomd revision 1.3
1#	$NetBSD: files.iomd,v 1.3 2003/10/06 16:11:19 thorpej Exp $
2#
3# IOMD-specific configuration data
4#
5
6# IOMD device
7# parent to kbd, qms, opms, iomdiic
8# also provides irq and timer services
9device	iomd {}
10attach	iomd at mainbus
11file	arch/arm/iomd/iomd.c			iomd		needs-flag
12file	arch/arm/iomd/iomd_io.c			iomd
13file	arch/arm/iomd/iomd_io_asm.S		iomd
14file	arch/arm/iomd/iomd_irq.S		iomd
15file	arch/arm/iomd/iomd_irqhandler.c		iomd
16file	arch/arm/iomd/iomd_fiq.S		iomd
17file	arch/arm/iomd/iomd_dma.c		iomd
18
19# I^2C bus (bit-banged through IOMD control register)
20device	iomdiic: i2cbus, i2c_bitbang
21attach	iomdiic at iomd
22file	arch/arm/iomd/iomdiic.c			iomdiic
23
24# IOMD mouse devices
25# clock device
26device	clock
27attach	clock at iomd
28file	arch/arm/iomd/iomd_clock.c		iomd
29
30#
31# wscons
32#
33
34# Include MI WSCONS stuff
35include "dev/wscons/files.wscons"
36include "dev/rasops/files.rasops"
37include "dev/wsfont/files.wsfont"
38
39# wscons quadmouse device
40device	wsqms : wsmousedev
41file	arch/arm/iomd/wsqms.c			wsqms		needs-flag
42
43attach wsqms at iomd with wsqms_iomd
44file	arch/arm/iomd/wsqms_iomd.c		wsqms_iomd
45
46# RPC wscons keyboard driver
47device	rpckbd : wskbddev
48file	arch/arm/iomd/rpckbd.c			rpckbd		needs-flag
49file	arch/acorn32/dev/wskbdmap_mfii.c	rpckbd
50
51attach rpckbd at iomd with rpckbd_iomd
52file	arch/arm/iomd/rpckbd_iomd.c		rpckbd_iomd
53
54# VIDC device
55# parent to vidcconsole, vidcaudio, beep
56device	vidc { }
57attach	vidc at mainbus
58file	arch/arm/iomd/vidc20.c			vidc		needs-count
59
60# VIDC video wscons device
61device	vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev
62attach	vidcvideo at vidc
63file	arch/arm/iomd/vidc20config.c		vidcvideo	needs-flag
64file	arch/arm/iomd/vidcvideo.c		vidcvideo	needs-flag
65
66# Audio devices
67device	beep
68attach	beep at vidc
69file	arch/arm/iomd/beep.c			beep		needs-flag
70
71device	sysbeep
72attach	sysbeep at vidc with sysbeep_vidc
73file	arch/arm/iomd/sysbeep_vidc.c		sysbeep_vidc
74
75device	vidcaudio: audiobus
76attach	vidcaudio at vidc
77file	arch/arm/iomd/vidcaudio.c		vidcaudio	needs-flag
78
79device	lmcaudio: audiobus
80attach	lmcaudio at vidc
81file	arch/arm/iomd/lmcaudio.c		lmcaudio	needs-flag
82file	arch/arm/iomd/lmc1982.S			lmcaudio
83
84#
85# Old console devices.
86#
87
88# quadmouse device
89device	qms
90file	arch/arm/iomd/qms.c			qms		needs-flag
91
92attach	qms at iomd with qms_iomd
93file	arch/arm/iomd/qms_iomd.c		qms_iomd
94
95# PS/2 mouse device
96device	opms: tty
97file	arch/arm/iomd/opms.c			opms & opms_iomd needs-flag
98
99attach	opms at iomd with opms_iomd
100file	arch/arm/iomd/opms_iomd.c		opms_iomd
101
102# Standard keyboard driver (obsolete ... old vidc console)
103device	kbd
104file	arch/arm/iomd/kbd.c			kbd		needs-flag
105
106attach	kbd at iomd with kbd_iomd
107file	arch/arm/iomd/kbd_iomd.c		kbd_iomd
108
109device	vidcconsole
110attach	vidcconsole at vidc
111file	arch/arm/iomd/console/vidcconsole.c	vidcconsole	needs-count
112file	arch/arm/iomd/console/consinit.c	vidc		needs-count
113device	vt: tty
114attach	vt at vidc
115
116file	dev/cninit.c				vt
117file	arch/arm/iomd/console/console.c		vt		needs-count
118file	arch/arm/iomd/console/vidcrender.c	vt
119file	arch/arm/iomd/console/vidc_mc.S		vt
120file	arch/arm/iomd/console/vidc.c		vt
121file	arch/arm/iomd/console/vt220.c		vt
122file	arch/arm/iomd/console/debugconsole.c 	vt
123file	arch/arm/iomd/console/dumb.c 		vt
124
125#
126# we need this for rpcwskbd.c to compile
127#
128include "dev/pckbc/files.pckbc"
129