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