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