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