1# $NetBSD: files.acorn32,v 1.28 2008/02/20 21:43:33 drochner 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 35attach lpt at pioc with lpt_pioc 36file arch/acorn32/mainbus/lpt_pioc.c lpt_pioc & !ppbus needs-flag 37 38# New parallel driver 39attach atppc at pioc with atppc_pioc 40file arch/acorn32/mainbus/atppc_pioc.c atppc_pioc 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 56# Include IOMD support 57include "arch/arm/iomd/files.iomd" 58 59# Podule bus device 60include "dev/podulebus/files.podulebus" 61 62attach podulebus at root 63file arch/acorn32/podulebus/podulebus.c podulebus needs-flag 64file arch/acorn32/podulebus/podulebus_io.c podulebus 65file arch/acorn32/podulebus/podulebus_io_asm.S podulebus 66file arch/acorn32/podulebus/netslot.c podulebus 67 68 69# Ethernet devices 70 71# Novell NE1000 and NE2000 clones (EtherM, EtherH) 72attach ne at podulebus with ne_pbus: dp83905, mx98905 73file arch/acorn32/podulebus/if_ne_pbus.c ne_pbus 74 75device ie: ether, ifnet, arp 76attach ie at podulebus 77file arch/acorn32/podulebus/if_ie.c ie 78 79# 80# Machine-independent SCSI drivers 81# 82 83include "dev/scsipi/files.scsipi" 84 85# 86# Miscelanious podulebus devices not moved yet to dev/podules 87# 88 89# Generic sbic (WD3393) driver 90define sbic 91file arch/acorn32/podulebus/sbic.c sbic 92 93# Acorn SCSI I specific layer for sbic 94device asc: scsi, sbic, podloader 95attach asc at podulebus 96file arch/acorn32/podulebus/asc.c asc needs-flag 97 98# Generic AMD AM53C94 driver 99define esc 100file arch/acorn32/podulebus/esc.c esc 101 102# Connect32 specific layer for esc 103device cosc: scsi, esc 104attach cosc at podulebus 105file arch/acorn32/podulebus/cosc.c cosc 106 107# Generic fas216 + esp216 driver 108define sfas 109file arch/acorn32/podulebus/sfas.c sfas 110 111device ptsc: scsi, sfas, podloader 112attach ptsc at podulebus 113file arch/acorn32/podulebus/ptsc.c ptsc 114 115device csc: scsi, sfas, podloader 116attach csc at podulebus 117file arch/acorn32/podulebus/csc.c csc 118 119# Cumana SCSI1 specific layer for ncr5380 120device csa: scsi, ncr5380sbc, podloader 121attach csa at podulebus 122file arch/acorn32/podulebus/csa.c csa 123 124# ICS IDE driver 125device icside {[channel = -1]}: ata 126attach icside at podulebus 127file arch/acorn32/podulebus/icside.c icside 128file arch/acorn32/podulebus/icside_io_asm.S icside 129 130# Yellowstone RapIDE driver 131device rapide {[channel = -1]}: ata 132attach rapide at podulebus 133file arch/acorn32/podulebus/rapide.c rapide 134file arch/acorn32/podulebus/rapide_io_asm.S rapide 135 136# Simtec IDE driver 137device simide {[channel = -1]}: ata 138attach simide at podulebus 139file arch/acorn32/podulebus/simide.c simide 140file arch/acorn32/podulebus/simide_io_asm.S simide 141 142# RiscStation bus 143device rsbus { [addr = 0], [size = 0], [irq = 0] } 144attach rsbus at mainbus 145file arch/acorn32/eb7500atx/rsbus.c rsbus 146file arch/acorn32/eb7500atx/rsbus_io.c rsbus 147file arch/acorn32/eb7500atx/rsbus_io_asm.S rsbus 148 149# riscstation IDE driver 150attach wdc at rsbus with rside 151file arch/acorn32/eb7500atx/rside.c rside 152 153# RiscStation's CS network driver 154attach cs at rsbus with cs_rsbus 155file arch/acorn32/eb7500atx/if_cs.c cs_rsbus 156 157# Atomwide Multi-Port Serial driver 158device amps {} 159attach amps at podulebus 160attach com at amps with com_amps 161file arch/acorn32/podulebus/amps.c amps 162 163 164# Generic MD files 165file arch/acorn32/acorn32/autoconf.c 166file arch/acorn32/acorn32/conf.c 167 168file arch/arm/arm/disksubr.c disk 169file arch/arm/arm/disksubr_acorn.c disk 170file arch/arm/arm/disksubr_mbr.c disk 171 172file arch/arm/arm32/intr.c 173file arch/arm/arm32/spl.S 174 175# RiscPC specific files 176file arch/acorn32/acorn32/rpc_machdep.c !rsbus 177 178# eb7500atx specific files 179file arch/acorn32/eb7500atx/eb7500atx_machdep.c rsbus 180 181# 182# Machine-independent I2O drivers. 183# 184include "dev/i2o/files.i2o" 185 186# 187# MI PC keyboard port drivers 188# 189include "dev/pckbport/files.pckbport" 190 191# 192# maybe we will use these later one time : 193# 194# Include USB stuff 195#include "dev/usb/files.usb" 196 197include "arch/acorn32/conf/majors.acorn32" 198