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