1 /*        $NetBSD: podules.h,v 1.16 2005/12/11 12:23:28 christos Exp $          */
2 
3 /*
4  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
5  *
6  * generated from:
7  *        NetBSD: podules,v 1.16 2004/01/07 22:00:51 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_HOSTTUBE     0x0000              /* Host TUBE (to BBC) */
131 #define   PODULE_PARASITETUBE 0x0001              /* Parastite TUBE (to 2nd processor) */
132 #define   PODULE_ACORN_SCSI   0x0002              /* Acorn SCSI interface */
133 #define   PODULE_ETHER1       0x0003              /* Ether1 interface */
134 #define   PODULE_IBMDISC      0x0004              /* IBM disc */
135 #define   PODULE_ROMRAM       0x0005              /* ROM/RAM podule */
136 #define   PODULE_BBCIO        0x0006              /* BBC I/O podule */
137 #define   PODULE_FAXPACK      0x0007              /* FaxPack modem */
138 #define   PODULE_TELETEXT     0x0008              /* Teletext */
139 #define   PODULE_CDROM        0x0009              /* CD-ROM */
140 #define   PODULE_IEEE488      0x000a              /* IEEE 488 interface */
141 #define   PODULE_ST506        0x000b              /* ST506 HD interface */
142 #define   PODULE_ESDI         0x000c              /* ESDI interface */
143 #define   PODULE_SMD          0x000d              /* SMD interface */
144 #define   PODULE_LASERPRINTER 0x000e              /* laser printer */
145 #define   PODULE_SCANNER      0x000f              /* scanner */
146 #define   PODULE_FASTRING     0x0010              /* Fast Ring interface */
147 #define   PODULE_FASTRING2    0x0011              /* Fast Ring II interface */
148 #define   PODULE_PROMPROGRAMMER         0x0012              /* PROM programmer */
149 #define   PODULE_ACORN_MIDI   0x0013              /* MIDI interface */
150 /* RISC iX: #define XCB_PRODUCT_MONOVPU 20 */
151 #define   PODULE_LASERDIRECT  0x0014              /* LaserDirect (Canon LBP-4) */
152 #define   PODULE_FRAMEGRABBER 0x0015              /* frame grabber */
153 #define   PODULE_A448         0x0016              /* A448 sound sampler */
154 #define   PODULE_VIDEODIGITISER         0x0017              /* video digitiser */
155 #define   PODULE_GENLOCK      0x0018              /* genlock */
156 #define   PODULE_CODECSAMPLER 0x0019              /* codec sampler */
157 #define   PODULE_IMAGEANALYSER          0x001a              /* image analyser */
158 #define   PODULE_ANALOGUEINPUT          0x001b              /* analogue input */
159 #define   PODULE_CDSOUNDSAMPLER         0x001c              /* CD sound sampler */
160 #define   PODULE_6MIPSSIGPROC 0x001d              /* 6 MIPS signal processor */
161 #define   PODULE_12MIPSSIGPROC          0x001e              /* 12 MIPS signal processor */
162 #define   PODULE_33MIPSSIGPROC          0x001f              /* 33 MIPS signal processor */
163 #define   PODULE_TOUCHSCREEN  0x0020              /* touch screen */
164 #define   PODULE_TRANSPUTERLINK         0x0021              /* Transputer link */
165 /* RISC iX: #define XCB_PRODUCT_INTERACTIVEVIDEO 34 */
166 #define   PODULE_HCCS_IDESCSI 0x0022              /* HCCS IDE or SCSI interface */
167 #define   PODULE_LASERSCANNER 0x0023              /* laser scanner */
168 #define   PODULE_GNOME_TRANSPUTERLINK   0x0024              /* Transputer link */
169 #define   PODULE_VMEBUS       0x0025              /* VME bus interface */
170 #define   PODULE_TAPESTREAMER 0x0026              /* tape streamer */
171 #define   PODULE_LASERTEST    0x0027              /* laser test */
172 #define   PODULE_COLOURDIGITISER        0x0028              /* colour digitiser */
173 #define   PODULE_WEATHERSATELLITE       0x0029              /* weather satellite */
174 #define   PODULE_AUTOCUE      0x002a              /* autocue */
175 #define   PODULE_PARALLELIO16BIT        0x002b              /* 16-bit parallel I/O */
176 #define   PODULE_12BITATOD    0x002c              /* 12-bit ADC */
177 #define   PODULE_SERIALPORTSRS423       0x002d              /* RS423 serial ports */
178 #define   PODULE_MINI         0x002e              /* mini */
179 #define   PODULE_FRAMEGRABBER2          0x002f              /* frame grabber II */
180 #define   PODULE_INTERACTIVEVIDEO2      0x0030              /* interactive video II */
181 #define   PODULE_WILDVISION_ATOD        0x0031              /* ADC */
182 #define   PODULE_WILDVISION_DTOA        0x0032              /* DAC */
183 #define   PODULE_EMR_MIDI4    0x0033              /* MIDI 4 */
184 #define   PODULE_FPCP         0x0034              /* floating-point co-processor */
185 #define   PODULE_PRISMA3      0x0035              /* Prisma 3 */
186 #define   PODULE_ARVIS        0x0036              /* ARVIS */
187 #define   PODULE_4BY4MIDI     0x0037              /* 4x4 MIDI */
188 #define   PODULE_BISERIALPARALLEL       0x0038              /* Bi-directional serial/parallel */
189 #define   PODULE_CHROMA300    0x0039              /* Chroma 300 genlock */
190 /* RISC iX: #define XCB_PRODUCT_CHROMA400GENLOCK 58 */
191 #define   PODULE_CUMANA_SCSI2 0x003a              /* SCSI II interface */
192 #define   PODULE_COLOURCONVERTER        0x003b              /* Colour Converter */
193 #define   PODULE_8BITSAMPLER  0x003c              /* 8-bit sampler */
194 #define   PODULE_PLUTO        0x003d              /* Pluto interface */
195 #define   PODULE_LOGICANALYSER          0x003e              /* Logic Analyser */
196 #define   PODULE_ACORN_USERMIDI         0x003f              /* User Port/MIDI interface */
197 #define   PODULE_LINGENUITY_SCSI8       0x0040              /* 8 bit SCSI interface */
198 /* RISC iX: #define XCB_PRODUCT_SIPLANADCANDDAC 65 */
199 #define   PODULE_ARXE_SCSI    0x0041              /* 16 bit SCSI interface */
200 #define   PODULE_DUALUSERPORT 0x0042              /* dual User Port */
201 #define   PODULE_EMR_SAMPLER8 0x0043              /* Sampler8 */
202 #define   PODULE_EMR_SMTP     0x0044              /* SMTP */
203 #define   PODULE_EMR_MIDI2    0x0045              /* MIDI2 */
204 #define   PODULE_PINEAPPLE_DIGITISER    0x0046              /* digitiser */
205 #define   PODULE_VIDEOFRAMECAPTURE      0x0047              /* video frame capture */
206 #define   PODULE_MONOOVERLAYFRSTORE     0x0048              /* mono overlay frame store */
207 #define   PODULE_MARKETBUFFER 0x0049              /* market buffer */
208 #define   PODULE_PAGESTORE    0x004a              /* page store */
209 #define   PODULE_TRAMMOTHERBOARD        0x004b              /* TRAM motherboard */
210 #define   PODULE_TRANSPUTER   0x004c              /* Transputer */
211 #define   PODULE_OPTICALSCANNER         0x004d              /* optical scanner */
212 #define   PODULE_DIGITISINGTABLET       0x004e              /* digitising tablet */
213 #define   PODULE_200DPISCANNER          0x004f              /* 200-dpi scanner */
214 /* RISC iX: #define XCB_PRODUCT_DIGITALIO 80 */
215 #define   PODULE_COLOURCARD   0x0050              /* ColourCard */
216 #define   PODULE_PRESENTERGENLOCK       0x0051              /* Presenter Genlock */
217 #define   PODULE_HAWKV9       0x0052              /* Hawk v9 mark2 */
218 #define   PODULE_CROMA200     0x0053              /* Chroma 200 genlock */
219 #define   PODULE_WILDVISION_SOUNDSAMPLER          0x0054              /* Wild Vision Sound Sampler */
220 /* RISC iX: #define XCB_PRODUCT_SMTPEINTERFACE 85 */
221 #define   PODULE_DTSOFT_IDE   0x0055              /* IDE interface */
222 #define   PODULE_8BITATOD     0x0056              /* 8-bit ADC */
223 #define   PODULE_MFMHDCONTROLLER        0x0057              /* MFM hard disc controller */
224 /* XXX ID 0x0058 is used by Oak ClassNet (EtherO) Ethernet cards */
225 #define   PODULE_OAK_SCSI     0x0058              /* 16 bit SCSI interface */
226 #define   PODULE_QUADSERIAL   0x0059              /* quad serial */
227 #define   PODULE_PALPROGRAMMER          0x005a              /* PAL programmer */
228 #define   PODULE_I2CBUS       0x005b              /* I^2C bus */
229 #define   PODULE_BEEBUG_SCANNER         0x005c              /* scanner interface */
230 #define   PODULE_PANDORA_QUADMIDI       0x005d              /* quad MIDI */
231 #define   PODULE_PRES_DISCBUFFER        0x005e              /* disc buffer */
232 #define   PODULE_PRES_USERPORT          0x005f              /* User Port */
233 #define   PODULE_MICROYEAI    0x0060              /* Micro YEAI */
234 #define   PODULE_ETHER2       0x0061              /* Ether2 interface */
235 #define   PODULE_SGB_EXPANSIONBOX       0x0062              /* SGB expansion box */
236 /* RISC iX: #define XCB_PRODUCT_SGBFASTPORT 99 */
237 #define   PODULE_ULTIMATE     0x0063              /* Ultimate micropodule carrier */
238 #define   PODULE_NEXUS        0x0064              /* Nexus interface (Podule) */
239 #define   PODULE_PHOBOX_USERANALOGUE    0x0065              /* User and Analogue ports */
240 #define   PODULE_MORLEY_STATICRAM       0x0066              /* static RAM */
241 #define   PODULE_MORLEY_SCSI  0x0067              /* SCSI interface */
242 #define   PODULE_MORLEY_TELETEXT        0x0068              /* teletext interface */
243 #define   PODULE_TECHNOMATIC_SCANNER    0x0069              /* scanner */
244 #define   PODULE_BEEBUG_QUADRANT        0x006a              /* Quadrant */
245 #define   PODULE_RCC_VOICEPROCESSOR     0x006b              /* voice processor */
246 #define   PODULE_RCC_UHFLINK  0x006c              /* UHF link */
247 #define   PODULE_MORLEY_USERANALOGUE    0x006d              /* User and Analogue ports */
248 #define   PODULE_HCCS_USERANALOGUE      0x006e              /* User and Analogue ports */
249 #define   PODULE_WILDVISION_CENTRONICS  0x006f              /* Bi-directional Centronics */
250 #define   PODULE_HCCS_A3000SCSI         0x0070              /* A3000 SCSI interface */
251 #define   PODULE_LINDIS_DIGITISER       0x0071              /* digitiser */
252 #define   PODULE_CCC_PEAKPROGMETER      0x0072              /* peak prog. meter */
253 #define   PODULE_LASERLIGHTCONTROL      0x0073              /* laser light control */
254 #define   PODULE_HARDDISCINTERFACE      0x0074              /* hard disc interface */
255 #define   PODULE_EXTRAMOUSE   0x0075              /* extra mouse */
256 #define   PODULE_STEBUSINTERFACE        0x0076              /* STE bus interface */
257 #define   PODULE_MORLEY_ST506 0x0077              /* ST506 disc interface */
258 #define   PODULE_BRAINSOFT_MULTI1       0x0078              /* Multi_1 */
259 #define   PODULE_BRAINSOFT_MULTI2       0x0079              /* Multi_2 */
260 #define   PODULE_BRAINSOFT_24DIGITISER  0x007a              /* 24-bit digitiser */
261 #define   PODULE_BRAINSOFT_24GRAPHICS   0x007b              /* 24-bit graphics */
262 #define   PODULE_SYNTEC_SPECTRON        0x007c              /* Spectron */
263 #define   PODULE_SYNTEC_QUAD16DTOA      0x007d              /* Quad 16-bit DAC */
264 #define   PODULE_ROMBO_4BITDIGIISER     0x007e              /* 4-bit digitiser */
265 #define   PODULE_DONGLEANDKEYPAD        0x007f              /* dongle and keypad */
266 #define   PODULE_3SL_SCSI     0x0080              /* SCSI interface */
267 #define   PODULE_ARMADILLO_BTM1         0x0081              /* BTM1 */
268 #define   PODULE_ARMADILLO_DSO1         0x0082              /* DSO1 */
269 #define   PODULE_DELTRONICS_USER        0x0083              /* User Port */
270 #define   PODULE_JPEGCOMPRESSOR         0x0084              /* JPEG compressor */
271 #define   PODULE_BEEBUG_A3000SCSI       0x0085              /* A3000 SCSI */
272 #define   PODULE_BEEBUG_COLOURSCAN      0x0086              /* colour scanner interface */
273 #define   PODULE_EXTENSIONROM 0x0087              /* extension ROM */
274 #define   PODULE_GRAPHICSENHANCER       0x0088              /* Graphics Enhancer */
275 #define   PODULE_SIMIS_AFB300 0x0089              /* AFB300 */
276 #define   PODULE_FAXPACKSENIOR          0x008a              /* FaxPack Senior */
277 #define   PODULE_FAXPACKJUNIOR          0x008b              /* FaxPack Junior */
278 #define   PODULE_LINGENUITY_SCSI8SHARE  0x008c              /* 8 bit SCSIShare interface */
279 #define   PODULE_VTI_SCSI     0x008d              /* SCSI interface */
280 #define   PODULE_ATOMWIDE_PIA 0x008e              /* PIA */
281 #define   PODULE_NEXUSNS      0x008f              /* Nexus interface (A3020/RiscPC netslot) */
282 /* RISC iX: #define XCB_PRODUCT_XCB_DTSOFTWAREPCCONNECT 144 */
283 #define   PODULE_ATOMWIDE_SERIAL        0x0090              /* multiport serial interface */
284 #define   PODULE_WATFORD_IDE  0x0091              /* IDE interface */
285 #define   PODULE_ATOMWIDE_IDE 0x0092              /* IDE interface */
286 #define   PODULE_ARMADILLO_RSI          0x0093              /* RSI */
287 #define   PODULE_ARMADILLO_TCR          0x0094              /* TCR */
288 #define   PODULE_LINGENUITY_SCSI        0x0095              /* 16 bit SCSI interface */
289 #define   PODULE_LINGENUITY_SCSISHARE   0x0096              /* 16 bit SCSIShare interface */
290 #define   PODULE_BEEBUG_IDE   0x0097              /* IDE interface */
291 #define   PODULE_WATFORD_PRISMRT        0x0098              /* Prism RT */
292 #define   PODULE_HCCS_VIDEODIGITISER    0x0099              /* video digitiser */
293 #define   PODULE_DTSOFT_SCANPORT        0x009a              /* ScanPort */
294 #define   PODULE_DTSOFT_PACCEL          0x009b              /* Paccel */
295 #define   PODULE_DTSOFT_CANONION        0x009c              /* Canon ION interface */
296 #define   PODULE_BIA_AUDIO    0x009d              /* BIA audio */
297 #define   PODULE_IRLAM_FAXIM  0x009e              /* FaxIm */
298 #define   PODULE_IRLAM_MOVINGIMAGE      0x009f              /* Moving Image */
299 #define   PODULE_CUMANA_SCSI1 0x00a0              /* SCSI I interface */
300 #define   PODULE_NEXUS_A3000ETHERNET    0x00a1              /* A3000 Ethernet */
301 #define   PODULE_NEXUS_PCEMACCELL       0x00a2              /* PC Emulator accelerator */
302 #define   PODULE_NEXUS_64CANSERIAL      0x00a3              /* 64-channel serial */
303 #define   PODULE_ETHER3       0x00a4              /* Ether3/Ether5 interface */
304 #define   PODULE_IOTA_SCANNER 0x00a5              /* scanner interface */
305 #define   PODULE_NEXUS_I860MATHACCELL   0x00a6              /* i860 floating-point accelerator */
306 #define   PODULE_II_QUADSERIAL          0x00a7              /* quad serial port */
307 #define   PODULE_WATFORD_SCANNERGREY    0x00a8              /* grey-scale scanner */
308 #define   PODULE_WATFORD_SCANNERRGB     0x00a9              /* RGB scanner */
309 #define   PODULE_WATFORD_PRISMCOLOUR    0x00aa              /* Prism Colour */
310 #define   PODULE_WATFORD_USERANALOGUE   0x00ab              /* Analogue and User Ports */
311 #define   PODULE_BAILDON_DISCBUFFER     0x00ac              /* disc buffer */
312 #define   PODULE_BAILDON_A3000UPBUS     0x00ad              /* A3000 UP bus */
313 #define   PODULE_ICS_IDE      0x00ae              /* IDE Interface */
314 #define   PODULE_HCCS_BWDIGITISER       0x00af              /* b/w digitiser */
315 #define   PODULE_CSD_IDE8     0x00b0              /* 8-bit IDE interface */
316 #define   PODULE_CSD_IDE16    0x00b1              /* 16-bit IDE interface */
317 #define   PODULE_SERIALPORT_IDE         0x00b2              /* IDE interface */
318 #define   PODULE_SERIALPORT_4MFLOPPY    0x00b3              /* 4 MB floppy */
319 #define   PODULE_CADSOFT_MAESTROINTER   0x00b4              /* Maestro Inter */
320 #define   PODULE_ARXE_QUADFS  0x00b5              /* Quad-density floppy interface */
321 #define   PODULE_SERIALPORT_DUALSERIAL  0x00b9              /* Serial interface */
322 #define   PODULE_ETHERLAN200  0x00bd              /* EtherLan 200-series */
323 #define   PODULE_SCANLIGHTV256          0x00cb              /* ScanLight Video 256 */
324 #define   PODULE_EAGLEM2      0x00cc              /* Eagle M2 */
325 #define   PODULE_LARKA16      0x00ce              /* Lark A16 */
326 #define   PODULE_ETHERLAN100  0x00cf              /* EtherLan 100-series */
327 #define   PODULE_ETHERLAN500  0x00d4              /* EtherLan 500-series */
328 #define   PODULE_ETHERM       0x00d8              /* EtherM dual interface NIC */
329 #define   PODULE_CUMANA_SLCD  0x00dd              /* CDFS & SLCD expansion card */
330 #define   PODULE_BRINILINK    0x00df              /* BriniLink transputer link adapter */
331 #define   PODULE_ETHERB       0x00e4              /* EtherB network slot interface */
332 #define   PODULE_24I16        0x00e6              /* 24i16 digitiser */
333 #define   PODULE_PCCARD       0x00ea              /* PC card */
334 #define   PODULE_ETHERLAN600  0x00ec              /* EtherLan 600-series */
335 #define   PODULE_CASTLE_SCSI16SHARE     0x00f3              /* 8 or 16 bit SCSI2Share interface */
336 #define   PODULE_CASTLE_ETHERSCSISHARE  0x00f4              /* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */
337 #define   PODULE_CASTLE_ETHERSCSI       0x00f5              /* EtherSCSI */
338 #define   PODULE_CASTLE_SCSI16          0x00f6              /* 8 or 16 bit SCSI2 interface */
339 #define   PODULE_ALSYSTEMS_SCSI         0x0107              /* SCSI II host adapter */
340 #define   PODULE_RAPIDE       0x0114              /* RapIDE32 interface */
341 #define   PODULE_ETHERLAN100AEH         0x011c              /* AEH77 (EtherLan 102) */
342 #define   PODULE_ETHERLAN200AEH         0x011d              /* AEH79 (EtherLan 210) */
343 #define   PODULE_ETHERLAN600AEH         0x011e              /* AEH62/78/99 (EtherLan 602) */
344 #define   PODULE_ETHERLAN500AEH         0x011f              /* AEH75 (EtherLan 512) */
345 #define   PODULE_CONNECT32    0x0125              /* Connect32 SCSI II interface */
346 #define   PODULE_CASTLE_SCSI32          0x012b              /* 32 bit SCSI2 + DMA interface */
347 #define   PODULE_ETHERLAN700AEH         0x012e              /* AEH98 (EtherLan 700-series) */
348 #define   PODULE_ETHERLAN700  0x012f              /* EtherLan 700-series */
349 #define   PODULE_SIMTEC_IDE8  0x0130              /* 8 bit IDE interface */
350 #define   PODULE_SIMTEC_IDE   0x0131              /* 16 bit IDE interface */
351 #define   PODULE_MIDICONNECT  0x0133              /* Midi-Connect */
352 #define   PODULE_ETHERI       0x0139              /* EtherI interface */
353 #define   PODULE_SIMTEC_USB   0x0145              /* USB interface */
354 #define   PODULE_SIMTEC_NET100          0x0150              /* NET100 interface */
355 #define   PODULE_MIDIMAX      0x0200              /* MIDI max */
356 #define   PODULE_MMETHERV     0x1234              /* Multi-media/EtherV */
357 #define   PODULE_ETHERN       0x5678              /* EtherN interface */
358