1 # $NetBSD: files.arc,v 1.67 2020/08/14 16:53:06 skrll Exp $ 2 # $OpenBSD: files.arc,v 1.21 1999/09/11 10:20:20 niklas Exp $ 3 # 4 # maxpartitions must be first item in files.${ARCH} 5 # 6 maxpartitions 16 7 8 maxusers 2 8 64 9 10 ## 11 ## Platform support option header and files 12 ## 13 14 defflag opt_platform.h PLATFORM_ACER_PICA_61 15 PLATFORM_DESKTECH_ARCSTATION_I 16 PLATFORM_DESKTECH_TYNE 17 PLATFORM_MICROSOFT_JAZZ 18 PLATFORM_NEC_J96A 19 PLATFORM_NEC_JC94 20 PLATFORM_NEC_R94 21 PLATFORM_NEC_R96 22 PLATFORM_NEC_RAX94 23 PLATFORM_NEC_RD94 24 PLATFORM_SNI_RM200PCI 25 26 file arch/arc/arc/c_isa.c platform_desktech_arcstation_i | 27 platform_desktech_tyne 28 file arch/arc/arc/c_jazz_eisa.c platform_acer_pica_61 | 29 platform_microsoft_jazz | 30 platform_nec_j96a | 31 platform_nec_r94 | 32 platform_nec_r96 33 file arch/arc/arc/c_magnum.c platform_acer_pica_61 | 34 platform_microsoft_jazz 35 file arch/arc/arc/c_nec_eisa.c platform_nec_j96a | 36 platform_nec_r94 | 37 platform_nec_r96 38 file arch/arc/arc/c_nec_jazz.c platform_nec_j96a | 39 platform_nec_jc94 | 40 platform_nec_r94 | 41 platform_nec_r96 | 42 platform_nec_rax94 | 43 platform_nec_rd94 44 file arch/arc/arc/c_nec_pci.c platform_nec_jc94 | 45 platform_nec_rax94 | 46 platform_nec_rd94 47 48 file arch/arc/arc/p_acer_pica_61.c platform_acer_pica_61 49 file arch/arc/arc/p_dti_arcstation.c platform_desktech_arcstation_i 50 file arch/arc/arc/p_dti_tyne.c platform_desktech_tyne 51 file arch/arc/arc/p_ms_jazz.c platform_microsoft_jazz 52 file arch/arc/arc/p_nec_j96a.c platform_nec_j96a 53 file arch/arc/arc/p_nec_jc94.c platform_nec_jc94 54 file arch/arc/arc/p_nec_r94.c platform_nec_r94 55 file arch/arc/arc/p_nec_r96.c platform_nec_r96 56 file arch/arc/arc/p_nec_rax94.c platform_nec_rax94 57 file arch/arc/arc/p_nec_rd94.c platform_nec_rd94 58 file arch/arc/arc/p_sni_rm200pci.c platform_sni_rm200pci 59 60 file arch/arc/arc/platconf.c 61 file arch/arc/arc/platform.c 62 63 ## 64 ## Required files 65 ## 66 file kern/subr_disk_mbr.c 67 68 file arch/arc/arc/autoconf.c 69 file arch/arc/arc/machdep.c 70 #file arch/arc/arc/minidebug.c 71 file arch/arc/arc/timer.c 72 file arch/arc/arc/interrupt.c 73 file arch/arc/arc/bus_space.c 74 file arch/arc/arc/bus_space_sparse.c 75 file arch/arc/arc/bus_space_large.c 76 file arch/arc/arc/bus_dma.c 77 file arch/arc/arc/wired_map_machdep.c 78 79 file arch/arc/arc/arcbios.c 80 file arch/arc/arc/arcbios_stubs.S 81 82 file arch/mips/mips/mips3_clock.c 83 84 # 85 # Stack-less Just-In-Time compiler 86 # 87 include "external/bsd/sljit/conf/files.sljit" 88 89 ## 90 ## Machine-independent ATAPI drivers 91 ## 92 include "dev/ata/files.ata" 93 94 include "dev/pckbport/files.pckbport" 95 96 # 97 # System BUS types 98 # 99 device mainbus { } # no locators 100 attach mainbus at root 101 file arch/arc/arc/mainbus.c mainbus 102 103 # Our CPU configurator 104 device cpu # not optional 105 attach cpu at mainbus 106 file arch/arc/arc/cpu.c cpu 107 108 # 109 # Magnum and Jazz-Internal bus autoconfiguration devices 110 # 111 device jazzio {} 112 attach jazzio at mainbus # optional 113 file arch/arc/jazz/jazzio.c jazzio 114 file arch/arc/jazz/jazzdmatlb.c # XXX jazzio 115 file arch/arc/jazz/bus_dma_jazz.c # XXX jazzio 116 117 # 118 # ISA Bus bridge 119 # 120 define isabr 121 file arch/arc/isa/isabus.c isabr 122 123 #device jazzisabr {} : eisabus, isabus, isabr 124 device jazzisabr {} : isabus, isabr 125 attach jazzisabr at mainbus 126 file arch/arc/jazz/jazzisabr.c jazzisabr 127 128 device arcsisabr {} : isabus, isabr # PLATFORM_DESKTECH_ARCSTATION_I 129 attach arcsisabr at mainbus 130 file arch/arc/dti/arcsisabr.c arcsisabr 131 file arch/arc/isa/isadma_bounce.c arcsisabr 132 133 device tyneisabr {} : isabus, isabr # PLATFORM_DESKTECH_TYNE 134 attach tyneisabr at mainbus 135 file arch/arc/dti/tyneisabr.c tyneisabr 136 137 # ISA Plug 'n Play devices 138 file arch/arc/isa/isapnp_machdep.c isapnp 139 140 # 141 # NEC RISCstation PCI host bridge 142 # 143 device necpb: pcibus 144 attach necpb at mainbus # optional 145 file arch/arc/pci/necpb.c necpb 146 147 # Ethernet chip on Jazz-Internal bus 148 # XXX device declaration of MI sonic should be moved into sys/conf/files 149 device sn: ifnet, ether, arp 150 file dev/ic/dp83932.c sn 151 attach sn at jazzio with sn_jazzio 152 file arch/arc/jazz/if_sn_jazzio.c sn_jazzio 153 154 # 155 # Machine-independent I2O drivers. 156 # 157 include "dev/i2o/files.i2o" 158 159 # Use machine independent SCSI driver routines 160 include "dev/scsipi/files.scsipi" 161 162 # Symbios 53C94 SCSI interface driver on Jazz-Internal bus 163 device asc: scsi, ncr53c9x 164 attach asc at jazzio 165 file arch/arc/jazz/asc.c asc needs-flag 166 167 # Symbios 53C710 SCSI interface driver on Jazz-Internal bus 168 attach osiop at jazzio with osiop_jazzio 169 file arch/arc/jazz/osiop_jazzio.c osiop_jazzio 170 171 # NCR53C700 SCSI I/O processor on Jazz-Internal bus 172 attach oosiop at jazzio with oosiop_jazzio 173 file arch/arc/jazz/oosiop_jazzio.c oosiop_jazzio 174 175 # Floppy disk controller on Jazz-internal bus 176 device fdc {drive = -1} 177 file arch/arc/jazz/fd.c fdc needs-flag 178 179 attach fdc at jazzio with fdc_jazzio 180 file arch/arc/jazz/fdc_jazzio.c fdc_jazzio 181 182 device fd: disk 183 attach fd at fdc 184 185 # bus independent raster console glue 186 device rasdisplay: wsemuldisplaydev, pcdisplayops 187 file arch/arc/dev/rasdisplay.c rasdisplay 188 189 # raster console glue on Jazz-Internal bus 190 attach rasdisplay at jazzio with rasdisplay_jazzio 191 file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag 192 193 # VGA display driver on Jazz-Internal bus 194 attach vga at jazzio with vga_jazzio 195 file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag 196 197 # PC keyboard controller on Jazz-Internal bus 198 attach pckbc at jazzio with pckbc_jazzio 199 file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag 200 201 # 202 # Stock ISA bus support 203 # 204 define pcmcia {} # XXX dummy decl... 205 206 include "dev/pci/files.pci" 207 #include "dev/eisa/files.eisa" 208 include "dev/isa/files.isa" 209 #file arch/arc/eisa/eisa_machdep.c eisa 210 211 # Interval timer, must have one.. 212 device timer 213 attach timer at jazzio with timer_jazzio 214 attach timer at isa with timer_isa 215 file arch/arc/jazz/timer_jazzio.c timer & timer_jazzio needs-flag 216 file arch/arc/isa/timer_isa.c timer & timer_isa needs-flag 217 218 # Real time clock, must have one.. 219 device mcclock: mc146818 220 attach mcclock at jazzio with mcclock_jazzio 221 attach mcclock at isa with mcclock_isa 222 file arch/arc/jazz/mcclock_jazzio.c mcclock & mcclock_jazzio needs-flag 223 file arch/arc/isa/mcclock_isa.c mcclock & mcclock_isa needs-flag 224 225 # Console driver on PC-style graphics 226 device pc: tty 227 file arch/arc/dev/pccons.c (pc | opms) & 228 (pc_jazzio | pc_isa | 229 opms_jazzio | opms_isa) needs-flag 230 attach pc at jazzio with pc_jazzio 231 file arch/arc/jazz/pccons_jazzio.c pc_jazzio | opms_jazzio 232 attach pc at isa with pc_isa 233 file arch/arc/isa/pccons_isa.c pc_isa 234 235 # PS/2-style mouse 236 device opms: tty 237 file arch/arc/dev/opms.c opms 238 attach opms at jazzio with opms_jazzio 239 file arch/arc/jazz/opms_jazzio.c opms_jazzio 240 attach opms at isa with opms_isa 241 file arch/arc/isa/opms_isa.c opms_isa 242 243 # BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus. 244 device btl: scsi 245 attach btl at isa 246 file arch/arc/dti/btl.c btl needs-flag 247 248 # NS16450/16550 Serial line driver 249 attach com at jazzio with com_jazzio 250 file arch/arc/jazz/com_jazzio.c com & com_jazzio 251 252 # Parallel printer port driver 253 attach lpt at jazzio with lpt_jazzio 254 file arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio 255 256 257 # 258 # PCI Bus support 259 # 260 261 # PCI VGA display driver 262 device pcivga: tty 263 attach pcivga at pci 264 file arch/arc/pci/pci_vga.c pcivga 265 266 # 267 # Specials. 268 # 269 # memory disk for installation 270 file dev/md_root.c memory_disk_hooks 271 272 # USB 273 include "dev/usb/files.usb" 274 275 # IEEE1394 276 include "dev/ieee1394/files.ieee1394" 277 278 # 279 # Common files 280 # 281 282 file dev/cons.c 283 #file dev/cninit.c 284 285 include "arch/arc/conf/majors.arc" 286