files.iomd revision 1.6
1#	$NetBSD: files.iomd,v 1.6 2004/01/03 14:46:17 chris 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# wscons quadmouse device
35device	wsqms : wsmousedev
36file	arch/arm/iomd/wsqms.c			wsqms		needs-flag
37
38attach wsqms at iomd with wsqms_iomd
39file	arch/arm/iomd/wsqms_iomd.c		wsqms_iomd
40
41# RPC wscons keyboard driver
42device	rpckbd : wskbddev
43file	arch/arm/iomd/rpckbd.c			rpckbd		needs-flag
44file	arch/acorn32/dev/wskbdmap_mfii.c	rpckbd
45
46attach rpckbd at iomd with rpckbd_iomd
47file	arch/arm/iomd/rpckbd_iomd.c		rpckbd_iomd
48
49# VIDC device
50# parent to vidcconsole, vidcaudio, beep
51device	vidc { }
52attach	vidc at mainbus
53file	arch/arm/iomd/vidc20.c			vidc		needs-count
54
55# VIDC video wscons device
56device	vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev
57attach	vidcvideo at vidc
58file	arch/arm/iomd/vidc20config.c		vidcvideo	needs-flag
59file	arch/arm/iomd/vidcvideo.c		vidcvideo	needs-flag
60
61# Audio devices
62device	beep
63attach	beep at vidc
64file	arch/arm/iomd/beep.c			beep		needs-flag
65
66device	sysbeep
67attach	sysbeep at vidc with sysbeep_vidc
68file	arch/arm/iomd/sysbeep_vidc.c		sysbeep_vidc
69
70device	vidcaudio: audiobus, mulaw, aurateconv
71attach	vidcaudio at vidc
72file	arch/arm/iomd/vidcaudio.c		vidcaudio	needs-flag
73
74#
75# Old console devices.
76#
77
78# quadmouse device
79device	qms
80file	arch/arm/iomd/qms.c			qms		needs-flag
81
82attach	qms at iomd with qms_iomd
83file	arch/arm/iomd/qms_iomd.c		qms_iomd
84
85# PS/2 mouse device
86device	opms: tty
87file	arch/arm/iomd/opms.c			opms & opms_iomd needs-flag
88
89attach	opms at iomd with opms_iomd
90file	arch/arm/iomd/opms_iomd.c		opms_iomd
91
92# Standard keyboard driver (obsolete ... old vidc console)
93device	kbd
94file	arch/arm/iomd/kbd.c			kbd		needs-flag
95
96attach	kbd at iomd with kbd_iomd
97file	arch/arm/iomd/kbd_iomd.c		kbd_iomd
98
99device	vidcconsole
100attach	vidcconsole at vidc
101file	arch/arm/iomd/console/vidcconsole.c	vidcconsole	needs-count
102file	arch/arm/iomd/console/consinit.c	vidc		needs-count
103device	vt: tty
104attach	vt at vidc
105
106file	dev/cninit.c				vt
107file	arch/arm/iomd/console/console.c		vt		needs-count
108file	arch/arm/iomd/console/vidcrender.c	vt
109file	arch/arm/iomd/console/vidc_mc.S		vt
110file	arch/arm/iomd/console/vidc.c		vt
111file	arch/arm/iomd/console/vt220.c		vt
112file	arch/arm/iomd/console/debugconsole.c 	vt
113file	arch/arm/iomd/console/dumb.c 		vt
114
115#
116# we need this for rpcwskbd.c to compile
117#
118include "dev/pckbc/files.pckbc"
119