xref: /netbsd/sys/arch/arm/iomd/files.iomd (revision c4a72b64)
1#	$NetBSD: files.iomd,v 1.2 2002/06/16 13:20:14 bjh21 Exp $
2#
3# IOMD-specific configuration data
4#
5
6# IOMD device
7# parent to kbd, qms, opms, iic
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# IIC device
20device	iic { addr = -1 }
21file	arch/arm/iomd/iic.c			iic		needs-flag
22
23attach	iic at iomd with iic_iomd
24file	arch/arm/iomd/iic_iomd.c		iic_iomd
25file	arch/arm/iomd/iomd_iic.S		iic_iomd
26
27# IIC based RTC
28define	todservice {}
29device	rtc : todservice
30attach	rtc at iic
31file	arch/arm/iomd/rtc.c			rtc		needs-flag
32
33device	todclock
34attach	todclock at todservice
35file	arch/arm/iomd/todclock.c		todclock	needs-count
36
37# IOMD mouse devices
38# clock device
39device	clock
40attach	clock at iomd
41file	arch/arm/iomd/iomd_clock.c		iomd
42
43#
44# wscons
45#
46
47# Include MI WSCONS stuff
48include "dev/wscons/files.wscons"
49include "dev/rasops/files.rasops"
50include "dev/wsfont/files.wsfont"
51
52# wscons quadmouse device
53device	wsqms : wsmousedev
54file	arch/arm/iomd/wsqms.c			wsqms		needs-flag
55
56attach wsqms at iomd with wsqms_iomd
57file	arch/arm/iomd/wsqms_iomd.c		wsqms_iomd
58
59# RPC wscons keyboard driver
60device	rpckbd : wskbddev
61file	arch/arm/iomd/rpckbd.c			rpckbd		needs-flag
62file	arch/acorn32/dev/wskbdmap_mfii.c	rpckbd
63
64attach rpckbd at iomd with rpckbd_iomd
65file	arch/arm/iomd/rpckbd_iomd.c		rpckbd_iomd
66
67# VIDC device
68# parent to vidcconsole, vidcaudio, beep
69device	vidc { }
70attach	vidc at mainbus
71file	arch/arm/iomd/vidc20.c			vidc		needs-count
72
73# VIDC video wscons device
74device	vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev
75attach	vidcvideo at vidc
76file	arch/arm/iomd/vidc20config.c		vidcvideo	needs-flag
77file	arch/arm/iomd/vidcvideo.c		vidcvideo	needs-flag
78
79# Audio devices
80device	beep
81attach	beep at vidc
82file	arch/arm/iomd/beep.c			beep		needs-flag
83
84device	sysbeep
85attach	sysbeep at vidc with sysbeep_vidc
86file	arch/arm/iomd/sysbeep_vidc.c		sysbeep_vidc
87
88device	vidcaudio: audiobus
89attach	vidcaudio at vidc
90file	arch/arm/iomd/vidcaudio.c		vidcaudio	needs-flag
91
92device	lmcaudio: audiobus
93attach	lmcaudio at vidc
94file	arch/arm/iomd/lmcaudio.c		lmcaudio	needs-flag
95file	arch/arm/iomd/lmc1982.S			lmcaudio
96
97#
98# Old console devices.
99#
100
101# quadmouse device
102device	qms
103file	arch/arm/iomd/qms.c			qms		needs-flag
104
105attach	qms at iomd with qms_iomd
106file	arch/arm/iomd/qms_iomd.c		qms_iomd
107
108# PS/2 mouse device
109device	opms: tty
110file	arch/arm/iomd/opms.c			opms & opms_iomd needs-flag
111
112attach	opms at iomd with opms_iomd
113file	arch/arm/iomd/opms_iomd.c		opms_iomd
114
115# Standard keyboard driver (obsolete ... old vidc console)
116device	kbd
117file	arch/arm/iomd/kbd.c			kbd		needs-flag
118
119attach	kbd at iomd with kbd_iomd
120file	arch/arm/iomd/kbd_iomd.c		kbd_iomd
121
122device	vidcconsole
123attach	vidcconsole at vidc
124file	arch/arm/iomd/console/vidcconsole.c	vidcconsole	needs-count
125file	arch/arm/iomd/console/consinit.c	vidc		needs-count
126device	vt: tty
127attach	vt at vidc
128
129file	dev/cninit.c				vt
130file	arch/arm/iomd/console/console.c		vt		needs-count
131file	arch/arm/iomd/console/vidcrender.c	vt
132file	arch/arm/iomd/console/vidc_mc.S		vt
133file	arch/arm/iomd/console/vidc.c		vt
134file	arch/arm/iomd/console/vt220.c		vt
135file	arch/arm/iomd/console/debugconsole.c 	vt
136file	arch/arm/iomd/console/dumb.c 		vt
137
138#
139# we need this for rpcwskbd.c to compile
140#
141include "dev/pckbc/files.pckbc"
142