1# $NetBSD: files.acorn32,v 1.17 2002/10/06 13:05:39 bjh21 Exp $ 2# 3# First try for arm-specific configuration info 4# 5 6maxpartitions 8 7maxusers 2 8 64 8 9# Maintain Interrupt statistics 10defflag IRQSTATS 11 12# Simtec Hydra multiprocessor system 13device hydra { slave = -1 } 14attach hydra at mainbus 15attach cpu at hydra with cpu_hydra 16file arch/acorn32/acorn32/hydra.c hydra needs-flag 17file arch/acorn32/acorn32/hydra_boot.S hydra needs-flag 18 19# 20# Machine-independent ATA drivers 21# 22include "dev/ata/files.ata" 23 24# PIOC (Peripheral IO Controller) device 25# parent to wdc, fdc, com and lpt 26device pioc { [offset = -1], [dack = -1], [irq = -1] } 27attach pioc at mainbus 28file arch/acorn32/mainbus/pioc.c 29 30# Standard NetBSD wdc driver 31attach wdc at pioc with wdc_pioc 32file arch/acorn32/mainbus/wdc_pioc.c wdc_pioc 33 34# Standard parallel driver 35# including dev/ic/lpt.c from the ISA file ... this sux 36device lpt 37file dev/ic/lpt.c lpt needs-flag 38 39attach lpt at pioc with lpt_pioc 40file arch/acorn32/mainbus/lpt_pioc.c lpt_pioc needs-flag 41 42# Standard NetBSD fd driver 43device fdc {drive = -1} 44attach fdc at pioc 45device fd: disk 46attach fd at fdc 47file arch/acorn32/mainbus/fd.c fdc needs-flag 48 49# Standard serial driver 50attach com at pioc with com_pioc 51file arch/acorn32/mainbus/com_pioc.c com_pioc 52 53# Memory disk driver 54file arch/acorn32/dev/md_hooks.c md & memory_disk_hooks 55 56include "arch/arm/iomd/files.iomd" 57 58# Podule bus device 59include "dev/podulebus/files.podulebus" 60 61attach podulebus at root 62file arch/acorn32/podulebus/podulebus.c podulebus needs-flag 63file arch/acorn32/podulebus/podulebus_io.c podulebus 64file arch/acorn32/podulebus/podulebus_io_asm.S podulebus 65file arch/acorn32/podulebus/netslot.c podulebus 66 67 68# Ethernet devices 69 70# Novell NE1000 and NE2000 clones (EtherM, EtherH) 71attach ne at podulebus with ne_pbus: dp83905, mx98905 72file arch/acorn32/podulebus/if_ne_pbus.c ne_pbus 73 74device ie: ether, ifnet, arp 75attach ie at podulebus 76file arch/acorn32/podulebus/if_ie.c ie 77 78#define ipkdb 79 80#device kie: ipkdb 81#attach kie at podule 82#file arch/acorn32/podulebus/ipkdb_ie.c kie 83 84#file arch/arm32/arm32/ipkdb_glue.c ipkdb 85#file arch/arm32/arm32/ipkdb_step.c ipkdb 86 87# 88# Machine-independent SCSI drivers 89# 90 91include "dev/scsipi/files.scsipi" 92 93# 94# Miscelanious podulebus devices not moved yet to dev/podules 95# 96 97# Generic sbic (WD3393) driver 98define sbic 99file arch/acorn32/podulebus/sbic.c sbic 100 101# Acorn SCSI I specific layer for sbic 102device asc: scsi, sbic, podloader 103attach asc at podulebus 104file arch/acorn32/podulebus/asc.c asc needs-flag 105 106# Generic AMD AM53C94 driver 107define esc 108file arch/acorn32/podulebus/esc.c esc 109 110# Connect32 specific layer for esc 111device cosc: scsi, esc 112attach cosc at podulebus 113file arch/acorn32/podulebus/cosc.c cosc 114 115# Generic fas216 + esp216 driver 116define sfas 117file arch/acorn32/podulebus/sfas.c sfas 118 119device ptsc: scsi, sfas, podloader 120attach ptsc at podulebus 121file arch/acorn32/podulebus/ptsc.c ptsc 122 123device csc: scsi, sfas, podloader 124attach csc at podulebus 125file arch/acorn32/podulebus/csc.c csc 126 127# Cumana SCSI1 specific layer for ncr5380 128device csa: scsi, ncr5380sbc, podloader 129attach csa at podulebus 130file arch/acorn32/podulebus/csa.c csa 131 132# ICS IDE driver 133device icside {[channel = -1]}: wdc_base, ata, atapi 134attach icside at podulebus 135file arch/acorn32/podulebus/icside.c icside 136file arch/acorn32/podulebus/icside_io_asm.S icside 137 138# Yellowstone RapIDE driver 139device rapide {[channel = -1]}: wdc_base, ata, atapi 140attach rapide at podulebus 141file arch/acorn32/podulebus/rapide.c rapide 142file arch/acorn32/podulebus/rapide_io_asm.S rapide 143 144# Simtec IDE driver 145device simide {[channel = -1]}: wdc_base, ata, atapi 146attach simide at podulebus 147file arch/acorn32/podulebus/simide.c simide 148file arch/acorn32/podulebus/simide_io_asm.S simide 149 150# Atomwide Multi-Port Serial driver 151device amps {} 152attach amps at podulebus 153attach com at amps with com_amps 154file arch/acorn32/podulebus/amps.c amps 155 156 157# Generic MD files 158file arch/acorn32/acorn32/autoconf.c 159file arch/acorn32/acorn32/conf.c 160 161file arch/arm/arm/disksubr.c disk 162file arch/arm/arm/disksubr_acorn.c disk 163file arch/arm/arm/disksubr_mbr.c disk 164 165file arch/arm/arm32/intr.c 166file arch/arm/arm32/spl.S 167 168# RiscPC specific files 169file arch/acorn32/acorn32/rpc_machdep.c 170file arch/acorn32/acorn32/rpc_kbd_map.c 171 172# 173# Machine-independent I2O drivers. 174# 175include "dev/i2o/files.i2o" 176 177 178# 179# maybe we will use these later one time : 180# 181# Include USB stuff 182#include "dev/usb/files.usb" 183 184include "arch/acorn32/conf/majors.acorn32" 185