1# $NetBSD: files.arc,v 1.35 2001/11/28 10:21:11 lukem 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_JC94 19 PLATFORM_NEC_R94 20 PLATFORM_NEC_R96 21 PLATFORM_NEC_RAX94 22 PLATFORM_NEC_RD94 23 PLATFORM_SNI_RM200PCI 24 25file arch/arc/arc/c_isa.c platform_desktech_arcstation_i | 26 platform_desktech_tyne 27file arch/arc/arc/c_jazz_eisa.c platform_acer_pica_61 | 28 platform_microsoft_jazz | 29 platform_nec_r94 | 30 platform_nec_r96 31file arch/arc/arc/c_magnum.c platform_acer_pica_61 | 32 platform_microsoft_jazz 33file arch/arc/arc/c_nec_eisa.c platform_nec_r94 | 34 platform_nec_r96 35file arch/arc/arc/c_nec_jazz.c platform_nec_r94 | 36 platform_nec_r96 | 37 platform_nec_jc94 | 38 platform_nec_rax94 | 39 platform_nec_rd94 40file arch/arc/arc/c_nec_pci.c platform_nec_jc94 | 41 platform_nec_rax94 | 42 platform_nec_rd94 43 44file arch/arc/arc/p_acer_pica_61.c platform_acer_pica_61 45file arch/arc/arc/p_dti_arcstation.c platform_desktech_arcstation_i 46file arch/arc/arc/p_dti_tyne.c platform_desktech_tyne 47file arch/arc/arc/p_ms_jazz.c platform_microsoft_jazz 48file arch/arc/arc/p_nec_jc94.c platform_nec_jc94 49file arch/arc/arc/p_nec_r94.c platform_nec_r94 50file arch/arc/arc/p_nec_r96.c platform_nec_r96 51file arch/arc/arc/p_nec_rax94.c platform_nec_rax94 52file arch/arc/arc/p_nec_rd94.c platform_nec_rd94 53file arch/arc/arc/p_sni_rm200pci.c platform_sni_rm200pci 54 55file arch/arc/arc/platconf.c 56file arch/arc/arc/platform.c 57 58## 59## Required files 60## 61 62file arch/arc/arc/autoconf.c 63file arch/arc/arc/conf.c 64file arch/arc/arc/disksubr.c 65file arch/arc/arc/machdep.c 66#file arch/arc/arc/minidebug.c 67file arch/arc/arc/timer.c 68file arch/arc/arc/todclock.c 69file dev/clock_subr.c 70file arch/arc/arc/arc_trap.c 71file arch/arc/arc/bus_space.c 72file arch/arc/arc/bus_space_sparse.c 73file arch/arc/arc/bus_space_large.c 74file arch/arc/arc/bus_dma.c 75file arch/arc/arc/procfs_machdep.c procfs 76file arch/arc/arc/wired_map.c 77 78file arch/arc/arc/arcbios.c 79 80## 81## Machine-independent ATAPI drivers 82## 83include "dev/ata/files.ata" 84major { wd = 4 } 85 86# Raster operations 87include "dev/rasops/files.rasops" 88include "dev/wsfont/files.wsfont" 89 90# 91# "Workstation Console" glue. 92# 93include "dev/wscons/files.wscons" 94 95include "dev/pckbc/files.pckbc" 96 97# 98# System BUS types 99# 100device mainbus { } # no locators 101attach mainbus at root 102file arch/arc/arc/mainbus.c mainbus 103 104# Our CPU configurator 105device cpu # not optional 106attach cpu at mainbus 107file arch/arc/arc/cpu.c cpu 108 109# 110# Magnum and Jazz-Internal bus autoconfiguration devices 111# 112device jazzio {} 113attach jazzio at mainbus # optional 114file arch/arc/jazz/jazzio.c jazzio 115file arch/arc/jazz/dma.c # XXX jazzio 116file arch/arc/jazz/jazzdmatlb.c # XXX jazzio 117file arch/arc/jazz/bus_dma_jazz.c # XXX jazzio 118 119# 120# ISA Bus bridge 121# 122define isabr 123file arch/arc/isa/isabus.c isabr 124 125device jazzisabr {} : isabus, isabr 126attach jazzisabr at mainbus 127file arch/arc/jazz/jazzisabr.c jazzisabr 128 129device arcsisabr {} : isabus, isabr # PLATFORM_DESKTECH_ARCSTATION_I 130attach arcsisabr at mainbus 131file arch/arc/isa/arcsisabr.c arcsisabr 132file arch/arc/isa/isadma_bounce.c arcsisabr 133 134device tyneisabr {} : isabus, isabr # PLATFORM_DESKTECH_TYNE 135attach tyneisabr at mainbus 136file arch/arc/dti/tyneisabr.c tyneisabr 137 138# 139# NEC RISCstation PCI host bridge 140# 141device necpb: pcibus 142attach necpb at mainbus # optional 143file arch/arc/pci/necpb.c necpb 144 145# Ethernet chip on Jazz-Internal bus 146# XXX device declaration of MI sonic should be moved into sys/conf/files 147device sn: ifnet, ether, arp 148file dev/ic/dp83932.c sn 149attach sn at jazzio with sn_jazzio 150file arch/arc/jazz/if_sn_jazzio.c sn_jazzio 151 152# 153# Machine-independent MII/PHY drivers. 154# 155include "dev/mii/files.mii" 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" 164major {sd = 0} 165major {cd = 3} 166 167# Symbios 53C94 SCSI interface driver on Jazz-Internal bus 168device asc: scsi 169attach asc at jazzio 170file arch/arc/jazz/asc.c asc needs-flag 171 172# Symbios 53C710 SCSI interface driver on Jazz-Internal bus 173attach osiop at jazzio with osiop_jazzio 174file arch/arc/jazz/osiop_jazzio.c osiop_jazzio 175 176# Floppy disk controller on Jazz-internal bus 177device fdc {drive = -1} 178file arch/arc/jazz/fd.c fdc needs-flag 179 180attach fdc at jazzio with fdc_jazzio 181file arch/arc/jazz/fdc_jazzio.c fdc_jazzio 182 183device fd: disk 184attach fd at fdc 185major {fd = 7} 186 187# bus independent raster console glue 188device rasdisplay: wsemuldisplaydev, pcdisplayops 189file arch/arc/dev/rasdisplay.c rasdisplay 190 191# raster console glue on Jazz-Internal bus 192attach rasdisplay at jazzio with rasdisplay_jazzio 193file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag 194 195# VGA display driver on Jazz-Internal bus 196attach vga at jazzio with vga_jazzio 197file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag 198 199# PC keyboard controller on Jazz-Internal bus 200attach pckbc at jazzio with pckbc_jazzio 201file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag 202 203# 204# Stock ISA bus support 205# 206define pcmcia {} # XXX dummy decl... 207 208include "dev/pci/files.pci" 209include "dev/isa/files.isa" 210 211# Interval timer, must have one.. 212device timer 213attach timer at jazzio with timer_jazzio 214attach timer at isa with timer_isa 215file arch/arc/jazz/timer_jazzio.c timer & timer_jazzio needs-flag 216file arch/arc/isa/timer_isa.c timer & timer_isa needs-flag 217 218# Real time clock, must have one.. 219device mcclock 220attach mcclock at jazzio with mcclock_jazzio 221attach mcclock at isa with mcclock_isa 222file arch/arc/dev/mcclock.c mcclock needs-flag 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# Game adapter (joystick) 254device joy 255attach joy at isa 256file arch/arc/isa/joy.c joy needs-flag 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 286major {md = 8} 287 288# RAIDframe 289major {raid = 9} 290 291# USB 292include "dev/usb/files.usb" 293 294# 295# Common files 296# 297 298file dev/cons.c 299#file dev/cninit.c 300#file netinet/in_cksum.c 301#file netns/ns_cksum.c ns 302