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