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