1# $NetBSD: files.arc,v 1.46 2003/06/14 19:14:52 tsutsui 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# 6maxpartitions 16 7 8maxusers 2 8 64 9 10## 11## Platform support option header and files 12## 13 14defflag 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 26file arch/arc/arc/c_isa.c platform_desktech_arcstation_i | 27 platform_desktech_tyne 28file 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 33file arch/arc/arc/c_magnum.c platform_acer_pica_61 | 34 platform_microsoft_jazz 35file arch/arc/arc/c_nec_eisa.c platform_nec_j96a | 36 platform_nec_r94 | 37 platform_nec_r96 38file 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 44file arch/arc/arc/c_nec_pci.c platform_nec_jc94 | 45 platform_nec_rax94 | 46 platform_nec_rd94 47 48file arch/arc/arc/p_acer_pica_61.c platform_acer_pica_61 49file arch/arc/arc/p_dti_arcstation.c platform_desktech_arcstation_i 50file arch/arc/arc/p_dti_tyne.c platform_desktech_tyne 51file arch/arc/arc/p_ms_jazz.c platform_microsoft_jazz 52file arch/arc/arc/p_nec_j96a.c platform_nec_j96a 53file arch/arc/arc/p_nec_jc94.c platform_nec_jc94 54file arch/arc/arc/p_nec_r94.c platform_nec_r94 55file arch/arc/arc/p_nec_r96.c platform_nec_r96 56file arch/arc/arc/p_nec_rax94.c platform_nec_rax94 57file arch/arc/arc/p_nec_rd94.c platform_nec_rd94 58file arch/arc/arc/p_sni_rm200pci.c platform_sni_rm200pci 59 60file arch/arc/arc/platconf.c 61file arch/arc/arc/platform.c 62 63## 64## Required files 65## 66 67file arch/arc/arc/autoconf.c 68file arch/arc/arc/disksubr.c 69file arch/arc/arc/machdep.c 70#file arch/arc/arc/minidebug.c 71file arch/arc/arc/timer.c 72file arch/arc/arc/todclock.c 73file dev/clock_subr.c 74file arch/arc/arc/arc_trap.c 75file arch/arc/arc/bus_space.c 76file arch/arc/arc/bus_space_sparse.c 77file arch/arc/arc/bus_space_large.c 78file arch/arc/arc/bus_dma.c 79file arch/arc/arc/wired_map.c 80 81file arch/arc/arc/arcbios.c 82 83file arch/mips/mips/softintr.c 84 85## 86## Machine-independent ATAPI drivers 87## 88include "dev/ata/files.ata" 89 90# Raster operations 91include "dev/rasops/files.rasops" 92include "dev/wsfont/files.wsfont" 93 94# 95# "Workstation Console" glue. 96# 97include "dev/wscons/files.wscons" 98 99include "dev/pckbc/files.pckbc" 100 101# 102# System BUS types 103# 104device mainbus { } # no locators 105attach mainbus at root 106file arch/arc/arc/mainbus.c mainbus 107 108# Our CPU configurator 109device cpu # not optional 110attach cpu at mainbus 111file arch/arc/arc/cpu.c cpu 112 113# 114# Magnum and Jazz-Internal bus autoconfiguration devices 115# 116device jazzio {} 117attach jazzio at mainbus # optional 118file arch/arc/jazz/jazzio.c jazzio 119file arch/arc/jazz/jazzdmatlb.c # XXX jazzio 120file arch/arc/jazz/bus_dma_jazz.c # XXX jazzio 121 122# 123# ISA Bus bridge 124# 125define isabr 126file arch/arc/isa/isabus.c isabr 127 128device jazzisabr {} : isabus, isabr 129attach jazzisabr at mainbus 130file arch/arc/jazz/jazzisabr.c jazzisabr 131 132device arcsisabr {} : isabus, isabr # PLATFORM_DESKTECH_ARCSTATION_I 133attach arcsisabr at mainbus 134file arch/arc/isa/arcsisabr.c arcsisabr 135file arch/arc/isa/isadma_bounce.c arcsisabr 136 137device tyneisabr {} : isabus, isabr # PLATFORM_DESKTECH_TYNE 138attach tyneisabr at mainbus 139file arch/arc/dti/tyneisabr.c tyneisabr 140 141# ISA Plug 'n Play devices 142file arch/arc/isa/isapnp_machdep.c isapnp 143 144# 145# NEC RISCstation PCI host bridge 146# 147device necpb: pcibus 148attach necpb at mainbus # optional 149file arch/arc/pci/necpb.c necpb 150 151# Ethernet chip on Jazz-Internal bus 152# XXX device declaration of MI sonic should be moved into sys/conf/files 153device sn: ifnet, ether, arp 154file dev/ic/dp83932.c sn 155attach sn at jazzio with sn_jazzio 156file arch/arc/jazz/if_sn_jazzio.c sn_jazzio 157 158# 159# Machine-independent I2O drivers. 160# 161include "dev/i2o/files.i2o" 162 163# Use machine independent SCSI driver routines 164include "dev/scsipi/files.scsipi" 165 166# Symbios 53C94 SCSI interface driver on Jazz-Internal bus 167device asc: scsi, ncr53c9x 168attach asc at jazzio 169file arch/arc/jazz/asc.c asc needs-flag 170 171# Symbios 53C710 SCSI interface driver on Jazz-Internal bus 172attach osiop at jazzio with osiop_jazzio 173file arch/arc/jazz/osiop_jazzio.c osiop_jazzio 174 175# NCR53C700 SCSI I/O processor on Jazz-Internal bus 176attach oosiop at jazzio with oosiop_jazzio 177file arch/arc/jazz/oosiop_jazzio.c oosiop_jazzio 178 179# Floppy disk controller on Jazz-internal bus 180device fdc {drive = -1} 181file arch/arc/jazz/fd.c fdc needs-flag 182 183attach fdc at jazzio with fdc_jazzio 184file arch/arc/jazz/fdc_jazzio.c fdc_jazzio 185 186device fd: disk 187attach fd at fdc 188 189# bus independent raster console glue 190device rasdisplay: wsemuldisplaydev, pcdisplayops 191file arch/arc/dev/rasdisplay.c rasdisplay 192 193# raster console glue on Jazz-Internal bus 194attach rasdisplay at jazzio with rasdisplay_jazzio 195file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag 196 197# VGA display driver on Jazz-Internal bus 198attach vga at jazzio with vga_jazzio 199file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag 200 201# PC keyboard controller on Jazz-Internal bus 202attach pckbc at jazzio with pckbc_jazzio 203file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag 204 205# 206# Stock ISA bus support 207# 208define pcmcia {} # XXX dummy decl... 209 210include "dev/pci/files.pci" 211include "dev/isa/files.isa" 212 213# Interval timer, must have one.. 214device timer 215attach timer at jazzio with timer_jazzio 216attach timer at isa with timer_isa 217file arch/arc/jazz/timer_jazzio.c timer & timer_jazzio needs-flag 218file arch/arc/isa/timer_isa.c timer & timer_isa needs-flag 219 220# Real time clock, must have one.. 221device mcclock 222attach mcclock at jazzio with mcclock_jazzio 223attach mcclock at isa with mcclock_isa 224file arch/arc/dev/mcclock.c mcclock needs-flag 225file arch/arc/jazz/mcclock_jazzio.c mcclock & mcclock_jazzio needs-flag 226file arch/arc/isa/mcclock_isa.c mcclock & mcclock_isa needs-flag 227 228# Console driver on PC-style graphics 229device pc: tty 230file arch/arc/dev/pccons.c (pc | opms) & 231 (pc_jazzio | pc_isa | 232 opms_jazzio | opms_isa) needs-flag 233attach pc at jazzio with pc_jazzio 234file arch/arc/jazz/pccons_jazzio.c pc_jazzio | opms_jazzio 235attach pc at isa with pc_isa 236file arch/arc/isa/pccons_isa.c pc_isa 237 238# PS/2-style mouse 239device opms: tty 240file arch/arc/dev/opms.c opms 241attach opms at jazzio with opms_jazzio 242file arch/arc/jazz/opms_jazzio.c opms_jazzio 243attach opms at isa with opms_isa 244file arch/arc/isa/opms_isa.c opms_isa 245 246# BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus. 247device btl: scsi 248attach btl at isa 249file arch/arc/dti/btl.c btl needs-flag 250 251# NS16450/16550 Serial line driver 252attach com at jazzio with com_jazzio 253file arch/arc/jazz/com_jazzio.c com & com_jazzio 254 255# Game adapter (joystick) 256file arch/arc/isa/joy_timer.c joy 257 258# National Semiconductor DS8390/WD83C690-based boards 259# (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones) 260# XXX conflicts with other ports; can't be in files.isa 261## XXX: should fix conflict with files.isa 262#device ed: ether, ifnet 263#attach ed at isa with ed_isa 264#attach ed at pcmcia with ed_pcmcia 265#file dev/isa/if_ed.c ed & (ed_isa | ed_pcmcia) needs-flag 266 267# Parallel printer port driver 268attach lpt at jazzio with lpt_jazzio 269file arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio 270 271 272# 273# PCI Bus support 274# 275 276# PCI VGA display driver 277device pcivga: tty 278attach pcivga at pci 279file arch/arc/pci/pci_vga.c pcivga 280 281# 282# Specials. 283# 284# memory disk for installation 285file dev/md_root.c memory_disk_hooks 286 287# USB 288include "dev/usb/files.usb" 289 290# 291# Common files 292# 293 294file dev/cons.c 295#file dev/cninit.c 296#file netinet/in_cksum.c 297#file netns/ns_cksum.c ns 298 299include "arch/arc/conf/majors.arc" 300