1*1e12472cSskrll# $NetBSD: files.arc,v 1.67 2020/08/14 16:53:06 skrll Exp $ 271f6ef9eSsoda# $OpenBSD: files.arc,v 1.21 1999/09/11 10:20:20 niklas Exp $ 3564df9b6Ssoda# 4564df9b6Ssoda# maxpartitions must be first item in files.${ARCH} 5564df9b6Ssoda# 6564df9b6Ssodamaxpartitions 16 7564df9b6Ssoda 8930c1920Ssodamaxusers 2 8 64 9930c1920Ssoda 10cefa7126Ssoda## 11cefa7126Ssoda## Platform support option header and files 12cefa7126Ssoda## 13cefa7126Ssoda 14ecb81c3fSlukemdefflag opt_platform.h PLATFORM_ACER_PICA_61 15cefa7126Ssoda PLATFORM_DESKTECH_ARCSTATION_I 16cefa7126Ssoda PLATFORM_DESKTECH_TYNE 17cefa7126Ssoda PLATFORM_MICROSOFT_JAZZ 18d658fd6eStsutsui PLATFORM_NEC_J96A 19cefa7126Ssoda PLATFORM_NEC_JC94 20cefa7126Ssoda PLATFORM_NEC_R94 21cefa7126Ssoda PLATFORM_NEC_R96 22cefa7126Ssoda PLATFORM_NEC_RAX94 23cefa7126Ssoda PLATFORM_NEC_RD94 24cefa7126Ssoda PLATFORM_SNI_RM200PCI 25cefa7126Ssoda 26cefa7126Ssodafile arch/arc/arc/c_isa.c platform_desktech_arcstation_i | 27cefa7126Ssoda platform_desktech_tyne 28cefa7126Ssodafile arch/arc/arc/c_jazz_eisa.c platform_acer_pica_61 | 29cefa7126Ssoda platform_microsoft_jazz | 30d658fd6eStsutsui platform_nec_j96a | 31cefa7126Ssoda platform_nec_r94 | 32cefa7126Ssoda platform_nec_r96 33cefa7126Ssodafile arch/arc/arc/c_magnum.c platform_acer_pica_61 | 34cefa7126Ssoda platform_microsoft_jazz 35d658fd6eStsutsuifile arch/arc/arc/c_nec_eisa.c platform_nec_j96a | 36d658fd6eStsutsui platform_nec_r94 | 37cefa7126Ssoda platform_nec_r96 38d658fd6eStsutsuifile arch/arc/arc/c_nec_jazz.c platform_nec_j96a | 39cefa7126Ssoda platform_nec_jc94 | 40d658fd6eStsutsui platform_nec_r94 | 41d658fd6eStsutsui platform_nec_r96 | 42cefa7126Ssoda platform_nec_rax94 | 43cefa7126Ssoda platform_nec_rd94 44cefa7126Ssodafile arch/arc/arc/c_nec_pci.c platform_nec_jc94 | 45cefa7126Ssoda platform_nec_rax94 | 46cefa7126Ssoda platform_nec_rd94 47cefa7126Ssoda 48cefa7126Ssodafile arch/arc/arc/p_acer_pica_61.c platform_acer_pica_61 49cefa7126Ssodafile arch/arc/arc/p_dti_arcstation.c platform_desktech_arcstation_i 50cefa7126Ssodafile arch/arc/arc/p_dti_tyne.c platform_desktech_tyne 51cefa7126Ssodafile arch/arc/arc/p_ms_jazz.c platform_microsoft_jazz 52d658fd6eStsutsuifile arch/arc/arc/p_nec_j96a.c platform_nec_j96a 53cefa7126Ssodafile arch/arc/arc/p_nec_jc94.c platform_nec_jc94 54cefa7126Ssodafile arch/arc/arc/p_nec_r94.c platform_nec_r94 55cefa7126Ssodafile arch/arc/arc/p_nec_r96.c platform_nec_r96 56cefa7126Ssodafile arch/arc/arc/p_nec_rax94.c platform_nec_rax94 57cefa7126Ssodafile arch/arc/arc/p_nec_rd94.c platform_nec_rd94 58cefa7126Ssodafile arch/arc/arc/p_sni_rm200pci.c platform_sni_rm200pci 59cefa7126Ssoda 60cefa7126Ssodafile arch/arc/arc/platconf.c 61cefa7126Ssodafile arch/arc/arc/platform.c 62cefa7126Ssoda 63cefa7126Ssoda## 64cefa7126Ssoda## Required files 65cefa7126Ssoda## 669bac36b2Stsutsuifile kern/subr_disk_mbr.c 67564df9b6Ssoda 68564df9b6Ssodafile arch/arc/arc/autoconf.c 69564df9b6Ssodafile arch/arc/arc/machdep.c 70564df9b6Ssoda#file arch/arc/arc/minidebug.c 71cefa7126Ssodafile arch/arc/arc/timer.c 7282f68c00Stsutsuifile arch/arc/arc/interrupt.c 731258a246Ssodafile arch/arc/arc/bus_space.c 741258a246Ssodafile arch/arc/arc/bus_space_sparse.c 751258a246Ssodafile arch/arc/arc/bus_space_large.c 761258a246Ssodafile arch/arc/arc/bus_dma.c 77fdb3b14bStsutsuifile arch/arc/arc/wired_map_machdep.c 78564df9b6Ssoda 79564df9b6Ssodafile arch/arc/arc/arcbios.c 80*1e12472cSskrllfile arch/arc/arc/arcbios_stubs.S 81564df9b6Ssoda 8217d511c8Sgdamorefile arch/mips/mips/mips3_clock.c 8351260decStsutsui 844af35694Salnsn# 854af35694Salnsn# Stack-less Just-In-Time compiler 864af35694Salnsn# 874af35694Salnsninclude "external/bsd/sljit/conf/files.sljit" 884af35694Salnsn 89564df9b6Ssoda## 90564df9b6Ssoda## Machine-independent ATAPI drivers 91564df9b6Ssoda## 92564df9b6Ssodainclude "dev/ata/files.ata" 93564df9b6Ssoda 94dff5222dSbjh21include "dev/pckbport/files.pckbport" 951258a246Ssoda 960fd8c949Ssoda# 97564df9b6Ssoda# System BUS types 98564df9b6Ssoda# 99930c1920Ssodadevice mainbus { } # no locators 100930c1920Ssodaattach mainbus at root 101564df9b6Ssodafile arch/arc/arc/mainbus.c mainbus 102930c1920Ssoda 103930c1920Ssoda# Our CPU configurator 104930c1920Ssodadevice cpu # not optional 105930c1920Ssodaattach cpu at mainbus 106564df9b6Ssodafile arch/arc/arc/cpu.c cpu 107930c1920Ssoda 108930c1920Ssoda# 109459f2585Sur# Magnum and Jazz-Internal bus autoconfiguration devices 110930c1920Ssoda# 111459f2585Surdevice jazzio {} 112459f2585Surattach jazzio at mainbus # optional 113459f2585Surfile arch/arc/jazz/jazzio.c jazzio 114459f2585Surfile arch/arc/jazz/jazzdmatlb.c # XXX jazzio 115459f2585Surfile arch/arc/jazz/bus_dma_jazz.c # XXX jazzio 116930c1920Ssoda 117564df9b6Ssoda# 118564df9b6Ssoda# ISA Bus bridge 119564df9b6Ssoda# 120cefa7126Ssodadefine isabr 121564df9b6Ssodafile arch/arc/isa/isabus.c isabr 122564df9b6Ssoda 12382f68c00Stsutsui#device jazzisabr {} : eisabus, isabus, isabr 124cefa7126Ssodadevice jazzisabr {} : isabus, isabr 125cefa7126Ssodaattach jazzisabr at mainbus 126cefa7126Ssodafile arch/arc/jazz/jazzisabr.c jazzisabr 127cefa7126Ssoda 128cefa7126Ssodadevice arcsisabr {} : isabus, isabr # PLATFORM_DESKTECH_ARCSTATION_I 129cefa7126Ssodaattach arcsisabr at mainbus 1308ce1487aStsutsuifile arch/arc/dti/arcsisabr.c arcsisabr 131cefa7126Ssodafile arch/arc/isa/isadma_bounce.c arcsisabr 132cefa7126Ssoda 133cefa7126Ssodadevice tyneisabr {} : isabus, isabr # PLATFORM_DESKTECH_TYNE 134cefa7126Ssodaattach tyneisabr at mainbus 135cefa7126Ssodafile arch/arc/dti/tyneisabr.c tyneisabr 136564df9b6Ssoda 137ddeb889aStsutsui# ISA Plug 'n Play devices 138ddeb889aStsutsuifile arch/arc/isa/isapnp_machdep.c isapnp 139ddeb889aStsutsui 1401258a246Ssoda# 1411258a246Ssoda# NEC RISCstation PCI host bridge 1421258a246Ssoda# 1431258a246Ssodadevice necpb: pcibus 1441258a246Ssodaattach necpb at mainbus # optional 1451258a246Ssodafile arch/arc/pci/necpb.c necpb 1461258a246Ssoda 147459f2585Sur# Ethernet chip on Jazz-Internal bus 1482a2e37ecStsutsui# XXX device declaration of MI sonic should be moved into sys/conf/files 149930c1920Ssodadevice sn: ifnet, ether, arp 1502a2e37ecStsutsuifile dev/ic/dp83932.c sn 1512a2e37ecStsutsuiattach sn at jazzio with sn_jazzio 1522a2e37ecStsutsuifile arch/arc/jazz/if_sn_jazzio.c sn_jazzio 153930c1920Ssoda 1541258a246Ssoda# 155e6be92adSad# Machine-independent I2O drivers. 156e6be92adSad# 157e6be92adSadinclude "dev/i2o/files.i2o" 158e6be92adSad 159930c1920Ssoda# Use machine independent SCSI driver routines 160930c1920Ssodainclude "dev/scsipi/files.scsipi" 161930c1920Ssoda 162459f2585Sur# Symbios 53C94 SCSI interface driver on Jazz-Internal bus 1630bcf529eStsutsuidevice asc: scsi, ncr53c9x 164459f2585Surattach asc at jazzio 165cefa7126Ssodafile arch/arc/jazz/asc.c asc needs-flag 166930c1920Ssoda 167cdd9dc4eStsutsui# Symbios 53C710 SCSI interface driver on Jazz-Internal bus 168cdd9dc4eStsutsuiattach osiop at jazzio with osiop_jazzio 169cdd9dc4eStsutsuifile arch/arc/jazz/osiop_jazzio.c osiop_jazzio 170cdd9dc4eStsutsui 171f640b8f9Stsutsui# NCR53C700 SCSI I/O processor on Jazz-Internal bus 172f640b8f9Stsutsuiattach oosiop at jazzio with oosiop_jazzio 173f640b8f9Stsutsuifile arch/arc/jazz/oosiop_jazzio.c oosiop_jazzio 174f640b8f9Stsutsui 175459f2585Sur# Floppy disk controller on Jazz-internal bus 176930c1920Ssodadevice fdc {drive = -1} 17794bba098Ssodafile arch/arc/jazz/fd.c fdc needs-flag 17894bba098Ssoda 17994bba098Ssodaattach fdc at jazzio with fdc_jazzio 18094bba098Ssodafile arch/arc/jazz/fdc_jazzio.c fdc_jazzio 18194bba098Ssoda 182930c1920Ssodadevice fd: disk 183930c1920Ssodaattach fd at fdc 184930c1920Ssoda 1856f16c304Ssoda# bus independent raster console glue 1866f16c304Ssodadevice rasdisplay: wsemuldisplaydev, pcdisplayops 1876f16c304Ssodafile arch/arc/dev/rasdisplay.c rasdisplay 1886f16c304Ssoda 189459f2585Sur# raster console glue on Jazz-Internal bus 190459f2585Surattach rasdisplay at jazzio with rasdisplay_jazzio 1916f16c304Ssodafile arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag 1926f16c304Ssoda 193459f2585Sur# VGA display driver on Jazz-Internal bus 194459f2585Surattach vga at jazzio with vga_jazzio 1956f16c304Ssodafile arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag 1966f16c304Ssoda 197459f2585Sur# PC keyboard controller on Jazz-Internal bus 198459f2585Surattach pckbc at jazzio with pckbc_jazzio 1996f16c304Ssodafile arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag 2006f16c304Ssoda 201930c1920Ssoda# 202564df9b6Ssoda# Stock ISA bus support 203564df9b6Ssoda# 204564df9b6Ssodadefine pcmcia {} # XXX dummy decl... 205930c1920Ssoda 206564df9b6Ssodainclude "dev/pci/files.pci" 20782f68c00Stsutsui#include "dev/eisa/files.eisa" 208564df9b6Ssodainclude "dev/isa/files.isa" 20982f68c00Stsutsui#file arch/arc/eisa/eisa_machdep.c eisa 210564df9b6Ssoda 211cefa7126Ssoda# Interval timer, must have one.. 212cefa7126Ssodadevice timer 213cefa7126Ssodaattach timer at jazzio with timer_jazzio 214cefa7126Ssodaattach timer at isa with timer_isa 215cefa7126Ssodafile arch/arc/jazz/timer_jazzio.c timer & timer_jazzio needs-flag 216cefa7126Ssodafile arch/arc/isa/timer_isa.c timer & timer_isa needs-flag 217cefa7126Ssoda 218564df9b6Ssoda# Real time clock, must have one.. 21918b32ac5Stsutsuidevice mcclock: mc146818 220cefa7126Ssodaattach mcclock at jazzio with mcclock_jazzio 221cefa7126Ssodaattach mcclock at isa with mcclock_isa 222cefa7126Ssodafile arch/arc/jazz/mcclock_jazzio.c mcclock & mcclock_jazzio needs-flag 223cefa7126Ssodafile arch/arc/isa/mcclock_isa.c mcclock & mcclock_isa needs-flag 224564df9b6Ssoda 225564df9b6Ssoda# Console driver on PC-style graphics 226564df9b6Ssodadevice pc: tty 227cefa7126Ssodafile arch/arc/dev/pccons.c (pc | opms) & 228cefa7126Ssoda (pc_jazzio | pc_isa | 229cefa7126Ssoda opms_jazzio | opms_isa) needs-flag 230459f2585Surattach pc at jazzio with pc_jazzio 231cefa7126Ssodafile arch/arc/jazz/pccons_jazzio.c pc_jazzio | opms_jazzio 232564df9b6Ssodaattach pc at isa with pc_isa 233cefa7126Ssodafile arch/arc/isa/pccons_isa.c pc_isa 234cefa7126Ssoda 235cefa7126Ssoda# PS/2-style mouse 236564df9b6Ssodadevice opms: tty 237cefa7126Ssodafile arch/arc/dev/opms.c opms 238cefa7126Ssodaattach opms at jazzio with opms_jazzio 239cefa7126Ssodafile arch/arc/jazz/opms_jazzio.c opms_jazzio 240cefa7126Ssodaattach opms at isa with opms_isa 241cefa7126Ssodafile arch/arc/isa/opms_isa.c opms_isa 242564df9b6Ssoda 243564df9b6Ssoda# BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus. 244564df9b6Ssodadevice btl: scsi 245564df9b6Ssodaattach btl at isa 246cefa7126Ssodafile arch/arc/dti/btl.c btl needs-flag 247564df9b6Ssoda 248564df9b6Ssoda# NS16450/16550 Serial line driver 249459f2585Surattach com at jazzio with com_jazzio 250459f2585Surfile arch/arc/jazz/com_jazzio.c com & com_jazzio 251459f2585Sur 252564df9b6Ssoda# Parallel printer port driver 253459f2585Surattach lpt at jazzio with lpt_jazzio 254459f2585Surfile arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio 255459f2585Sur 256564df9b6Ssoda 257564df9b6Ssoda# 258564df9b6Ssoda# PCI Bus support 259564df9b6Ssoda# 260564df9b6Ssoda 261564df9b6Ssoda# PCI VGA display driver 262564df9b6Ssodadevice pcivga: tty 263564df9b6Ssodaattach pcivga at pci 264564df9b6Ssodafile arch/arc/pci/pci_vga.c pcivga 265564df9b6Ssoda 266564df9b6Ssoda# 267564df9b6Ssoda# Specials. 268564df9b6Ssoda# 26971f6ef9eSsoda# memory disk for installation 27063f060c0Surfile dev/md_root.c memory_disk_hooks 27136b9d602Soster 272a411302eStsutsui# USB 273a411302eStsutsuiinclude "dev/usb/files.usb" 274a411302eStsutsui 2750df969c6Stsutsui# IEEE1394 2760df969c6Stsutsuiinclude "dev/ieee1394/files.ieee1394" 2770df969c6Stsutsui 278564df9b6Ssoda# 279564df9b6Ssoda# Common files 280564df9b6Ssoda# 281930c1920Ssoda 282930c1920Ssodafile dev/cons.c 283564df9b6Ssoda#file dev/cninit.c 28477a6b82bSgehenna 28577a6b82bSgehennainclude "arch/arc/conf/majors.arc" 286