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