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