files.hpcarm revision 1.25
1# $NetBSD: files.hpcarm,v 1.25 2001/09/03 19:38:13 matt 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 42file arch/hpcarm/hpcarm/vm_machdep.c 43 44# ARM FPE 45#file arch/hpcarm/fpe-arm/armfpe_glue.S armfpe 46#file arch/hpcarm/fpe-arm/armfpe_init.c armfpe 47#file arch/hpcarm/fpe-arm/armfpe.s armfpe 48 49# HPCARM specific files 50file arch/hpcarm/hpcarm/hpc_machdep.c hpcarm 51 52# SA11[01]0 integrated peripherals 53# parent to sacom, gpio, fb, saost, XXX 54# also provides irq and timer services 55device saip { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 56attach saip at mainbus 57file arch/hpcarm/sa11x0/sa11x0.c saip needs-flag 58file arch/hpcarm/sa11x0/sa11x0_io.c saip 59file arch/hpcarm/sa11x0/sa11x0_io_asm.S saip 60file arch/hpcarm/sa11x0/sa11x0_irq.S saip 61file arch/hpcarm/sa11x0/sa11x0_irqhandler.c saip 62 63# clock device 64device saost 65attach saost at saip 66file arch/hpcarm/sa11x0/sa11x0_ost.c saost needs-flag 67 68device sacom: tty 69attach sacom at saip 70file arch/hpcarm/sa11x0/sa11x0_com.c sacom needs-flag 71 72 73# SA11[01]0 companion chips 74device sacc { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 75attach sacc at saip 76file arch/hpcarm/sa11x0/sa1111.c sacc 77 78# iPAQ Virtual bus 79device ipaqbus {} 80attach ipaqbus at saip 81file arch/hpcarm/dev/ipaq_saip.c ipaqbus 82 83# 84# H/PC Platform common files. 85# 86include "arch/hpc/conf/files.hpc" 87file arch/hpc/hpc/disksubr.c disk 88include "dev/hpc/files.bicons" 89include "dev/hpc/files.hpcfb" 90include "dev/hpc/files.hpckbd" 91include "dev/hpc/files.hpctp" 92 93# LCD 94device ipaqlcd: hpcfbif 95attach ipaqlcd at ipaqbus 96file arch/hpcarm/dev/ipaq_lcd.c ipaqlcd 97 98device sed: hpcfbif 99attach sed at saip 100file arch/hpcarm/dev/sed_saip.c sed 101 102# 103# Workstation Console 104# 105include "dev/wscons/files.wscons" 106 107device j720ssp: wskbddev 108attach j720ssp at saip 109file arch/hpcarm/dev/j720ssp.c j720ssp 110file arch/hpcarm/dev/j720kbdmap.c j720ssp 111 112file dev/cninit.c 113 114# XXX this is a hack to use dev/pcmcia without fdc.c 115device fdc 116 117# PCMCIA 118include "dev/pcmcia/files.pcmcia" 119 120device sacpcic: pcmciabus 121attach sacpcic at sacc 122file arch/hpcarm/sa11x0/sa11x1_pcic.c sacpcic needs-flag 123 124device ipaqpcic: pcmciabus 125attach ipaqpcic at ipaqbus 126file arch/hpcarm/dev/ipaq_pcic.c ipaqpcic needs-flag 127 128file arch/hpcarm/sa11x0/sa11xx_pcic.c sacpcic | ipaqpcic 129 130# Atmel microcontroller 131device atmelgpioif {} 132device atmelgpio: atmelgpioif 133attach atmelgpio at ipaqbus 134file arch/hpcarm/dev/ipaq_atmelgpio.c atmelgpio 135 136# uda1341 Codec 137device udaif {} 138device uda: udaif 139attach uda at ipaqbus 140file arch/hpcarm/dev/uda1341.c uda 141 142# Include ISA stuff 143include "dev/isa/files.isa" 144 145# Include ATA stuff 146include "dev/ata/files.ata" 147major {wd = 16} 148 149# Include SCSI/ATAPI stuff 150include "dev/scsipi/files.scsipi" 151major {sd = 24} 152major {cd = 26} 153 154# Machine-independent I2O drivers. 155include "dev/i2o/files.i2o" 156 157# Include PCI stuff 158include "dev/pci/files.pci" 159 160# network devices MII bus 161include "dev/mii/files.mii" 162 163# Include USB stuff 164include "dev/usb/files.usb" 165