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