1 /* $NetBSD: podule_data.h,v 1.7 2002/05/19 22:34:07 bjh21 Exp $ */ 2 3 /* 4 * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. 5 * 6 * generated from: 7 * NetBSD: podules,v 1.9 2002/05/19 22:29:57 bjh21 Exp 8 */ 9 10 /* 11 * Copyright (c) 1996 Mark Brinicombe 12 * All rights reserved. 13 * 14 * Redistribution and use in source and binary forms, with or without 15 * modification, are permitted provided that the following conditions 16 * are met: 17 * 1. Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * 2. Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in the 21 * documentation and/or other materials provided with the distribution. 22 * 3. All advertising materials mentioning features or use of this software 23 * must display the following acknowledgement: 24 * This product includes software developed by Mark Brinicombe 25 * for the NetBSD Project. 26 * 4. The name of the author may not be used to endorse or promote products 27 * derived from this software without specific prior written permission 28 * 29 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 30 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 31 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 32 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 34 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 35 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 36 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 37 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 38 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 39 */ 40 41 static struct podule_description podules_acorn[] = { 42 { PODULE_ACORN_ETHER3XXX, "Ether3 (NOROM)" }, 43 { PODULE_ACORN_SCSI, "SCSI 1 interface" }, 44 { PODULE_ACORN_ETHER1, "ether 1 interface" }, 45 { PODULE_ACORN_ROMRAM, "ROM/RAM podule" }, 46 { PODULE_ACORN_BBCIO, "BBC IO interface" }, 47 { PODULE_ACORN_ST506, "ST506 HD interface" }, 48 { PODULE_ACORN_MIDI, "MIDI interface" }, 49 { PODULE_ACORN_USERMIDI, "User Port/MIDI interface" }, 50 { PODULE_ACORN_ETHER2, "ether 2 interface" }, 51 { PODULE_ACORN_ETHERI, "EtherI interface" }, 52 { 0x0000, NULL } 53 }; 54 55 static struct podule_description podules_olivetti[] = { 56 { 0x0000, NULL } 57 }; 58 59 static struct podule_description podules_watford[] = { 60 { 0x0000, NULL } 61 }; 62 63 static struct podule_description podules_cconcepts[] = { 64 { PODULE_CCONCEPTS_ROMRAM, "ROM/RAM podule" }, 65 { PODULE_CCONCEPTS_FAXPACK, "FaxPack modem" }, 66 { PODULE_CCONCEPTS_LASERDIRECT, "laser direct (Canon LBP-4)" }, 67 { 0x0000, NULL } 68 }; 69 70 static struct podule_description podules_armadillo[] = { 71 { PODULE_ARMADILLO_A448, "A448 sound sampler" }, 72 { 0x0000, NULL } 73 }; 74 75 static struct podule_description podules_wildvision[] = { 76 { PODULE_WILDVISION_COLOURCARD, "ColourCard" }, 77 { PODULE_WILDVISION_HAWKV9, "hawk v9 mark2" }, 78 { PODULE_WILDVISION_SOUNDSAMPLER, "Sound Sampler" }, 79 { PODULE_WILDVISION_CENTRONICS, "Bi-directional Centronics" }, 80 { PODULE_WILDVISION_SCANLIGHTV256, "scanlight video 256" }, 81 { PODULE_WILDVISION_EAGLEM2, "eagle M2" }, 82 { PODULE_WILDVISION_LARKA16, "lark A16" }, 83 { PODULE_WILDVISION_MIDIMAX, "MIDI max" }, 84 { 0x0000, NULL } 85 }; 86 87 static struct podule_description podules_hccs[] = { 88 { PODULE_HCCS_IDESCSI, "IDE or SCSI interface" }, 89 { PODULE_HCCS_ULTIMATE, "Ultimate micropodule carrier" }, 90 { 0x0000, NULL } 91 }; 92 93 static struct podule_description podules_atomwide[] = { 94 { PODULE_ATOMWIDE_ETHER3, "ether 3/5 interface" }, 95 { 0x0000, NULL } 96 }; 97 98 static struct podule_description podules_atomwide2[] = { 99 { PODULE_ATOMWIDE2_SERIAL, "multiport serial interface" }, 100 { 0x0000, NULL } 101 }; 102 103 static struct podule_description podules_lingenuity[] = { 104 { PODULE_LINGENUITY_SCSI, "16 bit SCSI interface" }, 105 { PODULE_LINGENUITY_SCSISHARE, "16 bit SCSIShare interface" }, 106 { PODULE_LINGENUITY_SCSI8, "8 bit SCSI interface" }, 107 { PODULE_LINGENUITY_SCSI8SHARE, "8 bit SCSIShare interface" }, 108 { 0x0000, NULL } 109 }; 110 111 static struct podule_description podules_irlam[] = { 112 { PODULE_IRLAM_24I16, "24i16 digitiser" }, 113 { PODULE_IRLAM_MMETHERV, "Multi-media/EtherV" }, 114 { PODULE_IRLAM_ETHERN, "EtherN interface" }, 115 { 0x0000, NULL } 116 }; 117 118 static struct podule_description podules_oak[] = { 119 { PODULE_OAK_SCSI, "16 bit SCSI interface" }, 120 { 0x0000, NULL } 121 }; 122 123 static struct podule_description podules_beebug[] = { 124 { PODULE_BEEBUG_IDE8, "8 bit IDE" }, 125 { 0x0000, NULL } 126 }; 127 128 static struct podule_description podules_sj[] = { 129 { PODULE_SJ_NEXUS, "Nexus interface (Podule)" }, 130 { PODULE_SJ_NEXUSNS, "Nexus interface (A3020 netslot)" }, 131 { 0x0000, NULL } 132 }; 133 134 static struct podule_description podules_morley[] = { 135 { PODULE_MORLEY_SCSI, "SCSI interface" }, 136 { PODULE_MORLEY_USERANALOGUE, "User and Analogue ports" }, 137 { 0x0000, NULL } 138 }; 139 140 static struct podule_description podules_hccs2[] = { 141 { PODULE_HCCS2_USERANALOGUE, "User and Analogue ports" }, 142 { 0x0000, NULL } 143 }; 144 145 static struct podule_description podules_vti[] = { 146 { PODULE_VTI_SCSI, "SCSI interface" }, 147 { 0x0000, NULL } 148 }; 149 150 static struct podule_description podules_dtsoft[] = { 151 { PODULE_DTSOFT_IDE, "IDE interface" }, 152 { 0x0000, NULL } 153 }; 154 155 static struct podule_description podules_cumana[] = { 156 { PODULE_CUMANA_SCSI2, "SCSI II interface" }, 157 { PODULE_CUMANA_SCSI1, "SCSI I interface" }, 158 { PODULE_CUMANA_SLCD, "CDFS & SLCD expansion card" }, 159 { 0x0000, NULL } 160 }; 161 162 static struct podule_description podules_ics[] = { 163 { PODULE_ICS_IDE, "IDE Interface" }, 164 { 0x0000, NULL } 165 }; 166 167 static struct podule_description podules_serialport[] = { 168 { PODULE_SERIALPORT_DUALSERIAL, "Serial interface" }, 169 { 0x0000, NULL } 170 }; 171 172 static struct podule_description podules_arxe[] = { 173 { PODULE_ARXE_SCSI, "16 bit SCSI interface" }, 174 { 0x0000, NULL } 175 }; 176 177 static struct podule_description podules_aleph1[] = { 178 { PODULE_ALEPH1_PCCARD, "PC card" }, 179 { 0x0000, NULL } 180 }; 181 182 static struct podule_description podules_icubed[] = { 183 { PODULE_ICUBED_ETHERLAN100, "EtherLan 100-series" }, 184 { PODULE_ICUBED_ETHERLAN200, "EtherLan 200-series" }, 185 { PODULE_ICUBED_ETHERLAN500, "EtherLan 500-series" }, 186 { PODULE_ICUBED_ETHERLAN600, "EtherLan 600-series" }, 187 { PODULE_ICUBED_ETHERLAN700, "EtherLan 700-series" }, 188 { PODULE_ICUBED_ETHERLAN100AEH, "AEH77 (EtherLan 102)" }, 189 { PODULE_ICUBED_ETHERLAN200AEH, "AEH79 (EtherLan 210)" }, 190 { PODULE_ICUBED_ETHERLAN600AEH, "AEH62/78/99 (EtherLan 602)" }, 191 { PODULE_ICUBED_ETHERLAN500AEH, "AEH75 (EtherLan 512)" }, 192 { PODULE_ICUBED_ETHERLAN700AEH, "AEH98 (EtherLan 700-series)" }, 193 { PODULE_ICUBED_ETHERLAN100XXX, "EtherLan 100???" }, 194 { 0x0000, NULL } 195 }; 196 197 static struct podule_description podules_brini[] = { 198 { PODULE_BRINI_PORT, "BriniPort intelligent I/O interface" }, 199 { PODULE_BRINI_LINK, "BriniLink transputer link adapter" }, 200 { 0x0000, NULL } 201 }; 202 203 static struct podule_description podules_ant[] = { 204 { PODULE_ANT_ETHER3, "ether 3/5 interface" }, 205 { PODULE_ANT_ETHERB, "ether B network slot interface" }, 206 { PODULE_ANT_ETHERM, "ether M dual interface NIC" }, 207 { 0x0000, NULL } 208 }; 209 210 static struct podule_description podules_castle[] = { 211 { PODULE_CASTLE_SCSI16, "8 or 16 bit SCSI2 interface" }, 212 { PODULE_CASTLE_SCSI16SHARE, "8 or 16 bit SCSI2Share interface" }, 213 { PODULE_CASTLE_ETHERSCSI, "EtherSCSI" }, 214 { PODULE_CASTLE_ETHERSCSISHARE, "8 or 16 bit SCSI2Share interface, possibly with Ethernet" }, 215 { PODULE_CASTLE_SCSI32, "32 bit SCSI2 + DMA interface" }, 216 { 0x0000, NULL } 217 }; 218 219 static struct podule_description podules_alsystems[] = { 220 { PODULE_ALSYSTEMS_SCSI, "SCSI II host adapter" }, 221 { 0x0000, NULL } 222 }; 223 224 static struct podule_description podules_simtec[] = { 225 { PODULE_SIMTEC_IDE8, "8 bit IDE interface" }, 226 { PODULE_SIMTEC_IDE, "16 bit IDE interface" }, 227 { 0x0000, NULL } 228 }; 229 230 static struct podule_description podules_yes[] = { 231 { PODULE_YES_RAPIDE, "RapIDE32 interface" }, 232 { 0x0000, NULL } 233 }; 234 235 static struct podule_description podules_mcs[] = { 236 { PODULE_MCS_SCSI, "Connect32 SCSI II interface" }, 237 { PODULE_MCS_MIDICONNECT, "Midi-Connect" }, 238 { 0x0000, NULL } 239 }; 240 241 static struct podule_description podules_eesox[] = { 242 { PODULE_EESOX_SCSI, "EESOX SCSI II interface" }, 243 { 0x0000, NULL } 244 }; 245 246 247 struct podule_list known_podules[] = { 248 { MANUFACTURER_ACORN, "Acorn Computers", podules_acorn }, 249 { MANUFACTURER_OLIVETTI, "Olivetti", podules_olivetti }, 250 { MANUFACTURER_WATFORD, "Watford Electronics", podules_watford }, 251 { MANUFACTURER_CCONCEPTS, "Computer Concepts", podules_cconcepts }, 252 { MANUFACTURER_ARMADILLO, "Armadillo Systems", podules_armadillo }, 253 { MANUFACTURER_WILDVISION, "Wild Vision", podules_wildvision }, 254 { MANUFACTURER_HCCS, "HCCS", podules_hccs }, 255 { MANUFACTURER_ATOMWIDE, "Atomwide", podules_atomwide }, 256 { MANUFACTURER_ATOMWIDE2, "Atomwide", podules_atomwide2 }, 257 { MANUFACTURER_LINGENUITY, "Lingenuity", podules_lingenuity }, 258 { MANUFACTURER_IRLAM, "Irlam Instruments", podules_irlam }, 259 { MANUFACTURER_OAK, "Oak Solutions", podules_oak }, 260 { MANUFACTURER_BEEBUG, "BEEBUG (RISC Developments)", podules_beebug }, 261 { MANUFACTURER_SJ, "SJ Research", podules_sj }, 262 { MANUFACTURER_MORLEY, "Morley", podules_morley }, 263 { MANUFACTURER_HCCS2, "HCCS", podules_hccs2 }, 264 { MANUFACTURER_VTI, "Vertical Twist", podules_vti }, 265 { MANUFACTURER_DTSOFT, "D.T. Software", podules_dtsoft }, 266 { MANUFACTURER_CUMANA, "Cumana", podules_cumana }, 267 { MANUFACTURER_ICS, "ICS", podules_ics }, 268 { MANUFACTURER_SERIALPORT, "Serial Port", podules_serialport }, 269 { MANUFACTURER_ARXE, "ARXE", podules_arxe }, 270 { MANUFACTURER_ALEPH1, "Aleph 1", podules_aleph1 }, 271 { MANUFACTURER_ICUBED, "I-Cubed", podules_icubed }, 272 { MANUFACTURER_BRINI, "Brini", podules_brini }, 273 { MANUFACTURER_ANT, "ANT", podules_ant }, 274 { MANUFACTURER_CASTLE, "Castle Technology", podules_castle }, 275 { MANUFACTURER_ALSYSTEMS, "Alsystems", podules_alsystems }, 276 { MANUFACTURER_SIMTEC, "Simtec Electronics", podules_simtec }, 277 { MANUFACTURER_YES, "Yellowstone Educational Solutions", podules_yes }, 278 { MANUFACTURER_MCS, "MCS", podules_mcs }, 279 { MANUFACTURER_EESOX, "EESOX", podules_eesox }, 280 { 0, NULL, NULL } 281 }; 282