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