files.acorn32 revision 1.27
1# $NetBSD: files.acorn32,v 1.27 2008/01/19 13:11:10 chris 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# 85# Machine-independent SCSI drivers 86# 87 88include "dev/scsipi/files.scsipi" 89 90# 91# Miscelanious podulebus devices not moved yet to dev/podules 92# 93 94# Generic sbic (WD3393) driver 95define sbic 96file arch/acorn32/podulebus/sbic.c sbic 97 98# Acorn SCSI I specific layer for sbic 99device asc: scsi, sbic, podloader 100attach asc at podulebus 101file arch/acorn32/podulebus/asc.c asc needs-flag 102 103# Generic AMD AM53C94 driver 104define esc 105file arch/acorn32/podulebus/esc.c esc 106 107# Connect32 specific layer for esc 108device cosc: scsi, esc 109attach cosc at podulebus 110file arch/acorn32/podulebus/cosc.c cosc 111 112# Generic fas216 + esp216 driver 113define sfas 114file arch/acorn32/podulebus/sfas.c sfas 115 116device ptsc: scsi, sfas, podloader 117attach ptsc at podulebus 118file arch/acorn32/podulebus/ptsc.c ptsc 119 120device csc: scsi, sfas, podloader 121attach csc at podulebus 122file arch/acorn32/podulebus/csc.c csc 123 124# Cumana SCSI1 specific layer for ncr5380 125device csa: scsi, ncr5380sbc, podloader 126attach csa at podulebus 127file arch/acorn32/podulebus/csa.c csa 128 129# ICS IDE driver 130device icside {[channel = -1]}: ata 131attach icside at podulebus 132file arch/acorn32/podulebus/icside.c icside 133file arch/acorn32/podulebus/icside_io_asm.S icside 134 135# Yellowstone RapIDE driver 136device rapide {[channel = -1]}: ata 137attach rapide at podulebus 138file arch/acorn32/podulebus/rapide.c rapide 139file arch/acorn32/podulebus/rapide_io_asm.S rapide 140 141# Simtec IDE driver 142device simide {[channel = -1]}: ata 143attach simide at podulebus 144file arch/acorn32/podulebus/simide.c simide 145file arch/acorn32/podulebus/simide_io_asm.S simide 146 147# RiscStation bus 148device rsbus { [addr = 0], [size = 0], [irq = 0] } 149attach rsbus at mainbus 150file arch/acorn32/eb7500atx/rsbus.c rsbus 151file arch/acorn32/eb7500atx/rsbus_io.c rsbus 152file arch/acorn32/eb7500atx/rsbus_io_asm.S rsbus 153 154# riscstation IDE driver 155attach wdc at rsbus with rside 156file arch/acorn32/eb7500atx/rside.c rside 157 158# RiscStation's CS network driver 159attach cs at rsbus with cs_rsbus 160file arch/acorn32/eb7500atx/if_cs.c cs_rsbus 161 162# Atomwide Multi-Port Serial driver 163device amps {} 164attach amps at podulebus 165attach com at amps with com_amps 166file arch/acorn32/podulebus/amps.c amps 167 168 169# Generic MD files 170file arch/acorn32/acorn32/autoconf.c 171file arch/acorn32/acorn32/conf.c 172 173file arch/arm/arm/disksubr.c disk 174file arch/arm/arm/disksubr_acorn.c disk 175file arch/arm/arm/disksubr_mbr.c disk 176 177file arch/arm/arm32/intr.c 178file arch/arm/arm32/spl.S 179 180# RiscPC specific files 181file arch/acorn32/acorn32/rpc_machdep.c !rsbus 182 183# eb7500atx specific files 184file arch/acorn32/eb7500atx/eb7500atx_machdep.c rsbus 185 186# 187# Machine-independent I2O drivers. 188# 189include "dev/i2o/files.i2o" 190 191# 192# MI PC keyboard port drivers 193# 194include "dev/pckbport/files.pckbport" 195 196# 197# maybe we will use these later one time : 198# 199# Include USB stuff 200#include "dev/usb/files.usb" 201 202include "arch/acorn32/conf/majors.acorn32" 203