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