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