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