files.iomd revision 1.2
11.2Sbjh21#	$NetBSD: files.iomd,v 1.2 2002/06/16 13:20:14 bjh21 Exp $
21.1Sbjh21#
31.1Sbjh21# IOMD-specific configuration data
41.1Sbjh21#
51.1Sbjh21
61.1Sbjh21# IOMD device
71.1Sbjh21# parent to kbd, qms, opms, iic
81.1Sbjh21# also provides irq and timer services
91.1Sbjh21device	iomd {}
101.1Sbjh21attach	iomd at mainbus
111.1Sbjh21file	arch/arm/iomd/iomd.c			iomd		needs-flag
121.1Sbjh21file	arch/arm/iomd/iomd_io.c			iomd
131.1Sbjh21file	arch/arm/iomd/iomd_io_asm.S		iomd
141.1Sbjh21file	arch/arm/iomd/iomd_irq.S		iomd
151.1Sbjh21file	arch/arm/iomd/iomd_irqhandler.c		iomd
161.1Sbjh21file	arch/arm/iomd/iomd_fiq.S		iomd
171.1Sbjh21file	arch/arm/iomd/iomd_dma.c		iomd
181.1Sbjh21
191.1Sbjh21# IIC device
201.1Sbjh21device	iic { addr = -1 }
211.1Sbjh21file	arch/arm/iomd/iic.c			iic		needs-flag
221.1Sbjh21
231.1Sbjh21attach	iic at iomd with iic_iomd
241.1Sbjh21file	arch/arm/iomd/iic_iomd.c		iic_iomd
251.1Sbjh21file	arch/arm/iomd/iomd_iic.S		iic_iomd
261.1Sbjh21
271.1Sbjh21# IIC based RTC
281.1Sbjh21define	todservice {}
291.1Sbjh21device	rtc : todservice
301.1Sbjh21attach	rtc at iic
311.1Sbjh21file	arch/arm/iomd/rtc.c			rtc		needs-flag
321.1Sbjh21
331.1Sbjh21device	todclock
341.1Sbjh21attach	todclock at todservice
351.1Sbjh21file	arch/arm/iomd/todclock.c		todclock	needs-count
361.1Sbjh21
371.1Sbjh21# IOMD mouse devices
381.1Sbjh21# clock device
391.1Sbjh21device	clock
401.1Sbjh21attach	clock at iomd
411.1Sbjh21file	arch/arm/iomd/iomd_clock.c		iomd
421.1Sbjh21
431.1Sbjh21#
441.1Sbjh21# wscons
451.1Sbjh21#
461.1Sbjh21
471.1Sbjh21# Include MI WSCONS stuff
481.1Sbjh21include "dev/wscons/files.wscons"
491.1Sbjh21include "dev/rasops/files.rasops"
501.1Sbjh21include "dev/wsfont/files.wsfont"
511.1Sbjh21
521.1Sbjh21# wscons quadmouse device
531.1Sbjh21device	wsqms : wsmousedev
541.1Sbjh21file	arch/arm/iomd/wsqms.c			wsqms		needs-flag
551.1Sbjh21
561.1Sbjh21attach wsqms at iomd with wsqms_iomd
571.1Sbjh21file	arch/arm/iomd/wsqms_iomd.c		wsqms_iomd
581.1Sbjh21
591.1Sbjh21# RPC wscons keyboard driver
601.1Sbjh21device	rpckbd : wskbddev
611.1Sbjh21file	arch/arm/iomd/rpckbd.c			rpckbd		needs-flag
621.1Sbjh21file	arch/acorn32/dev/wskbdmap_mfii.c	rpckbd
631.1Sbjh21
641.1Sbjh21attach rpckbd at iomd with rpckbd_iomd
651.1Sbjh21file	arch/arm/iomd/rpckbd_iomd.c		rpckbd_iomd
661.1Sbjh21
671.1Sbjh21# VIDC device
681.1Sbjh21# parent to vidcconsole, vidcaudio, beep
691.2Sbjh21device	vidc { }
701.1Sbjh21attach	vidc at mainbus
711.1Sbjh21file	arch/arm/iomd/vidc20.c			vidc		needs-count
721.1Sbjh21
731.1Sbjh21# VIDC video wscons device
741.1Sbjh21device	vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev
751.1Sbjh21attach	vidcvideo at vidc
761.1Sbjh21file	arch/arm/iomd/vidc20config.c		vidcvideo	needs-flag
771.1Sbjh21file	arch/arm/iomd/vidcvideo.c		vidcvideo	needs-flag
781.1Sbjh21
791.1Sbjh21# Audio devices
801.1Sbjh21device	beep
811.1Sbjh21attach	beep at vidc
821.1Sbjh21file	arch/arm/iomd/beep.c			beep		needs-flag
831.1Sbjh21
841.1Sbjh21device	sysbeep
851.1Sbjh21attach	sysbeep at vidc with sysbeep_vidc
861.1Sbjh21file	arch/arm/iomd/sysbeep_vidc.c		sysbeep_vidc
871.1Sbjh21
881.1Sbjh21device	vidcaudio: audiobus
891.1Sbjh21attach	vidcaudio at vidc
901.1Sbjh21file	arch/arm/iomd/vidcaudio.c		vidcaudio	needs-flag
911.1Sbjh21
921.1Sbjh21device	lmcaudio: audiobus
931.1Sbjh21attach	lmcaudio at vidc
941.1Sbjh21file	arch/arm/iomd/lmcaudio.c		lmcaudio	needs-flag
951.1Sbjh21file	arch/arm/iomd/lmc1982.S			lmcaudio
961.1Sbjh21
971.1Sbjh21#
981.1Sbjh21# Old console devices.
991.1Sbjh21#
1001.1Sbjh21
1011.1Sbjh21# quadmouse device
1021.1Sbjh21device	qms
1031.1Sbjh21file	arch/arm/iomd/qms.c			qms		needs-flag
1041.1Sbjh21
1051.1Sbjh21attach	qms at iomd with qms_iomd
1061.1Sbjh21file	arch/arm/iomd/qms_iomd.c		qms_iomd
1071.1Sbjh21
1081.1Sbjh21# PS/2 mouse device
1091.1Sbjh21device	opms: tty
1101.1Sbjh21file	arch/arm/iomd/opms.c			opms & opms_iomd needs-flag
1111.1Sbjh21
1121.1Sbjh21attach	opms at iomd with opms_iomd
1131.1Sbjh21file	arch/arm/iomd/opms_iomd.c		opms_iomd
1141.1Sbjh21
1151.1Sbjh21# Standard keyboard driver (obsolete ... old vidc console)
1161.1Sbjh21device	kbd
1171.1Sbjh21file	arch/arm/iomd/kbd.c			kbd		needs-flag
1181.1Sbjh21
1191.1Sbjh21attach	kbd at iomd with kbd_iomd
1201.1Sbjh21file	arch/arm/iomd/kbd_iomd.c		kbd_iomd
1211.1Sbjh21
1221.1Sbjh21device	vidcconsole
1231.1Sbjh21attach	vidcconsole at vidc
1241.1Sbjh21file	arch/arm/iomd/console/vidcconsole.c	vidcconsole	needs-count
1251.1Sbjh21file	arch/arm/iomd/console/consinit.c	vidc		needs-count
1261.1Sbjh21device	vt: tty
1271.1Sbjh21attach	vt at vidc
1281.1Sbjh21
1291.1Sbjh21file	dev/cninit.c				vt
1301.1Sbjh21file	arch/arm/iomd/console/console.c		vt		needs-count
1311.1Sbjh21file	arch/arm/iomd/console/vidcrender.c	vt
1321.1Sbjh21file	arch/arm/iomd/console/vidc_mc.S		vt
1331.1Sbjh21file	arch/arm/iomd/console/vidc.c		vt
1341.1Sbjh21file	arch/arm/iomd/console/vt220.c		vt
1351.1Sbjh21file	arch/arm/iomd/console/debugconsole.c 	vt
1361.1Sbjh21file	arch/arm/iomd/console/dumb.c 		vt
1371.1Sbjh21
1381.1Sbjh21#
1391.1Sbjh21# we need this for rpcwskbd.c to compile
1401.1Sbjh21#
1411.1Sbjh21include "dev/pckbc/files.pckbc"
142