1 /* $NetBSD: podules.h,v 1.4 2001/06/08 20:09:07 bjh21 Exp $ */ 2 3 /* 4 * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. 5 * 6 * generated from: 7 * NetBSD: podules,v 1.6 2001/06/08 20:08:35 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 /* 42 * List of known podule manufacturers 43 */ 44 45 #define MANUFACTURER_ACORN 0x0000 /* Acorn Computers */ 46 #define MANUFACTURER_OLIVETTI 0x0002 /* Olivetti */ 47 #define MANUFACTURER_WATFORD 0x0003 /* Watford Electronics */ 48 #define MANUFACTURER_CCONCEPTS 0x0004 /* Computer Concepts */ 49 #define MANUFACTURER_ARMADILLO 0x0007 /* Armadillo Systems */ 50 #define MANUFACTURER_WILDVISION 0x0009 /* Wild Vision */ 51 #define MANUFACTURER_HCCS 0x000c /* HCCS */ 52 #define MANUFACTURER_ATOMWIDE 0x0011 /* Atomwide */ 53 #define MANUFACTURER_ATOMWIDE2 0x0017 /* Atomwide */ 54 #define MANUFACTURER_LINGENUITY 0x001a /* Lingenuity */ 55 #define MANUFACTURER_IRLAM 0x001f /* Irlam Instruments */ 56 #define MANUFACTURER_OAK 0x0021 /* Oak Solutions */ 57 #define MANUFACTURER_SJ 0x0029 /* SJ Research */ 58 #define MANUFACTURER_MORLEY 0x002b /* Morley */ 59 #define MANUFACTURER_HCCS2 0x002d /* HCCS */ 60 #define MANUFACTURER_VTI 0x0035 /* Vertical Twist */ 61 #define MANUFACTURER_DTSOFT 0x0037 /* D.T. Software */ 62 #define MANUFACTURER_CUMANA 0x003a /* Cumana */ 63 #define MANUFACTURER_ICS 0x003c /* ICS */ 64 #define MANUFACTURER_SERIALPORT 0x003f /* Serial Port */ 65 #define MANUFACTURER_ARXE 0x0041 /* ARXE */ 66 #define MANUFACTURER_ALEPH1 0x0042 /* Aleph 1 */ 67 #define MANUFACTURER_ICUBED 0x0046 /* I-Cubed */ 68 #define MANUFACTURER_BRINI 0x0050 /* Brini */ 69 #define MANUFACTURER_ANT 0x0053 /* ANT */ 70 #define MANUFACTURER_CASTLE 0x0055 /* Castle Technology */ 71 #define MANUFACTURER_ALSYSTEMS 0x005b /* Alsystems */ 72 #define MANUFACTURER_SIMTEC 0x005f /* Simtec Electronics */ 73 #define MANUFACTURER_YES 0x0060 /* Yellowstone Educational Solutions */ 74 #define MANUFACTURER_MCS 0x0063 /* MCS */ 75 #define MANUFACTURER_EESOX 0x0064 /* EESOX */ 76 77 /* 78 * List of known podules. Grouped by vendor. 79 */ 80 81 #define PODULE_ACORN_ETHER3XXX 0x0000 /* Ether3 (NOROM) */ 82 #define PODULE_ACORN_SCSI 0x0002 /* SCSI 1 interface */ 83 #define PODULE_ACORN_ETHER1 0x0003 /* ether 1 interface */ 84 #define PODULE_ACORN_RAMROM 0x0005 /* RAM/ROM podule */ 85 #define PODULE_ACORN_BBCIO 0x0006 /* BBC IO interface */ 86 #define PODULE_ACORN_ST506 0x000b /* ST506 HD interface */ 87 #define PODULE_ACORN_MIDI 0x0013 /* MIDI interface */ 88 #define PODULE_ACORN_USERMIDI 0x003F /* User Port/MIDI interface */ 89 #define PODULE_ACORN_ETHER2 0x0061 /* ether 2 interface */ 90 #define PODULE_ACORN_ETHERI 0x0139 /* EtherI interface */ 91 92 #define PODULE_CCONCEPTS_LASERDIRECT 0x0014 /* laser direct (Canon LBP-4) */ 93 94 #define PODULE_ARMADILLO_A448 0x0016 /* A448 sound sampler */ 95 96 /* From an Issue 2.0 ColourCard (others may differ) */ 97 #define PODULE_WILDVISION_COLOURCARD 0x0050 /* ColourCard */ 98 #define PODULE_WILDVISION_HAWKV9 0x0052 /* hawk v9 mark2 */ 99 #define PODULE_WILDVISION_SOUNDSAMPLER 0x0054 /* Sound Sampler */ 100 #define PODULE_WILDVISION_CENTRONICS 0x006f /* Bi-directional Centronics */ 101 #define PODULE_WILDVISION_SCANLIGHTV256 0x00cb /* scanlight video 256 */ 102 #define PODULE_WILDVISION_EAGLEM2 0x00cc /* eagle M2 */ 103 #define PODULE_WILDVISION_LARKA16 0x00ce /* lark A16 */ 104 #define PODULE_WILDVISION_MIDIMAX 0x0200 /* MIDI max */ 105 106 #define PODULE_HCCS_IDESCSI 0x0022 /* IDE or SCSI interface */ 107 #define PODULE_HCCS_ULTIMATE 0x0063 /* Ultimate micropodule carrier */ 108 109 #define PODULE_ATOMWIDE_ETHER3 0x00A4 /* ether 3/5 interface */ 110 111 #define PODULE_ATOMWIDE2_SERIAL 0x0090 /* multiport serial interface */ 112 113 #define PODULE_LINGENUITY_SCSI 0x0095 /* 16 bit SCSI interface */ 114 #define PODULE_LINGENUITY_SCSISHARE 0x0096 /* 16 bit SCSIShare interface */ 115 #define PODULE_LINGENUITY_SCSI8 0x0040 /* 8 bit SCSI interface */ 116 #define PODULE_LINGENUITY_SCSI8SHARE 0x008c /* 8 bit SCSIShare interface */ 117 118 #define PODULE_IRLAM_24I16 0x00e6 /* 24i16 digitiser */ 119 #define PODULE_IRLAM_MMETHERV 0x1234 /* Multi-media/EtherV */ 120 #define PODULE_IRLAM_ETHERN 0x5678 /* EtherN interface */ 121 122 #define PODULE_OAK_SCSI 0x0058 /* 16 bit SCSI interface */ 123 124 #define PODULE_SJ_NEXUS 0x0064 /* Nexus interface (Podule) */ 125 #define PODULE_SJ_NEXUSNS 0x008F /* Nexus interface (A3020 netslot) */ 126 127 #define PODULE_MORLEY_SCSI 0x0067 /* SCSI interface */ 128 129 #define PODULE_HCCS2_USERANALOGUE 0x006e /* User and Analogue ports */ 130 131 #define PODULE_VTI_SCSI 0x008d /* SCSI interface */ 132 133 #define PODULE_DTSOFT_IDE 0x0055 /* IDE interface */ 134 135 #define PODULE_CUMANA_SCSI2 0x003a /* SCSI II interface */ 136 #define PODULE_CUMANA_SCSI1 0x00a0 /* SCSI I interface */ 137 #define PODULE_CUMANA_SLCD 0x00dd /* CDFS & SLCD expansion card */ 138 139 #define PODULE_ICS_IDE 0x00ae /* IDE Interface */ 140 141 #define PODULE_SERIALPORT_DUALSERIAL 0x00b9 /* Serial interface */ 142 143 #define PODULE_ARXE_SCSI 0x0041 /* 16 bit SCSI interface */ 144 145 #define PODULE_ALEPH1_PCCARD 0x00ea /* PC card */ 146 147 /* i-cubed's own cards */ 148 #define PODULE_ICUBED_ETHERLAN100 0x00cf /* EtherLan 100-series */ 149 #define PODULE_ICUBED_ETHERLAN200 0x00bd /* EtherLan 200-series */ 150 #define PODULE_ICUBED_ETHERLAN500 0x00d4 /* EtherLan 500-series */ 151 #define PODULE_ICUBED_ETHERLAN600 0x00ec /* EtherLan 600-series */ 152 #define PODULE_ICUBED_ETHERLAN700 0x012f /* EtherLan 700-series */ 153 /* cards made by i-cubed for Acorn */ 154 #define PODULE_ICUBED_ETHERLAN100AEH 0x011c /* AEH77 (EtherLan 102) */ 155 #define PODULE_ICUBED_ETHERLAN200AEH 0x011d /* AEH79 (EtherLan 210) */ 156 #define PODULE_ICUBED_ETHERLAN600AEH 0x011e /* AEH62/78/99 (EtherLan 602) */ 157 #define PODULE_ICUBED_ETHERLAN500AEH 0x011f /* AEH75 (EtherLan 512) */ 158 #define PODULE_ICUBED_ETHERLAN700AEH 0x012e /* AEH98 (EtherLan 700-series) */ 159 /* XXX Not listed by Design IT. */ 160 #define PODULE_ICUBED_ETHERLAN100XXX 0x00c4 /* EtherLan 100??? */ 161 162 #define PODULE_BRINI_PORT 0x0000 /* BriniPort intelligent I/O interface */ 163 #define PODULE_BRINI_LINK 0x00df /* BriniLink transputer link adapter */ 164 165 #define PODULE_ANT_ETHER3 0x00a4 /* ether 3/5 interface */ 166 #define PODULE_ANT_ETHERB 0x00e4 /* ether B network slot interface */ 167 #define PODULE_ANT_ETHERM 0x00d8 /* ether M dual interface NIC */ 168 169 #define PODULE_CASTLE_SCSI16 0x00f6 /* 8 or 16 bit SCSI2 interface */ 170 #define PODULE_CASTLE_SCSI16SHARE 0x00f3 /* 8 or 16 bit SCSI2Share interface */ 171 #define PODULE_CASTLE_ETHERSCSI 0x00f5 /* EtherSCSI */ 172 #define PODULE_CASTLE_ETHERSCSISHARE 0x00f4 /* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */ 173 #define PODULE_CASTLE_SCSI32 0x012b /* 32 bit SCSI2 + DMA interface */ 174 175 #define PODULE_ALSYSTEMS_SCSI 0x0107 /* SCSI II host adapter */ 176 177 #define PODULE_SIMTEC_IDE8 0x0130 /* 8 bit IDE interface */ 178 #define PODULE_SIMTEC_IDE 0x0131 /* 16 bit IDE interface */ 179 180 #define PODULE_YES_RAPIDE 0x0114 /* RapIDE32 interface */ 181 182 /* MCS also call themselves ACE (Acorn Computer Entertainment) */ 183 #define PODULE_MCS_SCSI 0x0125 /* Connect32 SCSI II interface */ 184 #define PODULE_MCS_MIDICONNECT 0x0133 /* Midi-Connect */ 185 186 #define PODULE_EESOX_SCSI 0x008c /* EESOX SCSI II interface */ 187