files.hpcarm revision 1.30
1# $NetBSD: files.hpcarm,v 1.30 2001/11/26 20:49:52 thorpej Exp $ 2# 3# First try for arm-specific configuration info 4# 5 6maxpartitions 8 7maxusers 2 8 64 8 9# Maintain Interrupt statistics 10defopt IRQSTATS 11 12# X server support in console drivers 13defopt XSERVER 14 15define todservice {} 16 17# Memory disk driver 18file dev/md_root.c memory_disk_hooks 19major {md = 18} 20 21file arch/arm/arm32/conf.c 22 23# Standard keyboard driver 24#device kbd 25#file arch/hpcarm/dev/kbd.c kbd needs-flag 26 27# Generic MD files 28file arch/hpcarm/hpcarm/autoconf.c 29file arch/hpcarm/hpcarm/cpuswitch.S 30file arch/hpcarm/hpcarm/exception.S 31file arch/hpcarm/hpcarm/fault.c 32file arch/hpcarm/hpcarm/fusu.S 33file arch/hpcarm/hpcarm/intr.c 34file arch/hpcarm/hpcarm/mem.c 35file arch/hpcarm/hpcarm/process_machdep.c 36file arch/hpcarm/hpcarm/procfs_machdep.c procfs 37file arch/hpcarm/hpcarm/setcpsr.S 38file arch/hpcarm/hpcarm/setstack.S 39file arch/hpcarm/hpcarm/softintr.c 40file arch/hpcarm/hpcarm/spl.S 41file arch/hpcarm/hpcarm/stubs.c 42 43# HPCARM specific files 44file arch/hpcarm/hpcarm/hpc_machdep.c hpcarm 45 46# SA11[01]0 integrated peripherals 47# parent to sacom, gpio, fb, saost, XXX 48# also provides irq and timer services 49device saip { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 50attach saip at mainbus 51file arch/hpcarm/sa11x0/sa11x0.c saip needs-flag 52file arch/hpcarm/sa11x0/sa11x0_io.c saip 53file arch/hpcarm/sa11x0/sa11x0_io_asm.S saip 54file arch/hpcarm/sa11x0/sa11x0_irq.S saip 55file arch/hpcarm/sa11x0/sa11x0_irqhandler.c saip 56 57# clock device 58device saost 59attach saost at saip 60file arch/hpcarm/sa11x0/sa11x0_ost.c saost needs-flag 61 62device sacom: tty 63attach sacom at saip 64file arch/hpcarm/sa11x0/sa11x0_com.c sacom needs-flag 65 66 67# SA11[01]0 companion chips 68device sacc { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 69attach sacc at saip 70file arch/hpcarm/sa11x0/sa1111.c sacc 71 72# iPAQ Virtual bus 73device ipaqbus {} 74attach ipaqbus at saip 75file arch/hpcarm/dev/ipaq_saip.c ipaqbus 76 77# 78# H/PC Platform common files. 79# 80include "arch/hpc/conf/files.hpc" 81file arch/hpc/hpc/disksubr.c disk 82include "dev/hpc/files.bicons" 83include "dev/hpc/files.hpcfb" 84include "dev/hpc/files.hpckbd" 85include "dev/hpc/files.hpctp" 86 87file arch/arm/arm32/intr.c 88 89# LCD 90device ipaqlcd: hpcfbif 91attach ipaqlcd at ipaqbus 92file arch/hpcarm/dev/ipaq_lcd.c ipaqlcd 93 94device sed: hpcfbif 95attach sed at saip 96file arch/hpcarm/dev/sed_saip.c sed 97 98# 99# Workstation Console 100# 101include "dev/wscons/files.wscons" 102 103device j720ssp: wskbddev 104attach j720ssp at saip 105file arch/hpcarm/dev/j720ssp.c j720ssp 106file arch/hpcarm/dev/j720kbdmap.c j720ssp 107 108file dev/cninit.c 109 110# XXX this is a hack to use dev/pcmcia without fdc.c 111device fdc 112 113# PCMCIA 114include "dev/pcmcia/files.pcmcia" 115 116device sacpcic: pcmciabus 117attach sacpcic at sacc 118file arch/hpcarm/sa11x0/sa11x1_pcic.c sacpcic needs-flag 119 120device ipaqpcic: pcmciabus 121attach ipaqpcic at ipaqbus 122file arch/hpcarm/dev/ipaq_pcic.c ipaqpcic needs-flag 123 124file arch/hpcarm/sa11x0/sa11xx_pcic.c sacpcic | ipaqpcic 125 126# Atmel microcontroller 127device atmelgpioif {} 128device atmelgpio: atmelgpioif 129attach atmelgpio at ipaqbus 130file arch/hpcarm/dev/ipaq_atmelgpio.c atmelgpio 131 132# uda1341 Codec 133device udaif {} 134device uda: udaif 135attach uda at ipaqbus 136file arch/hpcarm/dev/uda1341.c uda 137 138# Include ISA stuff 139include "dev/isa/files.isa" 140 141# Include ATA stuff 142include "dev/ata/files.ata" 143major {wd = 16} 144 145# Include SCSI/ATAPI stuff 146include "dev/scsipi/files.scsipi" 147major {sd = 24} 148major {cd = 26} 149 150# Machine-independent I2O drivers. 151include "dev/i2o/files.i2o" 152 153# Include PCI stuff 154include "dev/pci/files.pci" 155 156# network devices MII bus 157include "dev/mii/files.mii" 158 159# Include USB stuff 160include "dev/usb/files.usb" 161