1# $NetBSD: files.arc,v 1.26 2000/12/24 09:35:28 ur 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# Required files 11 12file arch/arc/arc/autoconf.c 13file arch/arc/arc/conf.c 14file arch/arc/arc/disksubr.c 15file arch/arc/arc/machdep.c 16#file arch/arc/arc/minidebug.c 17file arch/arc/arc/arc_trap.c 18file arch/arc/arc/bus_space.c 19file arch/arc/arc/bus_space_sparse.c 20file arch/arc/arc/bus_space_large.c 21file arch/arc/arc/bus_dma.c 22file arch/arc/arc/wired_map.c 23 24file arch/arc/arc/arcbios.c 25 26## 27## Machine-independent ATAPI drivers 28## 29include "dev/ata/files.ata" 30major { wd = 4 } 31 32# Raster operations 33include "dev/rasops/files.rasops" 34include "dev/wsfont/files.wsfont" 35 36# 37# "Workstation Console" glue. 38# 39include "dev/wscons/files.wscons" 40 41include "dev/pckbc/files.pckbc" 42 43# 44# System BUS types 45# 46device mainbus { } # no locators 47attach mainbus at root 48file arch/arc/arc/mainbus.c mainbus 49 50# Our CPU configurator 51device cpu # not optional 52attach cpu at mainbus 53file arch/arc/arc/cpu.c cpu 54 55# 56# Magnum and Jazz-Internal bus autoconfiguration devices 57# 58device jazzio {} 59attach jazzio at mainbus # optional 60file arch/arc/jazz/jazzio.c jazzio 61file arch/arc/jazz/dma.c # XXX jazzio 62file arch/arc/jazz/jazzdmatlb.c # XXX jazzio 63file arch/arc/jazz/bus_dma_jazz.c # XXX jazzio 64 65# 66# ALGOR bus autoconfiguration devices 67# 68device algor {} 69attach algor at mainbus # optional 70file arch/arc/algor/algorbus.c algor 71 72# 73# ISA Bus bridge 74# 75device isabr {} : isabus 76attach isabr at mainbus # optional 77file arch/arc/isa/isabus.c isabr 78file arch/arc/isa/isadma_bounce.c # XXX DESKSTATION_RPC44 79 80# 81# PCI Bus bridge 82# 83device pbcpcibr {} : pcibus 84attach pbcpcibr at mainbus # optional 85file arch/arc/pci/pbcpcibus.c pbcpcibr 86 87# 88# NEC RISCstation PCI host bridge 89# 90device necpb: pcibus 91attach necpb at mainbus # optional 92file arch/arc/pci/necpb.c necpb 93 94# Ethernet chip on Jazz-Internal bus 95device sn: ifnet, ether, arp 96attach sn at jazzio 97file arch/arc/jazz/if_sn.c sn 98 99# 100# Machine-independent MII/PHY drivers. 101# 102include "dev/mii/files.mii" 103 104# 105# Machine-independent I2O drivers. 106# 107include "dev/i2o/files.i2o" 108 109# Use machine independent SCSI driver routines 110include "dev/scsipi/files.scsipi" 111major {sd = 0} 112major {cd = 3} 113 114# Symbios 53C94 SCSI interface driver on Jazz-Internal bus 115device asc: scsi 116attach asc at jazzio 117file arch/arc/jazz/asc.c asc 118 119# Floppy disk controller on Jazz-internal bus 120device fdc {drive = -1} 121attach fdc at jazzio 122device fd: disk 123attach fd at fdc 124file arch/arc/jazz/fd.c fdc needs-flag 125major {fd = 7} 126 127# bus independent raster console glue 128device rasdisplay: wsemuldisplaydev, pcdisplayops 129file arch/arc/dev/rasdisplay.c rasdisplay 130 131# raster console glue on Jazz-Internal bus 132attach rasdisplay at jazzio with rasdisplay_jazzio 133file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag 134 135# VGA display driver on Jazz-Internal bus 136attach vga at jazzio with vga_jazzio 137file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag 138 139# PC keyboard controller on Jazz-Internal bus 140attach pckbc at jazzio with pckbc_jazzio 141file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag 142 143# 144# Stock ISA bus support 145# 146define pcmcia {} # XXX dummy decl... 147 148include "dev/pci/files.pci" 149include "dev/isa/files.isa" 150 151file arch/arc/pci/pciide_machdep.c pciide 152 153# Real time clock, must have one.. 154device aclock 155attach aclock at jazzio with aclock_jazzio 156attach aclock at isa with aclock_isa 157attach aclock at algor with aclock_algor 158file arch/arc/arc/clock.c aclock needs-flag 159file arch/arc/arc/clock_mc.c aclock needs-flag 160file arch/arc/jazz/clock_jazzio.c aclock & aclock_jazzio needs-flag 161 162# Console driver on PC-style graphics 163device pc: tty 164attach pc at jazzio with pc_jazzio 165attach pc at isa with pc_isa 166device opms: tty 167attach opms at jazzio 168file arch/arc/dev/pccons.c pc & (pc_jazzio | pc_isa | opms) needs-flag 169 170# BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus. 171device btl: scsi 172attach btl at isa 173file arch/arc/dti/btl.c btl 174 175# NS16450/16550 Serial line driver 176attach com at jazzio with com_jazzio 177file arch/arc/jazz/com_jazzio.c com & com_jazzio 178 179attach com at algor with com_algor 180file arch/arc/algor/com_algor.c com & com_algor 181 182# Game adapter (joystick) 183device joy 184attach joy at isa 185file arch/arc/isa/joy.c joy needs-flag 186 187# National Semiconductor DS8390/WD83C690-based boards 188# (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones) 189# XXX conflicts with other ports; can't be in files.isa 190## XXX: should fix conflict with files.isa 191#device ed: ether, ifnet 192#attach ed at isa with ed_isa 193#attach ed at pcmcia with ed_pcmcia 194#file dev/isa/if_ed.c ed & (ed_isa | ed_pcmcia) needs-flag 195 196# Parallel printer port driver 197attach lpt at jazzio with lpt_jazzio 198file arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio 199 200attach lpt at algor with lpt_algor 201file arch/arc/algor/lpt_algor.c lpt & lpt_algor 202 203 204# 205# PCI Bus support 206# 207 208# PCI VGA display driver 209device pcivga: tty 210attach pcivga at pci 211file arch/arc/pci/pci_vga.c pcivga 212 213# 214# Specials. 215# 216# memory disk for installation 217file dev/md_root.c memory_disk_hooks 218major {md = 8} 219 220# RAIDframe 221major {raid = 9} 222 223# 224# Common files 225# 226 227file dev/cons.c 228#file dev/cninit.c 229#file netinet/in_cksum.c 230#file netns/ns_cksum.c ns 231