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