1# $NetBSD: files.algor,v 1.30 2012/10/02 23:54:51 christos Exp $ 2 3# Algorithmics evaluation board specific configuration info. 4 5ifndef evbmips 6# maxpartitions must be the first item in files.${ARCH} 7maxpartitions 8 8 9maxusers 8 16 64 10 11# Platform support option headers. 12defflag ALGOR_P4032 # Algorithmics P-4032 13defflag ALGOR_P5064 # Algorithmics P-5064 14defflag ALGOR_P6032 # Algorithmics P-6032 15 16# Various items that a buggy PMON might not provide us. 17defparam MEMSIZE 18defparam ETHADDR 19endif 20 21# Platform support files 22file arch/algor/algor/algor_p4032_bus_io.c algor_p4032 23file arch/algor/algor/algor_p4032_bus_locio.c algor_p4032 24file arch/algor/algor/algor_p4032_bus_mem.c algor_p4032 25file arch/algor/algor/algor_p4032_dma.c algor_p4032 26file arch/algor/algor/algor_p4032_intr.c algor_p4032 27 28file arch/algor/algor/algor_p5064_bus_io.c algor_p5064 29file arch/algor/algor/algor_p5064_bus_mem.c algor_p5064 30file arch/algor/algor/algor_p5064_dma.c algor_p5064 31file arch/algor/algor/algor_p5064_intr.c algor_p5064 32 33file arch/algor/algor/algor_p6032_bus_io.c algor_p6032 34file arch/algor/algor/algor_p6032_bus_mem.c algor_p6032 35file arch/algor/algor/algor_p6032_dma.c algor_p6032 36file arch/algor/algor/algor_p6032_intr.c algor_p6032 37 38file arch/algor/algor/autoconf.c 39file arch/algor/algor/algor_intr.c 40file arch/algor/algor/led.c 41file arch/algor/algor/machdep.c 42file arch/algor/algor/pmon.c 43 44ifdef evbmips 45file arch/evbmips/evbmips/interrupt.c 46endif 47file arch/evbmips/evbmips/disksubr.c 48 49file arch/mips/mips/bus_dma.c 50file arch/mips/mips/mips3_clock.c 51file arch/mips/mips/mips3_clockintr.c 52 53file dev/bus_dma/bus_dmamem_common.c 54 55# 56# The autoconfiguration root. 57# 58device mainbus { [addr = -1] } 59attach mainbus at root 60file arch/algor/dev/mainbus.c mainbus 61 62device cpu 63attach cpu at mainbus 64file arch/evbmips/evbmips/cpu.c cpu 65 66device mcclock: mc146818 67 68# 69# Machine-independent I2O drivers. 70# 71include "dev/i2o/files.i2o" 72 73# 74# Machine-independent SCSI drivers 75# 76include "dev/scsipi/files.scsipi" 77 78# 79# Machine-independent ATA drivers 80# 81include "dev/ata/files.ata" 82 83# 84# Machine-independent PC-style keyboard controller drivers 85# 86include "dev/pckbport/files.pckbport" 87 88# 89# Machine-independent USB device support 90# 91include "dev/usb/files.usb" 92 93# Memory Disk 94file dev/md_root.c memory_disk_hooks 95 96# Console glue. 97ifndef evbmips 98file dev/cons.c 99endif 100 101include "dev/pci/files.pci" 102include "dev/isa/files.isa" 103 104# 105# PCI bus support. 106# 107device vtpbc: pcibus 108file arch/algor/pci/vtpbc.c vtpbc 109 110attach vtpbc at mainbus with vtpbc_mainbus 111file arch/algor/dev/vtpbc_mainbus.c vtpbc_mainbus 112 113include "arch/mips/conf/files.bonito" 114file arch/algor/dev/bonito_mainbus.c bonito_mainbus 115 116device pcib: isabus 117attach pcib at pci 118file arch/algor/pci/pcib.c pcib & (algor_p5064 | 119 algor_p6032) 120 121file arch/mips/pci/pciide_machdep.c pciide_common 122 123# 124# ISA bus support. 125# 126attach mcclock at isa with mcclock_isa 127file arch/evbmips/isa/mcclock_isa.c mcclock_isa 128 129file arch/evbmips/isa/isadma_bounce.c isa & (algor_p5064|algor_p6032) 130 131# ISA speaker generates keyboard beep 132#device isabeep 133#attach isabeep at pcppi 134 135# Floppy disk controller 136device fdc { drive = -1 }: isadma 137file dev/isa/fd.c fdc needs-flag 138 139attach fdc at isa with fdc_isa 140file dev/isa/fdc_isa.c fdc_isa 141 142device fd: disk 143attach fd at fdc 144 145# ISA Plug and Play devices 146file arch/algor/isa/isapnp_machdep.c isapnp 147 148# PCIC pcmcia controller 149defparam PCIC_ISA_ALLOC_IOBASE 150defparam PCIC_ISA_ALLOC_IOSIZE 151defparam PCIC_ISA_INTR_ALLOC_MASK 152 153device pcic: pcmciabus 154file dev/ic/i82365.c pcic 155 156# PCIC pcmcia controller on ISA bus. 157attach pcic at isa with pcic_isa 158file dev/isa/i82365_isa.c pcic_isa 159 160# PCIC pcmcia controller on PnP board 161attach pcic at isapnp with pcic_isapnp 162file dev/isapnp/i82365_isapnp.c pcic_isapnp 163 164# Code common to ISA and ISAPnP attachments 165file dev/isa/i82365_isasubr.c pcic_isa | pcic_isapnp 166 167# Machine-independent PCMCIA drivers 168include "dev/pcmcia/files.pcmcia" 169 170# 171# Devices on the P-4032 local I/O bus. 172# 173attach mcclock at mainbus with mcclock_mainbus 174file arch/algor/dev/mcclock_mainbus.c mcclock_mainbus & algor_p4032 175 176attach com at mainbus with com_mainbus 177file arch/algor/dev/com_mainbus.c com_mainbus & algor_p4032 178 179attach lpt at mainbus with lpt_mainbus 180file arch/algor/dev/lpt_mainbus.c lpt_mainbus & algor_p4032 181 182ifndef evbmips 183include "arch/algor/conf/majors.algor" 184endif 185