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