files.hpcarm revision 1.14
1# $NetBSD: files.hpcarm,v 1.14 2001/05/06 18:01:43 bjh21 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/cpuswitch.S 34file arch/hpcarm/hpcarm/exception.S 35file arch/hpcarm/hpcarm/fault.c 36file arch/hpcarm/hpcarm/fusu.S 37file arch/hpcarm/hpcarm/intr.c 38file arch/hpcarm/hpcarm/machdep.c 39file arch/hpcarm/hpcarm/mem.c 40file arch/hpcarm/hpcarm/process_machdep.c 41file arch/hpcarm/hpcarm/procfs_machdep.c procfs 42file arch/hpcarm/hpcarm/setcpsr.S 43file arch/hpcarm/hpcarm/setstack.S 44file arch/hpcarm/hpcarm/spl.S 45file arch/hpcarm/hpcarm/stubs.c 46file arch/hpcarm/hpcarm/vm_machdep.c 47 48# ARM FPE 49#file arch/hpcarm/fpe-arm/armfpe_glue.S armfpe 50#file arch/hpcarm/fpe-arm/armfpe_init.c armfpe 51#file arch/hpcarm/fpe-arm/armfpe.s armfpe 52 53# HPCARM specific files 54file arch/hpcarm/hpcarm/hpc_machdep.c hpcarm 55 56# SA11[01]0 integrated peripherals 57# parent to sacom, gpio, fb, saost, XXX 58# also provides irq and timer services 59device saip { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 60attach saip at mainbus 61file arch/hpcarm/sa11x0/sa11x0.c saip needs-flag 62file arch/hpcarm/sa11x0/sa11x0_io.c saip 63file arch/hpcarm/sa11x0/sa11x0_io_asm.S saip 64file arch/hpcarm/sa11x0/sa11x0_irq.S saip 65file arch/hpcarm/sa11x0/sa11x0_irqhandler.c saip 66 67# clock device 68device saost 69attach saost at saip 70file arch/hpcarm/sa11x0/sa11x0_ost.c saost needs-flag 71 72device sacom: tty 73attach sacom at saip 74file arch/hpcarm/sa11x0/sa11x0_com.c sacom needs-flag 75 76 77# SA11[01]0 companion chips 78device sacc { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 79attach sacc at saip 80file arch/hpcarm/sa11x0/sa1111.c sacc 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 salcd: hpcfbif 94attach salcd at saip 95file arch/hpcarm/sa11x0/sa11x0_lcd.c salcd 96 97# 98# Workstation Console 99# 100include "dev/wscons/files.wscons" 101 102file dev/cninit.c 103 104# XXX this is a hack to use dev/pcmcia without fdc.c 105device fdc 106 107# PCMCIA 108include "dev/pcmcia/files.pcmcia" 109 110device sacpcic: pcmciabus 111attach sacpcic at sacc 112file arch/hpcarm/sa11x0/sa11x1_pcic.c sacpcic needs-flag 113 114device sagpcic: pcmciabus 115attach sagpcic at saip 116file arch/hpcarm/sa11x0/sa11x0_pcic.c sagpcic needs-flag 117 118file arch/hpcarm/sa11x0/sa11xx_pcic.c sacpcic | sagpcic 119 120# Include ISA stuff 121include "dev/isa/files.isa" 122 123# Include ATA stuff 124include "dev/ata/files.ata" 125major {wd = 16} 126 127# Include SCSI/ATAPI stuff 128include "dev/scsipi/files.scsipi" 129major {sd = 24} 130major {cd = 26} 131 132# Machine-independent I2O drivers. 133include "dev/i2o/files.i2o" 134 135# Include PCI stuff 136include "dev/pci/files.pci" 137 138# network devices MII bus 139include "dev/mii/files.mii" 140 141# Include USB stuff 142include "dev/usb/files.usb" 143