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