1# $NetBSD: files.arc,v 1.51 2004/07/08 22:07:47 drochner 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 arch/arc/arc/arc_trap.c 74file arch/arc/arc/bus_space.c 75file arch/arc/arc/bus_space_sparse.c 76file arch/arc/arc/bus_space_large.c 77file arch/arc/arc/bus_dma.c 78file arch/arc/arc/wired_map.c 79 80file arch/arc/arc/arcbios.c 81 82file arch/mips/mips/softintr.c 83 84## 85## Machine-independent ATAPI drivers 86## 87include "dev/ata/files.ata" 88 89# Raster operations 90include "dev/rasops/files.rasops" 91include "dev/wsfont/files.wsfont" 92 93# 94# "Workstation Console" glue. 95# 96include "dev/wscons/files.wscons" 97 98include "dev/pckbport/files.pckbport" 99 100# 101# System BUS types 102# 103device mainbus { } # no locators 104attach mainbus at root 105file arch/arc/arc/mainbus.c mainbus 106 107# Our CPU configurator 108device cpu # not optional 109attach cpu at mainbus 110file arch/arc/arc/cpu.c cpu 111 112# 113# Magnum and Jazz-Internal bus autoconfiguration devices 114# 115device jazzio {} 116attach jazzio at mainbus # optional 117file arch/arc/jazz/jazzio.c jazzio 118file arch/arc/jazz/jazzdmatlb.c # XXX jazzio 119file arch/arc/jazz/bus_dma_jazz.c # XXX jazzio 120 121# 122# ISA Bus bridge 123# 124define isabr 125file arch/arc/isa/isabus.c isabr 126 127device jazzisabr {} : isabus, isabr 128attach jazzisabr at mainbus 129file arch/arc/jazz/jazzisabr.c jazzisabr 130 131device arcsisabr {} : isabus, isabr # PLATFORM_DESKTECH_ARCSTATION_I 132attach arcsisabr at mainbus 133file arch/arc/isa/arcsisabr.c arcsisabr 134file arch/arc/isa/isadma_bounce.c arcsisabr 135 136device tyneisabr {} : isabus, isabr # PLATFORM_DESKTECH_TYNE 137attach tyneisabr at mainbus 138file arch/arc/dti/tyneisabr.c tyneisabr 139 140# ISA Plug 'n Play devices 141file arch/arc/isa/isapnp_machdep.c isapnp 142 143# 144# NEC RISCstation PCI host bridge 145# 146device necpb: pcibus 147attach necpb at mainbus # optional 148file arch/arc/pci/necpb.c necpb 149 150# Ethernet chip on Jazz-Internal bus 151# XXX device declaration of MI sonic should be moved into sys/conf/files 152device sn: ifnet, ether, arp 153file dev/ic/dp83932.c sn 154attach sn at jazzio with sn_jazzio 155file arch/arc/jazz/if_sn_jazzio.c sn_jazzio 156 157# 158# Machine-independent I2O drivers. 159# 160include "dev/i2o/files.i2o" 161 162# Use machine independent SCSI driver routines 163include "dev/scsipi/files.scsipi" 164 165# Symbios 53C94 SCSI interface driver on Jazz-Internal bus 166device asc: scsi, ncr53c9x 167attach asc at jazzio 168file arch/arc/jazz/asc.c asc needs-flag 169 170# Symbios 53C710 SCSI interface driver on Jazz-Internal bus 171attach osiop at jazzio with osiop_jazzio 172file arch/arc/jazz/osiop_jazzio.c osiop_jazzio 173 174# NCR53C700 SCSI I/O processor on Jazz-Internal bus 175attach oosiop at jazzio with oosiop_jazzio 176file arch/arc/jazz/oosiop_jazzio.c oosiop_jazzio 177 178# Floppy disk controller on Jazz-internal bus 179device fdc {drive = -1} 180file arch/arc/jazz/fd.c fdc needs-flag 181 182attach fdc at jazzio with fdc_jazzio 183file arch/arc/jazz/fdc_jazzio.c fdc_jazzio 184 185device fd: disk 186attach fd at fdc 187 188# bus independent raster console glue 189device rasdisplay: wsemuldisplaydev, pcdisplayops 190file arch/arc/dev/rasdisplay.c rasdisplay 191 192# raster console glue on Jazz-Internal bus 193attach rasdisplay at jazzio with rasdisplay_jazzio 194file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag 195 196# VGA display driver on Jazz-Internal bus 197attach vga at jazzio with vga_jazzio 198file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag 199 200# PC keyboard controller on Jazz-Internal bus 201attach pckbc at jazzio with pckbc_jazzio 202file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag 203 204# 205# Stock ISA bus support 206# 207define pcmcia {} # XXX dummy decl... 208 209include "dev/pci/files.pci" 210include "dev/isa/files.isa" 211 212# Interval timer, must have one.. 213device timer 214attach timer at jazzio with timer_jazzio 215attach timer at isa with timer_isa 216file arch/arc/jazz/timer_jazzio.c timer & timer_jazzio needs-flag 217file arch/arc/isa/timer_isa.c timer & timer_isa needs-flag 218 219# Real time clock, must have one.. 220device mcclock: mc146818 221attach mcclock at jazzio with mcclock_jazzio 222attach mcclock at isa with mcclock_isa 223file arch/arc/jazz/mcclock_jazzio.c mcclock & mcclock_jazzio needs-flag 224file arch/arc/isa/mcclock_isa.c mcclock & mcclock_isa needs-flag 225 226# Console driver on PC-style graphics 227device pc: tty 228file arch/arc/dev/pccons.c (pc | opms) & 229 (pc_jazzio | pc_isa | 230 opms_jazzio | opms_isa) needs-flag 231attach pc at jazzio with pc_jazzio 232file arch/arc/jazz/pccons_jazzio.c pc_jazzio | opms_jazzio 233attach pc at isa with pc_isa 234file arch/arc/isa/pccons_isa.c pc_isa 235 236# PS/2-style mouse 237device opms: tty 238file arch/arc/dev/opms.c opms 239attach opms at jazzio with opms_jazzio 240file arch/arc/jazz/opms_jazzio.c opms_jazzio 241attach opms at isa with opms_isa 242file arch/arc/isa/opms_isa.c opms_isa 243 244# BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus. 245device btl: scsi 246attach btl at isa 247file arch/arc/dti/btl.c btl needs-flag 248 249# NS16450/16550 Serial line driver 250attach com at jazzio with com_jazzio 251file arch/arc/jazz/com_jazzio.c com & com_jazzio 252 253# Parallel printer port driver 254attach lpt at jazzio with lpt_jazzio 255file arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio 256 257 258# 259# PCI Bus support 260# 261 262# PCI VGA display driver 263device pcivga: tty 264attach pcivga at pci 265file arch/arc/pci/pci_vga.c pcivga 266 267# 268# Specials. 269# 270# memory disk for installation 271file dev/md_root.c memory_disk_hooks 272 273# USB 274include "dev/usb/files.usb" 275 276# 277# Common files 278# 279 280file dev/cons.c 281#file dev/cninit.c 282#file netinet/in_cksum.c 283#file netns/ns_cksum.c ns 284 285include "arch/arc/conf/majors.arc" 286