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