1 1.30 andvar # $NetBSD: files.acorn32,v 1.30 2025/01/05 21:37:20 andvar Exp $ 2 1.1 reinoud # 3 1.1 reinoud # First try for arm-specific configuration info 4 1.1 reinoud # 5 1.1 reinoud 6 1.1 reinoud maxpartitions 8 7 1.1 reinoud maxusers 2 8 64 8 1.1 reinoud 9 1.1 reinoud # Maintain Interrupt statistics 10 1.5 lukem defflag IRQSTATS 11 1.1 reinoud 12 1.1 reinoud # 13 1.1 reinoud # Machine-independent ATA drivers 14 1.1 reinoud # 15 1.1 reinoud include "dev/ata/files.ata" 16 1.1 reinoud 17 1.1 reinoud # PIOC (Peripheral IO Controller) device 18 1.1 reinoud # parent to wdc, fdc, com and lpt 19 1.1 reinoud device pioc { [offset = -1], [dack = -1], [irq = -1] } 20 1.1 reinoud attach pioc at mainbus 21 1.1 reinoud file arch/acorn32/mainbus/pioc.c 22 1.1 reinoud 23 1.1 reinoud # Standard NetBSD wdc driver 24 1.1 reinoud attach wdc at pioc with wdc_pioc 25 1.1 reinoud file arch/acorn32/mainbus/wdc_pioc.c wdc_pioc 26 1.1 reinoud 27 1.1 reinoud # Standard parallel driver 28 1.2 lukem attach lpt at pioc with lpt_pioc 29 1.22 bjh21 file arch/acorn32/mainbus/lpt_pioc.c lpt_pioc & !ppbus needs-flag 30 1.22 bjh21 31 1.22 bjh21 # New parallel driver 32 1.22 bjh21 attach atppc at pioc with atppc_pioc 33 1.22 bjh21 file arch/acorn32/mainbus/atppc_pioc.c atppc_pioc 34 1.1 reinoud 35 1.1 reinoud # Standard NetBSD fd driver 36 1.2 lukem device fdc {drive = -1} 37 1.1 reinoud attach fdc at pioc 38 1.2 lukem device fd: disk 39 1.1 reinoud attach fd at fdc 40 1.2 lukem file arch/acorn32/mainbus/fd.c fdc needs-flag 41 1.1 reinoud 42 1.1 reinoud # Standard serial driver 43 1.1 reinoud attach com at pioc with com_pioc 44 1.2 lukem file arch/acorn32/mainbus/com_pioc.c com_pioc 45 1.1 reinoud 46 1.1 reinoud # Memory disk driver 47 1.1 reinoud file arch/acorn32/dev/md_hooks.c md & memory_disk_hooks 48 1.1 reinoud 49 1.20 chris # Include IOMD support 50 1.12 bjh21 include "arch/arm/iomd/files.iomd" 51 1.1 reinoud 52 1.1 reinoud # Podule bus device 53 1.1 reinoud include "dev/podulebus/files.podulebus" 54 1.1 reinoud 55 1.1 reinoud attach podulebus at root 56 1.1 reinoud file arch/acorn32/podulebus/podulebus.c podulebus needs-flag 57 1.1 reinoud file arch/acorn32/podulebus/podulebus_io.c podulebus 58 1.1 reinoud file arch/acorn32/podulebus/podulebus_io_asm.S podulebus 59 1.1 reinoud file arch/acorn32/podulebus/netslot.c podulebus 60 1.1 reinoud 61 1.1 reinoud 62 1.1 reinoud # Ethernet devices 63 1.1 reinoud 64 1.1 reinoud # Novell NE1000 and NE2000 clones (EtherM, EtherH) 65 1.7 bjh21 attach ne at podulebus with ne_pbus: dp83905, mx98905 66 1.1 reinoud file arch/acorn32/podulebus/if_ne_pbus.c ne_pbus 67 1.1 reinoud 68 1.1 reinoud device ie: ether, ifnet, arp 69 1.1 reinoud attach ie at podulebus 70 1.1 reinoud file arch/acorn32/podulebus/if_ie.c ie 71 1.1 reinoud 72 1.1 reinoud # 73 1.1 reinoud # Machine-independent SCSI drivers 74 1.1 reinoud # 75 1.1 reinoud 76 1.1 reinoud include "dev/scsipi/files.scsipi" 77 1.1 reinoud 78 1.1 reinoud # 79 1.30 andvar # Miscellaneous podulebus devices not moved yet to dev/podules 80 1.1 reinoud # 81 1.1 reinoud 82 1.1 reinoud # Generic sbic (WD3393) driver 83 1.1 reinoud define sbic 84 1.1 reinoud file arch/acorn32/podulebus/sbic.c sbic 85 1.1 reinoud 86 1.1 reinoud # Acorn SCSI I specific layer for sbic 87 1.2 lukem device asc: scsi, sbic, podloader 88 1.1 reinoud attach asc at podulebus 89 1.1 reinoud file arch/acorn32/podulebus/asc.c asc needs-flag 90 1.1 reinoud 91 1.1 reinoud # Generic AMD AM53C94 driver 92 1.1 reinoud define esc 93 1.1 reinoud file arch/acorn32/podulebus/esc.c esc 94 1.1 reinoud 95 1.1 reinoud # Connect32 specific layer for esc 96 1.1 reinoud device cosc: scsi, esc 97 1.1 reinoud attach cosc at podulebus 98 1.1 reinoud file arch/acorn32/podulebus/cosc.c cosc 99 1.1 reinoud 100 1.1 reinoud # Generic fas216 + esp216 driver 101 1.1 reinoud define sfas 102 1.1 reinoud file arch/acorn32/podulebus/sfas.c sfas 103 1.1 reinoud 104 1.1 reinoud device ptsc: scsi, sfas, podloader 105 1.1 reinoud attach ptsc at podulebus 106 1.1 reinoud file arch/acorn32/podulebus/ptsc.c ptsc 107 1.1 reinoud 108 1.1 reinoud device csc: scsi, sfas, podloader 109 1.1 reinoud attach csc at podulebus 110 1.1 reinoud file arch/acorn32/podulebus/csc.c csc 111 1.1 reinoud 112 1.1 reinoud # Cumana SCSI1 specific layer for ncr5380 113 1.1 reinoud device csa: scsi, ncr5380sbc, podloader 114 1.1 reinoud attach csa at podulebus 115 1.1 reinoud file arch/acorn32/podulebus/csa.c csa 116 1.1 reinoud 117 1.1 reinoud # ICS IDE driver 118 1.19 bouyer device icside {[channel = -1]}: ata 119 1.1 reinoud attach icside at podulebus 120 1.1 reinoud file arch/acorn32/podulebus/icside.c icside 121 1.1 reinoud file arch/acorn32/podulebus/icside_io_asm.S icside 122 1.1 reinoud 123 1.1 reinoud # Yellowstone RapIDE driver 124 1.19 bouyer device rapide {[channel = -1]}: ata 125 1.1 reinoud attach rapide at podulebus 126 1.1 reinoud file arch/acorn32/podulebus/rapide.c rapide 127 1.1 reinoud file arch/acorn32/podulebus/rapide_io_asm.S rapide 128 1.1 reinoud 129 1.1 reinoud # Simtec IDE driver 130 1.19 bouyer device simide {[channel = -1]}: ata 131 1.1 reinoud attach simide at podulebus 132 1.1 reinoud file arch/acorn32/podulebus/simide.c simide 133 1.1 reinoud file arch/acorn32/podulebus/simide_io_asm.S simide 134 1.1 reinoud 135 1.20 chris # RiscStation bus 136 1.20 chris device rsbus { [addr = 0], [size = 0], [irq = 0] } 137 1.20 chris attach rsbus at mainbus 138 1.20 chris file arch/acorn32/eb7500atx/rsbus.c rsbus 139 1.20 chris file arch/acorn32/eb7500atx/rsbus_io.c rsbus 140 1.20 chris file arch/acorn32/eb7500atx/rsbus_io_asm.S rsbus 141 1.20 chris 142 1.20 chris # riscstation IDE driver 143 1.24 matt attach wdc at rsbus with rside 144 1.20 chris file arch/acorn32/eb7500atx/rside.c rside 145 1.20 chris 146 1.20 chris # RiscStation's CS network driver 147 1.20 chris attach cs at rsbus with cs_rsbus 148 1.20 chris file arch/acorn32/eb7500atx/if_cs.c cs_rsbus 149 1.20 chris 150 1.1 reinoud # Atomwide Multi-Port Serial driver 151 1.1 reinoud device amps {} 152 1.1 reinoud attach amps at podulebus 153 1.1 reinoud attach com at amps with com_amps 154 1.1 reinoud file arch/acorn32/podulebus/amps.c amps 155 1.1 reinoud 156 1.1 reinoud 157 1.1 reinoud # Generic MD files 158 1.1 reinoud file arch/acorn32/acorn32/autoconf.c 159 1.1 reinoud file arch/acorn32/acorn32/conf.c 160 1.1 reinoud 161 1.1 reinoud file arch/arm/arm/disksubr.c disk 162 1.1 reinoud file arch/arm/arm/disksubr_acorn.c disk 163 1.1 reinoud file arch/arm/arm/disksubr_mbr.c disk 164 1.4 thorpej 165 1.4 thorpej file arch/arm/arm32/intr.c 166 1.4 thorpej file arch/arm/arm32/spl.S 167 1.1 reinoud 168 1.1 reinoud # RiscPC specific files 169 1.20 chris file arch/acorn32/acorn32/rpc_machdep.c !rsbus 170 1.1 reinoud 171 1.20 chris # eb7500atx specific files 172 1.20 chris file arch/acorn32/eb7500atx/eb7500atx_machdep.c rsbus 173 1.20 chris 174 1.1 reinoud # 175 1.1 reinoud # Machine-independent I2O drivers. 176 1.1 reinoud # 177 1.1 reinoud include "dev/i2o/files.i2o" 178 1.1 reinoud 179 1.23 bjh21 # 180 1.23 bjh21 # MI PC keyboard port drivers 181 1.23 bjh21 # 182 1.23 bjh21 include "dev/pckbport/files.pckbport" 183 1.1 reinoud 184 1.1 reinoud # 185 1.1 reinoud # maybe we will use these later one time : 186 1.1 reinoud # 187 1.1 reinoud # Include USB stuff 188 1.1 reinoud #include "dev/usb/files.usb" 189 1.14 gehenna 190 1.14 gehenna include "arch/acorn32/conf/majors.acorn32" 191