podules.h revision 1.9 1 /* $NetBSD: podules.h,v 1.9 2002/05/22 23:27:17 bjh21 Exp $ */
2
3 /*
4 * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT.
5 *
6 * generated from:
7 * NetBSD: podules,v 1.11 2002/05/22 23:23:23 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_ACORNUSA 0x0001 /* Acorn Computers (USA) */
47 #define MANUFACTURER_OLIVETTI 0x0002 /* Olivetti */
48 #define MANUFACTURER_WATFORD 0x0003 /* Watford Electronics */
49 #define MANUFACTURER_CCONCEPTS 0x0004 /* Computer Concepts */
50 #define MANUFACTURER_IINTERFACES 0x0005 /* Intelligent Interfaces */
51 #define MANUFACTURER_CAMAN 0x0006 /* Caman */
52 #define MANUFACTURER_ARMADILLO 0x0007 /* Armadillo Systems */
53 #define MANUFACTURER_SOFTOPTION 0x0008 /* Soft Option */
54 #define MANUFACTURER_WILDVISION 0x0009 /* Wild Vision */
55 #define MANUFACTURER_ANGLOCOMPUTERS 0x000a /* Anglo Computers */
56 #define MANUFACTURER_RESOURCE 0x000b /* Resource */
57 /* RISC iX: #define XCB_COMPANY_ALLIEDINTERACTIVE 12 */
58 #define MANUFACTURER_HCCS 0x000c /* HCCS */
59 #define MANUFACTURER_MUSBURYCONSULT 0x000d /* Musbury Consultants */
60 #define MANUFACTURER_GNOME 0x000e /* Gnome */
61 #define MANUFACTURER_AANDGELEC 0x000f /* A and G Electronics */
62 #define MANUFACTURER_SPACETECH 0x0010 /* Spacetech */
63 #define MANUFACTURER_ATOMWIDE 0x0011 /* Atomwide */
64 #define MANUFACTURER_SYNTEC 0x0012 /* Syntec */
65 #define MANUFACTURER_EMR 0x0013 /* ElectroMusic Research */
66 #define MANUFACTURER_MILLIPEDE 0x0014 /* Millipede */
67 #define MANUFACTURER_VIDEOELEC 0x0015 /* Video Electronics */
68 #define MANUFACTURER_BRAINSOFT 0x0016 /* Brainsoft */
69 /* RISC iX: #define XCB_COMPANY_ASP 23 */
70 #define MANUFACTURER_ATOMWIDE2 0x0017 /* Atomwide */
71 #define MANUFACTURER_LENDAC 0x0018 /* Lendac Data Systems */
72 #define MANUFACTURER_CAMMICROSYS 0x0019 /* Cambridge Micro Systems */
73 /* RISC iX: #define XCB_COMPANY_JOHNBALANCECOMPUTING 26 */
74 #define MANUFACTURER_LINGENUITY 0x001a /* Lingenuity */
75 #define MANUFACTURER_SIPLAN 0x001b /* Siplan Electronics Research */
76 #define MANUFACTURER_SCIFRONTIERS 0x001c /* Science Frontiers */
77 #define MANUFACTURER_PINEAPPLE 0x001d /* Pineapple Software */
78 #define MANUFACTURER_TECHNOMATIC 0x001e /* Technomatic */
79 #define MANUFACTURER_IRLAM 0x001f /* Irlam Instruments */
80 #define MANUFACTURER_NEXUS 0x0020 /* Nexus Electronics */
81 #define MANUFACTURER_OAK 0x0021 /* Oak Solutions */
82 #define MANUFACTURER_HUGHSYMONS 0x0022 /* Hugh Symons */
83 #define MANUFACTURER_BEEBUG 0x0023 /* BEEBUG (RISC Developments) */
84 #define MANUFACTURER_TEKNOMUSIK 0x0024 /* Teknomusik */
85 #define MANUFACTURER_REELTIME 0x0025 /* Reel Time */
86 #define MANUFACTURER_PRES 0x0026 /* PRES */
87 #define MANUFACTURER_DIGIHURST 0x0027 /* Digihurst */
88 #define MANUFACTURER_SGBCOMPSERV 0x0028 /* SGB Computer Services */
89 #define MANUFACTURER_SJ 0x0029 /* SJ Research */
90 #define MANUFACTURER_PHOBOX 0x002a /* Phobox Electronics */
91 #define MANUFACTURER_MORLEY 0x002b /* Morley Electronics */
92 #define MANUFACTURER_RACINGCAR 0x002c /* Raching Car Computers */
93 #define MANUFACTURER_HCCS2 0x002d /* HCCS */
94 #define MANUFACTURER_LINDIS 0x002e /* Lindis International */
95 #define MANUFACTURER_CCC 0x002f /* Computer Control Consultants */
96 #define MANUFACTURER_UNILAB 0x0030 /* Unilab */
97 #define MANUFACTURER_SEFANFROHLING 0x0031 /* Sefan Frohling */
98 #define MANUFACTURER_ROMBO 0x0032 /* Rombo Productions */
99 #define MANUFACTURER_3SL 0x0033 /* 3SL */
100 #define MANUFACTURER_DELTRONICS 0x0034 /* Deltronics */
101 /* RISC iX: #define XCB_COMPANY_PCARNOLDTECHNICALSERVICES 53 */
102 #define MANUFACTURER_VTI 0x0035 /* Vertical Twist */
103 #define MANUFACTURER_SIMIS 0x0036 /* Simis */
104 #define MANUFACTURER_DTSOFT 0x0037 /* D.T. Software */
105 #define MANUFACTURER_ARMINTERFACES 0x0038 /* ARM Interfaces */
106 #define MANUFACTURER_BIA 0x0039 /* BIA */
107 #define MANUFACTURER_CUMANA 0x003a /* Cumana */
108 #define MANUFACTURER_IOTA 0x003b /* Iota */
109 #define MANUFACTURER_ICS 0x003c /* Ian Copestake Software */
110 #define MANUFACTURER_BAILDON 0x003d /* Baildon Electronics */
111 #define MANUFACTURER_CSD 0x003e /* CSD */
112 #define MANUFACTURER_SERIALPORT 0x003f /* Serial Port */
113 #define MANUFACTURER_CADSOFT 0x0040 /* CADsoft */
114 #define MANUFACTURER_ARXE 0x0041 /* ARXE */
115 #define MANUFACTURER_ALEPH1 0x0042 /* Aleph 1 */
116 #define MANUFACTURER_ICUBED 0x0046 /* I-Cubed */
117 #define MANUFACTURER_BRINI 0x0050 /* Brini */
118 #define MANUFACTURER_ANT 0x0053 /* ANT */
119 #define MANUFACTURER_CASTLE 0x0055 /* Castle Technology */
120 #define MANUFACTURER_ALSYSTEMS 0x005b /* Alsystems */
121 #define MANUFACTURER_SIMTEC 0x005f /* Simtec Electronics */
122 #define MANUFACTURER_YES 0x0060 /* Yellowstone Educational Solutions */
123 #define MANUFACTURER_MCS 0x0063 /* MCS */
124 #define MANUFACTURER_EESOX 0x0064 /* EESOX */
125
126 /*
127 * List of known podules.
128 */
129
130 #define PODULE_ACORN_SCSI 0x0002 /* Acorn SCSI interface */
131 #define PODULE_ETHER1 0x0003 /* Ether1 interface */
132 #define PODULE_ROMRAM 0x0005 /* ROM/RAM podule */
133 #define PODULE_BBCIO 0x0006 /* BBC I/O podule */
134 #define PODULE_FAXPACK 0x0007 /* FaxPack modem */
135 #define PODULE_ST506 0x000b /* ST506 HD interface */
136 #define PODULE_ACORN_MIDI 0x0013 /* MIDI interface */
137 #define PODULE_LASERDIRECT 0x0014 /* LaserDirect (Canon LBP-4) */
138 #define PODULE_A448 0x0016 /* A448 sound sampler */
139 #define PODULE_HCCS_IDESCSI 0x0022 /* HCCS IDE or SCSI interface */
140 #define PODULE_CUMANA_SCSI2 0x003a /* SCSI II interface */
141 #define PODULE_ACORN_USERMIDI 0x003f /* User Port/MIDI interface */
142 #define PODULE_LINGENUITY_SCSI8 0x0040 /* 8 bit SCSI interface */
143 #define PODULE_ARXE_SCSI 0x0041 /* 16 bit SCSI interface */
144 #define PODULE_COLOURCARD 0x0050 /* ColourCard */
145 #define PODULE_HAWKV9 0x0052 /* Hawk v9 mark2 */
146 #define PODULE_WILDVISION_SOUNDSAMPLER 0x0054 /* Wild Vision Sound Sampler */
147 #define PODULE_DTSOFT_IDE 0x0055 /* IDE interface */
148 /* XXX ID 0x0058 is used by Oak ClassNet (EtherO) Ethernet cards */
149 #define PODULE_OAK_SCSI 0x0058 /* 16 bit SCSI interface */
150 #define PODULE_ETHER2 0x0061 /* Ether2 interface */
151 #define PODULE_ULTIMATE 0x0063 /* Ultimate micropodule carrier */
152 #define PODULE_WILDVISION_CENTRONICS 0x006f /* Bi-directional Centronics */
153 #define PODULE_NEXUS 0x0064 /* Nexus interface (Podule) */
154 #define PODULE_MORLEY_SCSI 0x0067 /* SCSI interface */
155 #define PODULE_MORLEY_USERANALOGUE 0x006d /* User and Analogue ports */
156 #define PODULE_HCCS_USERANALOGUE 0x006e /* User and Analogue ports */
157 #define PODULE_LINGENUITY_SCSI8SHARE 0x008c /* 8 bit SCSIShare interface */
158 #define PODULE_VTI_SCSI 0x008d /* SCSI interface */
159 #define PODULE_NEXUSNS 0x008f /* Nexus interface (A3020 netslot) */
160 #define PODULE_ATOMWIDE_SERIAL 0x0090 /* multiport serial interface */
161 #define PODULE_LINGENUITY_SCSI 0x0095 /* 16 bit SCSI interface */
162 #define PODULE_LINGENUITY_SCSISHARE 0x0096 /* 16 bit SCSIShare interface */
163 #define PODULE_BEEBUG_IDE8 0x0097 /* 8 bit IDE */
164 #define PODULE_CUMANA_SCSI1 0x00a0 /* SCSI I interface */
165 #define PODULE_ETHER3 0x00a4 /* Ether3/Ether5 interface */
166 #define PODULE_ICS_IDE 0x00ae /* IDE Interface */
167 #define PODULE_SERIALPORT_DUALSERIAL 0x00b9 /* Serial interface */
168 #define PODULE_ETHERLAN200 0x00bd /* EtherLan 200-series */
169 #define PODULE_SCANLIGHTV256 0x00cb /* ScanLight Video 256 */
170 #define PODULE_EAGLEM2 0x00cc /* Eagle M2 */
171 #define PODULE_LARKA16 0x00ce /* Lark A16 */
172 #define PODULE_ETHERLAN100 0x00cf /* EtherLan 100-series */
173 #define PODULE_ETHERLAN500 0x00d4 /* EtherLan 500-series */
174 #define PODULE_ETHERM 0x00d8 /* EtherM dual interface NIC */
175 #define PODULE_CUMANA_SLCD 0x00dd /* CDFS & SLCD expansion card */
176 #define PODULE_BRINILINK 0x00df /* BriniLink transputer link adapter */
177 #define PODULE_ETHERB 0x00e4 /* EtherB network slot interface */
178 #define PODULE_24I16 0x00e6 /* 24i16 digitiser */
179 #define PODULE_PCCARD 0x00ea /* PC card */
180 #define PODULE_ETHERLAN600 0x00ec /* EtherLan 600-series */
181 #define PODULE_CASTLE_SCSI16SHARE 0x00f3 /* 8 or 16 bit SCSI2Share interface */
182 #define PODULE_CASTLE_ETHERSCSISHARE 0x00f4 /* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */
183 #define PODULE_CASTLE_ETHERSCSI 0x00f5 /* EtherSCSI */
184 #define PODULE_CASTLE_SCSI16 0x00f6 /* 8 or 16 bit SCSI2 interface */
185 #define PODULE_ALSYSTEMS_SCSI 0x0107 /* SCSI II host adapter */
186 #define PODULE_RAPIDE 0x0114 /* RapIDE32 interface */
187 #define PODULE_ETHERLAN100AEH 0x011c /* AEH77 (EtherLan 102) */
188 #define PODULE_ETHERLAN200AEH 0x011d /* AEH79 (EtherLan 210) */
189 #define PODULE_ETHERLAN600AEH 0x011e /* AEH62/78/99 (EtherLan 602) */
190 #define PODULE_ETHERLAN500AEH 0x011f /* AEH75 (EtherLan 512) */
191 #define PODULE_CONNECT32 0x0125 /* Connect32 SCSI II interface */
192 #define PODULE_CASTLE_SCSI32 0x012b /* 32 bit SCSI2 + DMA interface */
193 #define PODULE_ETHERLAN700AEH 0x012e /* AEH98 (EtherLan 700-series) */
194 #define PODULE_ETHERLAN700 0x012f /* EtherLan 700-series */
195 #define PODULE_SIMTEC_IDE8 0x0130 /* 8 bit IDE interface */
196 #define PODULE_SIMTEC_IDE 0x0131 /* 16 bit IDE interface */
197 #define PODULE_MIDICONNECT 0x0133 /* Midi-Connect */
198 #define PODULE_ETHERI 0x0139 /* EtherI interface */
199 #define PODULE_MIDIMAX 0x0200 /* MIDI max */
200 #define PODULE_MMETHERV 0x1234 /* Multi-media/EtherV */
201 #define PODULE_ETHERN 0x5678 /* EtherN interface */
202