# $NetBSD: files.arc,v 1.67 2020/08/14 16:53:06 skrll Exp $ # $OpenBSD: files.arc,v 1.21 1999/09/11 10:20:20 niklas Exp $ # # maxpartitions must be first item in files.${ARCH} # maxpartitions 16 maxusers 2 8 64 ## ## Platform support option header and files ## defflag opt_platform.h PLATFORM_ACER_PICA_61 PLATFORM_DESKTECH_ARCSTATION_I PLATFORM_DESKTECH_TYNE PLATFORM_MICROSOFT_JAZZ PLATFORM_NEC_J96A PLATFORM_NEC_JC94 PLATFORM_NEC_R94 PLATFORM_NEC_R96 PLATFORM_NEC_RAX94 PLATFORM_NEC_RD94 PLATFORM_SNI_RM200PCI file arch/arc/arc/c_isa.c platform_desktech_arcstation_i | platform_desktech_tyne file arch/arc/arc/c_jazz_eisa.c platform_acer_pica_61 | platform_microsoft_jazz | platform_nec_j96a | platform_nec_r94 | platform_nec_r96 file arch/arc/arc/c_magnum.c platform_acer_pica_61 | platform_microsoft_jazz file arch/arc/arc/c_nec_eisa.c platform_nec_j96a | platform_nec_r94 | platform_nec_r96 file arch/arc/arc/c_nec_jazz.c platform_nec_j96a | platform_nec_jc94 | platform_nec_r94 | platform_nec_r96 | platform_nec_rax94 | platform_nec_rd94 file arch/arc/arc/c_nec_pci.c platform_nec_jc94 | platform_nec_rax94 | platform_nec_rd94 file arch/arc/arc/p_acer_pica_61.c platform_acer_pica_61 file arch/arc/arc/p_dti_arcstation.c platform_desktech_arcstation_i file arch/arc/arc/p_dti_tyne.c platform_desktech_tyne file arch/arc/arc/p_ms_jazz.c platform_microsoft_jazz file arch/arc/arc/p_nec_j96a.c platform_nec_j96a file arch/arc/arc/p_nec_jc94.c platform_nec_jc94 file arch/arc/arc/p_nec_r94.c platform_nec_r94 file arch/arc/arc/p_nec_r96.c platform_nec_r96 file arch/arc/arc/p_nec_rax94.c platform_nec_rax94 file arch/arc/arc/p_nec_rd94.c platform_nec_rd94 file arch/arc/arc/p_sni_rm200pci.c platform_sni_rm200pci file arch/arc/arc/platconf.c file arch/arc/arc/platform.c ## ## Required files ## file kern/subr_disk_mbr.c file arch/arc/arc/autoconf.c file arch/arc/arc/machdep.c #file arch/arc/arc/minidebug.c file arch/arc/arc/timer.c file arch/arc/arc/interrupt.c file arch/arc/arc/bus_space.c file arch/arc/arc/bus_space_sparse.c file arch/arc/arc/bus_space_large.c file arch/arc/arc/bus_dma.c file arch/arc/arc/wired_map_machdep.c file arch/arc/arc/arcbios.c file arch/arc/arc/arcbios_stubs.S file arch/mips/mips/mips3_clock.c # # Stack-less Just-In-Time compiler # include "external/bsd/sljit/conf/files.sljit" ## ## Machine-independent ATAPI drivers ## include "dev/ata/files.ata" include "dev/pckbport/files.pckbport" # # System BUS types # device mainbus { } # no locators attach mainbus at root file arch/arc/arc/mainbus.c mainbus # Our CPU configurator device cpu # not optional attach cpu at mainbus file arch/arc/arc/cpu.c cpu # # Magnum and Jazz-Internal bus autoconfiguration devices # device jazzio {} attach jazzio at mainbus # optional file arch/arc/jazz/jazzio.c jazzio file arch/arc/jazz/jazzdmatlb.c # XXX jazzio file arch/arc/jazz/bus_dma_jazz.c # XXX jazzio # # ISA Bus bridge # define isabr file arch/arc/isa/isabus.c isabr #device jazzisabr {} : eisabus, isabus, isabr device jazzisabr {} : isabus, isabr attach jazzisabr at mainbus file arch/arc/jazz/jazzisabr.c jazzisabr device arcsisabr {} : isabus, isabr # PLATFORM_DESKTECH_ARCSTATION_I attach arcsisabr at mainbus file arch/arc/dti/arcsisabr.c arcsisabr file arch/arc/isa/isadma_bounce.c arcsisabr device tyneisabr {} : isabus, isabr # PLATFORM_DESKTECH_TYNE attach tyneisabr at mainbus file arch/arc/dti/tyneisabr.c tyneisabr # ISA Plug 'n Play devices file arch/arc/isa/isapnp_machdep.c isapnp # # NEC RISCstation PCI host bridge # device necpb: pcibus attach necpb at mainbus # optional file arch/arc/pci/necpb.c necpb # Ethernet chip on Jazz-Internal bus # XXX device declaration of MI sonic should be moved into sys/conf/files device sn: ifnet, ether, arp file dev/ic/dp83932.c sn attach sn at jazzio with sn_jazzio file arch/arc/jazz/if_sn_jazzio.c sn_jazzio # # Machine-independent I2O drivers. # include "dev/i2o/files.i2o" # Use machine independent SCSI driver routines include "dev/scsipi/files.scsipi" # Symbios 53C94 SCSI interface driver on Jazz-Internal bus device asc: scsi, ncr53c9x attach asc at jazzio file arch/arc/jazz/asc.c asc needs-flag # Symbios 53C710 SCSI interface driver on Jazz-Internal bus attach osiop at jazzio with osiop_jazzio file arch/arc/jazz/osiop_jazzio.c osiop_jazzio # NCR53C700 SCSI I/O processor on Jazz-Internal bus attach oosiop at jazzio with oosiop_jazzio file arch/arc/jazz/oosiop_jazzio.c oosiop_jazzio # Floppy disk controller on Jazz-internal bus device fdc {drive = -1} file arch/arc/jazz/fd.c fdc needs-flag attach fdc at jazzio with fdc_jazzio file arch/arc/jazz/fdc_jazzio.c fdc_jazzio device fd: disk attach fd at fdc # bus independent raster console glue device rasdisplay: wsemuldisplaydev, pcdisplayops file arch/arc/dev/rasdisplay.c rasdisplay # raster console glue on Jazz-Internal bus attach rasdisplay at jazzio with rasdisplay_jazzio file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag # VGA display driver on Jazz-Internal bus attach vga at jazzio with vga_jazzio file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag # PC keyboard controller on Jazz-Internal bus attach pckbc at jazzio with pckbc_jazzio file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag # # Stock ISA bus support # define pcmcia {} # XXX dummy decl... include "dev/pci/files.pci" #include "dev/eisa/files.eisa" include "dev/isa/files.isa" #file arch/arc/eisa/eisa_machdep.c eisa # Interval timer, must have one.. device timer attach timer at jazzio with timer_jazzio attach timer at isa with timer_isa file arch/arc/jazz/timer_jazzio.c timer & timer_jazzio needs-flag file arch/arc/isa/timer_isa.c timer & timer_isa needs-flag # Real time clock, must have one.. device mcclock: mc146818 attach mcclock at jazzio with mcclock_jazzio attach mcclock at isa with mcclock_isa file arch/arc/jazz/mcclock_jazzio.c mcclock & mcclock_jazzio needs-flag file arch/arc/isa/mcclock_isa.c mcclock & mcclock_isa needs-flag # Console driver on PC-style graphics device pc: tty file arch/arc/dev/pccons.c (pc | opms) & (pc_jazzio | pc_isa | opms_jazzio | opms_isa) needs-flag attach pc at jazzio with pc_jazzio file arch/arc/jazz/pccons_jazzio.c pc_jazzio | opms_jazzio attach pc at isa with pc_isa file arch/arc/isa/pccons_isa.c pc_isa # PS/2-style mouse device opms: tty file arch/arc/dev/opms.c opms attach opms at jazzio with opms_jazzio file arch/arc/jazz/opms_jazzio.c opms_jazzio attach opms at isa with opms_isa file arch/arc/isa/opms_isa.c opms_isa # BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus. device btl: scsi attach btl at isa file arch/arc/dti/btl.c btl needs-flag # NS16450/16550 Serial line driver attach com at jazzio with com_jazzio file arch/arc/jazz/com_jazzio.c com & com_jazzio # Parallel printer port driver attach lpt at jazzio with lpt_jazzio file arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio # # PCI Bus support # # PCI VGA display driver device pcivga: tty attach pcivga at pci file arch/arc/pci/pci_vga.c pcivga # # Specials. # # memory disk for installation file dev/md_root.c memory_disk_hooks # USB include "dev/usb/files.usb" # IEEE1394 include "dev/ieee1394/files.ieee1394" # # Common files # file dev/cons.c #file dev/cninit.c include "arch/arc/conf/majors.arc"