1# $NetBSD: files.hpcarm,v 1.32 2001/11/28 10:21:14 lukem 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/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 87# LCD 88device ipaqlcd: hpcfbif 89attach ipaqlcd at ipaqbus 90file arch/hpcarm/dev/ipaq_lcd.c ipaqlcd 91 92device sed: hpcfbif 93attach sed at saip 94file arch/hpcarm/dev/sed_saip.c sed 95 96# 97# Workstation Console 98# 99include "dev/wscons/files.wscons" 100 101device j720ssp: wskbddev 102attach j720ssp at saip 103file arch/hpcarm/dev/j720ssp.c j720ssp 104file arch/hpcarm/dev/j720kbdmap.c j720ssp 105 106file dev/cninit.c 107 108# XXX this is a hack to use dev/pcmcia without fdc.c 109device fdc 110 111# PCMCIA 112include "dev/pcmcia/files.pcmcia" 113 114device sacpcic: pcmciabus 115attach sacpcic at sacc 116file arch/hpcarm/sa11x0/sa11x1_pcic.c sacpcic needs-flag 117 118device ipaqpcic: pcmciabus 119attach ipaqpcic at ipaqbus 120file arch/hpcarm/dev/ipaq_pcic.c ipaqpcic needs-flag 121 122file arch/hpcarm/sa11x0/sa11xx_pcic.c sacpcic | ipaqpcic 123 124# Atmel microcontroller 125device atmelgpioif {} 126device atmelgpio: atmelgpioif 127attach atmelgpio at ipaqbus 128file arch/hpcarm/dev/ipaq_atmelgpio.c atmelgpio 129 130# uda1341 Codec 131device udaif {} 132device uda: udaif 133attach uda at ipaqbus 134file arch/hpcarm/dev/uda1341.c uda 135 136# Include ISA stuff 137include "dev/isa/files.isa" 138 139# Include ATA stuff 140include "dev/ata/files.ata" 141major {wd = 16} 142 143# Include SCSI/ATAPI stuff 144include "dev/scsipi/files.scsipi" 145major {sd = 24} 146major {cd = 26} 147 148# Machine-independent I2O drivers. 149include "dev/i2o/files.i2o" 150 151# Include PCI stuff 152include "dev/pci/files.pci" 153 154# network devices MII bus 155include "dev/mii/files.mii" 156 157# Include USB stuff 158include "dev/usb/files.usb" 159