1# $NetBSD: files.cats,v 1.8 2001/07/28 13:28:04 chris Exp $ 2# 3# First try for arm-specific configuration info 4# 5 6maxpartitions 8 7maxusers 2 8 64 8 9# COMPAT_OLD_OFW for SHARKs 10defopt COMPAT_OLD_OFW 11 12# Maintain Interrupt statistics 13defopt IRQSTATS 14 15# X server support in console drivers 16defopt XSERVER 17 18# Bootloader options (COMPAT... to be dropped ASAP) 19#defopt COMPAT_OLD_BOOTLOADER 20 21# Architectures and core logic 22defopt NETWINDER 23 24define todservice {} 25 26# 27# ISA and mixed ISA+EISA or ISA+PCI drivers 28# 29include "dev/isa/files.isa" 30 31# Include arm32 footbridge 32include "arch/arm/conf/files.footbridge" 33 34# 35# Machine-independent ATA drivers 36# 37include "dev/ata/files.ata" 38major {wd = 16} 39 40# 41# time of day clock 42# 43device todclock 44attach todclock at todservice 45file arch/arm32/dev/todclock.c todclock needs-count 46 47# ISA DMA glue 48file arch/arm32/isa/isadma_machdep.c isadma 49 50# XXX ISA joystick driver 51device joy 52file arch/arm32/isa/joy.c joy needs-flag 53attach joy at isa with joy_isa 54file arch/arm32/isa/joy_isa.c joy_isa 55attach joy at isapnp with joy_isapnp 56file arch/arm32/isa/joy_isapnp.c joy_isapnp 57 58# Memory disk driver 59file arch/arm32/dev/md_hooks.c md & memory_disk_hooks 60major {md = 18} 61 62# RAIDframe 63major {raid = 71} 64 65# 66# Machine-independent SCSI/ATAPI drivers 67# 68 69include "dev/scsipi/files.scsipi" 70major {sd = 24} 71major {cd = 26} 72 73# Generic MD files 74file arch/cats/cats/autoconf.c 75file arch/cats/cats/conf.c 76file arch/cats/cats/cats_machdep.c 77 78# library functions 79 80file arch/arm/arm/disksubr.c disk 81file arch/arm/arm/disksubr_acorn.c disk 82file arch/arm/arm/disksubr_mbr.c disk 83 84# ARM FPE 85file arch/arm32/fpe-arm/armfpe_glue.S armfpe 86file arch/arm32/fpe-arm/armfpe_init.c armfpe 87file arch/arm32/fpe-arm/armfpe.s armfpe 88 89# ISA Plug 'n Play autoconfiguration glue. 90file arch/arm32/isa/isapnp_machdep.c isapnp 91 92# ISA support. 93file arch/arm32/isa/isa_io.c isa 94file arch/arm32/isa/isa_io_asm.S isa 95 96# CATS boards have an EBSA285 based core with an ISA bus 97file arch/cats/isa/isa_machdep.c isa 98 99device sysbeep 100attach sysbeep at pcppi with sysbeep_isa 101file arch/arm32/isa/sysbeep_isa.c sysbeep_isa 102 103device dsrtc: todservice 104attach dsrtc at isa 105file arch/arm32/isa/dsrtc.c dsrtc 106# Machine-independent I2O drivers. 107include "dev/i2o/files.i2o" 108 109# PCI devices 110 111# 112# Include PCI config 113# 114include "dev/pci/files.pci" 115 116# network devices MII bus 117include "dev/mii/files.mii" 118 119device pcib: isabus 120attach pcib at pci 121file arch/arm32/pci/pcib.c pcib 122 123# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT 124# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files. 125# XXX (when the conf/files and files.isa bogons are fixed, this can 126# XXX be fixed as well.) 127 128attach lpt at puc with lpt_puc 129file dev/pci/lpt_puc.c lpt_puc 130 131file arch/arm32/pci/pciide_machdep.c pciide 132 133# Include USB stuff 134include "dev/usb/files.usb" 135 136# Include WSCONS stuff 137include "dev/wscons/files.wscons" 138include "dev/rasops/files.rasops" 139include "dev/pckbc/files.pckbc" 140