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