files.evbarm revision 1.2
1# $NetBSD: files.evbarm,v 1.2 2001/10/27 16:10:12 rearnsha 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 12define todservice {} 13 14# 15# ISA and mixed ISA+EISA or ISA+PCI drivers 16# 17include "dev/isa/files.isa" 18 19# Include WSCONS stuff 20include "dev/wscons/files.wscons" 21include "dev/rasops/files.rasops" 22include "dev/wsfont/files.wsfont" 23 24# Include arm32 XScale support 25include "arch/arm/conf/files.xscale" 26 27# 28# Machine-independent ATA drivers 29# 30include "dev/ata/files.ata" 31major {wd = 16} 32 33# ISA DMA glue 34file arch/arm32/isa/isadma_machdep.c isadma 35 36# XXX ISA joystick driver 37device joy 38file arch/arm32/isa/joy.c joy needs-flag 39attach joy at isa with joy_isa 40file arch/arm32/isa/joy_isa.c joy_isa 41attach joy at isapnp with joy_isapnp 42file arch/arm32/isa/joy_isapnp.c joy_isapnp 43 44# Memory disk driver 45file arch/arm32/dev/md_hooks.c md & memory_disk_hooks 46major {md = 18} 47 48# RAIDframe 49major {raid = 71} 50 51device todclock 52attach todclock at todservice 53file arch/arm32/dev/todclock.c todclock needs-count 54 55# 56# IQ80310 specific devices 57# 58define clock 59device clock 60attach clock at obio with clock_obio 61attach com at obio with com_obio 62 63# 64# Machine-independent SCSI drivers 65# 66 67include "dev/scsipi/files.scsipi" 68major {sd = 24} 69major {cd = 26} 70 71# Generic MD files 72file arch/evbarm/evbarm/autoconf.c 73file arch/evbarm/iq80310/iq80310_machdep.c iq80310 74file arch/evbarm/iq80310/obio_machdep.c obio & iq80310 75file arch/evbarm/iq80310/com_obio.c com_obio 76file arch/evbarm/iq80310/clock_obio.c clock_obio 77 78file arch/evbarm/integrator/integrator_machdep.c integrator 79file arch/evbarm/integrator/int_bus_dma.c integrator 80file arch/arm/arm32/conf.c 81 82file arch/arm/arm/disksubr.c disk 83file arch/arm/arm/disksubr_acorn.c disk 84file arch/arm/arm/disksubr_mbr.c disk 85 86# ARM FPE 87file arch/arm32/fpe-arm/armfpe_glue.S armfpe 88file arch/arm32/fpe-arm/armfpe_init.c armfpe 89file arch/arm32/fpe-arm/armfpe.s armfpe 90 91# Integrator fpga specific files 92# Integrator fpga specific files 93device ifpga {[offset = -1], [irq = -1]}: pcibus 94attach ifpga at mainbus 95file arch/evbarm/ifpga/ifpga.c ifpga 96file arch/evbarm/ifpga/ifpga_io.c ifpga 97file arch/evbarm/ifpga/ifpga_io_asm.S ifpga 98file arch/evbarm/ifpga/ifpga_clock.c ifpga 99file arch/evbarm/ifpga/ifpga_irq.S ifpga 100file arch/evbarm/ifpga/ifpga_irqhandler.c ifpga 101file arch/evbarm/ifpga/ifpga_pci.c ifpga & pci 102 103# Integrator fpga serial port 104defopt opt_plcom.h PLCOM_DEBUG PLCOM_MPLOCK 105device plcom { } : tty 106file arch/evbarm/dev/plcom.c plcom needs-flag 107 108attach plcom at ifpga with plcom_ifpga 109file arch/evbarm/ifpga/plcom_ifpga.c plcom_ifpga 110#file arch/evbarm/ifpga/pl010_uart_io.c plcom 111#file arch/evbarm/ifpga/pl010_uart_io_asm.S plcom 112 113# Integrator real-time clock 114device plrtc 115attach plrtc at ifpga 116file arch/evbarm/ifpga/pl030_rtc.c plrtc 117 118# ISA support. 119file arch/evbarm/iq80310/isa_machdep.c isa & iq80310 120file arch/arm32/isa/isa_io.c isa 121file arch/arm32/isa/isa_io_asm.S isa 122 123# ISA Plug 'n Play autoconfiguration glue. 124file arch/arm32/isa/isapnp_machdep.c isapnp 125 126device sysbeep 127attach sysbeep at pcppi with sysbeep_isa 128file arch/arm32/isa/sysbeep_isa.c sysbeep_isa 129 130device dsrtc: todservice 131attach dsrtc at isa 132file arch/arm32/isa/dsrtc.c dsrtc 133 134 135 136# 137# Include PCI config 138# 139file arch/evbarm/iq80310/pci_machdep.c pci & iq80310 140file arch/evbarm/integrator/pci_machdep.c pci & integrator 141 142include "dev/mii/files.mii" # network devices MII bus 143include "dev/i2o/files.i2o" # I2O drivers. 144include "dev/pci/files.pci" # PCI devices 145include "dev/usb/files.usb" # USB device 146include "dev/cardbus/files.cardbus" # CARDBus device 147 148device pcib: isabus 149attach pcib at pci 150file arch/evbarm/pci/pcib.c pcib 151 152# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT 153# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files. 154# XXX (when the conf/files and files.isa bogons are fixed, this can 155# XXX be fixed as well.) 156 157file arch/evbarm/pci/pciide_machdep.c pciide 158 159include "dev/pckbc/files.pckbc" 160