1# $NetBSD: files.arc,v 1.20 2000/05/29 10:17:44 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 19 20file arch/arc/arc/arcbios.c 21 22## 23## Machine-independent ATAPI drivers 24## 25include "dev/ata/files.ata" 26major { wd = 4 } 27 28# 29# "Workstation Console" glue. 30# 31include "dev/wscons/files.wscons" 32 33# 34# System BUS types 35# 36device mainbus { } # no locators 37attach mainbus at root 38file arch/arc/arc/mainbus.c mainbus 39 40# Our CPU configurator 41device cpu # not optional 42attach cpu at mainbus 43file arch/arc/arc/cpu.c cpu 44 45# 46# Magnum and PICA bus autoconfiguration devices 47# 48device pica {} 49attach pica at mainbus # optional 50file arch/arc/pica/picabus.c pica 51 52# 53# ALGOR bus autoconfiguration devices 54# 55device algor {} 56attach algor at mainbus # optional 57file arch/arc/algor/algorbus.c algor 58 59# 60# ISA Bus bridge 61# 62device isabr {} : isabus 63attach isabr at mainbus # optional 64file arch/arc/isa/isabus.c isabr 65 66# 67# PCI Bus bridge 68# 69device pbcpcibr {} : pcibus 70attach pbcpcibr at mainbus # optional 71file arch/arc/pci/pbcpcibus.c pbcpcibr 72 73# Ethernet chip on PICA bus 74device sn: ifnet, ether, arp 75attach sn at pica 76file arch/arc/dev/if_sn.c sn 77 78# Use machine independent SCSI driver routines 79include "dev/scsipi/files.scsipi" 80major {sd = 0} 81major {cd = 3} 82 83# Symbios 53C94 SCSI interface driver on PICA bus 84device asc: scsi 85attach asc at pica 86file arch/arc/dev/asc.c asc 87 88# Floppy disk controller on PICA bus 89device fdc {drive = -1} 90attach fdc at pica 91device fd: disk 92attach fd at fdc 93file arch/arc/dev/fd.c fdc needs-flag 94major {fd = 7} 95 96# 97# Stock ISA bus support 98# 99define pcmcia {} # XXX dummy decl... 100 101include "dev/pci/files.pci" 102include "dev/isa/files.isa" 103 104# Real time clock, must have one.. 105device aclock 106attach aclock at pica with aclock_pica 107attach aclock at isa with aclock_isa 108attach aclock at algor with aclock_algor 109file arch/arc/arc/clock.c aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag 110file arch/arc/arc/clock_mc.c aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag 111 112# Console driver on PC-style graphics 113device pc: tty 114attach pc at pica with pc_pica 115attach pc at isa with pc_isa 116device opms: tty 117attach opms at pica 118file arch/arc/dev/pccons.c pc & (pc_pica | pc_isa) needs-flag 119 120# BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus. 121device btl: scsi 122attach btl at isa 123file arch/arc/dti/btl.c btl 124 125# NS16450/16550 Serial line driver 126attach com at pica with com_pica 127attach com at algor with com_algor 128file arch/arc/dev/com_lbus.c com & (com_pica | com_algor) 129 130# Game adapter (joystick) 131device joy 132attach joy at isa 133file arch/arc/isa/joy.c joy needs-flag 134 135# National Semiconductor DS8390/WD83C690-based boards 136# (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones) 137# XXX conflicts with other ports; can't be in files.isa 138## XXX: should fix conflict with files.isa 139#device ed: ether, ifnet 140#attach ed at isa with ed_isa 141#attach ed at pcmcia with ed_pcmcia 142#file dev/isa/if_ed.c ed & (ed_isa | ed_pcmcia) needs-flag 143 144# Parallel printer port driver 145attach lpt at pica with lpt_pica 146attach lpt at algor with lpt_algor 147file arch/arc/dev/lpt_lbus.c lpt & (lpt_pica | lpt_algor) 148 149 150# 151# PCI Bus support 152# 153 154# PCI VGA display driver 155device pcivga: tty 156attach pcivga at pci 157file arch/arc/pci/pci_vga.c pcivga 158 159# 160# Specials. 161# 162# memory disk for installation 163file arch/arc/dev/md_root.c memory_disk_hooks 164major {md = 8} 165 166# RAIDframe 167major {raid = 9} 168 169# 170# Common files 171# 172 173file dev/cons.c 174#file dev/cninit.c 175#file netinet/in_cksum.c 176#file netns/ns_cksum.c ns 177