1# $NetBSD: files.algor,v 1.18 2004/03/13 17:31:33 bjh21 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/clock.c 39file arch/algor/algor/disksubr.c 40file arch/algor/algor/interrupt.c 41file arch/algor/algor/led.c 42file arch/algor/algor/machdep.c 43file arch/algor/algor/pmon.c 44 45# 46# The autoconfiguration root. 47# 48device mainbus { [addr = -1] } 49attach mainbus at root 50file arch/algor/dev/mainbus.c mainbus 51 52device cpu 53attach cpu at mainbus 54file arch/algor/algor/cpu.c cpu 55 56device mcclock 57file arch/algor/dev/mcclock.c mcclock 58 59# 60# Machine-independent I2O drivers. 61# 62include "dev/i2o/files.i2o" 63 64# 65# Machine-independent SCSI drivers 66# 67include "dev/scsipi/files.scsipi" 68 69# 70# Machine-independent ATA drivers 71# 72include "dev/ata/files.ata" 73 74# 75# Machine-independent WS console drivers 76# 77include "dev/wscons/files.wscons" 78 79# 80# Machine-independent PC-style keyboard controller drivers 81# 82include "dev/pckbport/files.pckbport" 83 84# 85# Machine-independent USB device support 86# 87include "dev/usb/files.usb" 88 89# Memory Disk 90file dev/md_root.c memory_disk_hooks 91 92# Console glue. 93file dev/cons.c 94 95include "dev/pci/files.pci" 96include "dev/isa/files.isa" 97 98# 99# PCI bus support. 100# 101device vtpbc: pcibus 102file arch/algor/pci/vtpbc.c vtpbc 103 104attach vtpbc at mainbus with vtpbc_mainbus 105file arch/algor/dev/vtpbc_mainbus.c vtpbc_mainbus 106 107device bonito: pcibus 108file arch/mips/bonito/bonito_pci.c bonito 109file arch/mips/bonito/bonito_iobc.c bonito 110 111attach bonito at mainbus with bonito_mainbus 112file arch/algor/dev/bonito_mainbus.c bonito_mainbus 113 114device pcib: isabus 115attach pcib at pci 116file arch/algor/pci/pcib.c pcib & (algor_p5064 | 117 algor_p6032) 118 119file arch/algor/pci/pciide_machdep.c pciide_common 120 121# 122# ISA bus support. 123# 124attach mcclock at isa with mcclock_isa 125file arch/algor/isa/mcclock_isa.c mcclock_isa 126 127file arch/algor/isa/isadma_bounce.c isa & (algor_p5064 | 128 algor_p6032) 129 130# ISA speaker generates keyboard beep 131#device isabeep 132#attach isabeep at pcppi 133 134# Floppy disk controller 135device fdc { drive = -1 }: isadma 136file dev/isa/fd.c fdc needs-flag 137 138attach fdc at isa with fdc_isa 139file dev/isa/fdc_isa.c fdc_isa 140 141device fd: disk 142attach fd at fdc 143 144# ISA Plug and Play devices 145file arch/algor/isa/isapnp_machdep.c isapnp 146 147# PCIC pcmcia controller 148defparam PCIC_ISA_ALLOC_IOBASE 149defparam PCIC_ISA_ALLOC_IOSIZE 150defparam PCIC_ISA_INTR_ALLOC_MASK 151 152device pcic: pcmciabus 153file dev/ic/i82365.c pcic 154 155# PCIC pcmcia controller on ISA bus. 156attach pcic at isa with pcic_isa 157file dev/isa/i82365_isa.c pcic_isa 158 159# PCIC pcmcia controller on PnP board 160attach pcic at isapnp with pcic_isapnp 161file dev/isapnp/i82365_isapnp.c pcic_isapnp 162 163# Code common to ISA and ISAPnP attachments 164file dev/isa/i82365_isasubr.c pcic_isa | pcic_isapnp 165 166# Machine-independent PCMCIA drivers 167include "dev/pcmcia/files.pcmcia" 168 169# 170# Devices on the P-4032 local I/O bus. 171# 172attach mcclock at mainbus with mcclock_mainbus 173file arch/algor/dev/mcclock_mainbus.c mcclock_mainbus & algor_p4032 174 175attach com at mainbus with com_mainbus 176file arch/algor/dev/com_mainbus.c com_mainbus & algor_p4032 177 178attach lpt at mainbus with lpt_mainbus 179file arch/algor/dev/lpt_mainbus.c lpt_mainbus & algor_p4032 180 181include "arch/algor/conf/majors.algor" 182