1# $NetBSD: files.hpcarm,v 1.13 2001/03/31 13:49:44 toshii 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# PMAP_DEBUG (heavily abused option) 13defopt PMAP_DEBUG 14 15# X server support in console drivers 16defopt XSERVER 17 18define todservice {} 19 20# Memory disk driver 21file dev/md_root.c memory_disk_hooks 22major {md = 18} 23 24# Standard keyboard driver 25#device kbd 26#file arch/hpcarm/dev/kbd.c kbd needs-flag 27 28# Generic MD files 29file arch/hpcarm/hpcarm/autoconf.c 30file arch/hpcarm/hpcarm/blockio.S 31file arch/hpcarm/hpcarm/bus_space_notimpl.S 32file arch/hpcarm/hpcarm/conf.c 33file arch/hpcarm/hpcarm/cpufunc.c 34file arch/hpcarm/hpcarm/cpufunc_asm.S 35file arch/hpcarm/hpcarm/cpuswitch.S 36file arch/hpcarm/hpcarm/exception.S 37file arch/hpcarm/hpcarm/fault.c 38file arch/hpcarm/hpcarm/fusu.S 39file arch/hpcarm/hpcarm/intr.c 40file arch/hpcarm/hpcarm/machdep.c 41file arch/hpcarm/hpcarm/mem.c 42file arch/hpcarm/hpcarm/process_machdep.c 43file arch/hpcarm/hpcarm/procfs_machdep.c procfs 44file arch/hpcarm/hpcarm/setcpsr.S 45file arch/hpcarm/hpcarm/setstack.S 46file arch/hpcarm/hpcarm/spl.S 47file arch/hpcarm/hpcarm/stubs.c 48file arch/hpcarm/hpcarm/vm_machdep.c 49 50# ARM FPE 51#file arch/hpcarm/fpe-arm/armfpe_glue.S armfpe 52#file arch/hpcarm/fpe-arm/armfpe_init.c armfpe 53#file arch/hpcarm/fpe-arm/armfpe.s armfpe 54 55# HPCARM specific files 56file arch/hpcarm/hpcarm/hpc_machdep.c hpcarm 57 58# SA11[01]0 integrated peripherals 59# parent to sacom, gpio, fb, saost, XXX 60# also provides irq and timer services 61device saip { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 62attach saip at mainbus 63file arch/hpcarm/sa11x0/sa11x0.c saip needs-flag 64file arch/hpcarm/sa11x0/sa11x0_io.c saip 65file arch/hpcarm/sa11x0/sa11x0_io_asm.S saip 66file arch/hpcarm/sa11x0/sa11x0_irq.S saip 67file arch/hpcarm/sa11x0/sa11x0_irqhandler.c saip 68 69# clock device 70device saost 71attach saost at saip 72file arch/hpcarm/sa11x0/sa11x0_ost.c saost needs-flag 73 74device sacom: tty 75attach sacom at saip 76file arch/hpcarm/sa11x0/sa11x0_com.c sacom needs-flag 77 78 79# SA11[01]0 companion chips 80device sacc { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 81attach sacc at saip 82file arch/hpcarm/sa11x0/sa1111.c sacc 83 84# 85# H/PC Platform common files. 86# 87include "arch/hpc/conf/files.hpc" 88file arch/hpc/hpc/disksubr.c disk 89include "dev/hpc/files.bicons" 90include "dev/hpc/files.hpcfb" 91include "dev/hpc/files.hpckbd" 92include "dev/hpc/files.hpctp" 93 94# LCD 95device salcd: hpcfbif 96attach salcd at saip 97file arch/hpcarm/sa11x0/sa11x0_lcd.c salcd 98 99# 100# Workstation Console 101# 102include "dev/wscons/files.wscons" 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 sagpcic: pcmciabus 117attach sagpcic at saip 118file arch/hpcarm/sa11x0/sa11x0_pcic.c sagpcic needs-flag 119 120file arch/hpcarm/sa11x0/sa11xx_pcic.c sacpcic | sagpcic 121 122# Include ISA stuff 123include "dev/isa/files.isa" 124 125# Include ATA stuff 126include "dev/ata/files.ata" 127major {wd = 16} 128 129# Include SCSI/ATAPI stuff 130include "dev/scsipi/files.scsipi" 131major {sd = 24} 132major {cd = 26} 133 134# Machine-independent I2O drivers. 135include "dev/i2o/files.i2o" 136 137# Include PCI stuff 138include "dev/pci/files.pci" 139 140# network devices MII bus 141include "dev/mii/files.mii" 142 143# Include USB stuff 144include "dev/usb/files.usb" 145