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