1 /* $NetBSD: podule_data.h,v 1.13.2.4 2005/03/04 16:49:52 skrll Exp $ */
4 * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT.
7 * NetBSD: podules,v 1.16 2004/01/07 22:00:51 bjh21 Exp
11 * Copyright (c) 1996 Mark Brinicombe
12 * All rights reserved.
14 * Redistribution and use in source and binary forms, with or without
15 * modification, are permitted provided that the following conditions
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
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.
41 static struct podule_description known_podules
[] = {
42 { PODULE_HOSTTUBE
, "Host TUBE (to BBC)" },
43 { PODULE_PARASITETUBE
, "Parastite TUBE (to 2nd processor)" },
44 { PODULE_ACORN_SCSI
, "Acorn SCSI interface" },
45 { PODULE_ETHER1
, "Ether1 interface" },
46 { PODULE_IBMDISC
, "IBM disc" },
47 { PODULE_ROMRAM
, "ROM/RAM podule" },
48 { PODULE_BBCIO
, "BBC I/O podule" },
49 { PODULE_FAXPACK
, "FaxPack modem" },
50 { PODULE_TELETEXT
, "Teletext" },
51 { PODULE_CDROM
, "CD-ROM" },
52 { PODULE_IEEE488
, "IEEE 488 interface" },
53 { PODULE_ST506
, "ST506 HD interface" },
54 { PODULE_ESDI
, "ESDI interface" },
55 { PODULE_SMD
, "SMD interface" },
56 { PODULE_LASERPRINTER
, "laser printer" },
57 { PODULE_SCANNER
, "scanner" },
58 { PODULE_FASTRING
, "Fast Ring interface" },
59 { PODULE_FASTRING2
, "Fast Ring II interface" },
60 { PODULE_PROMPROGRAMMER
, "PROM programmer" },
61 { PODULE_ACORN_MIDI
, "MIDI interface" },
62 { PODULE_LASERDIRECT
, "LaserDirect (Canon LBP-4)" },
63 { PODULE_FRAMEGRABBER
, "frame grabber" },
64 { PODULE_A448
, "A448 sound sampler" },
65 { PODULE_VIDEODIGITISER
, "video digitiser" },
66 { PODULE_GENLOCK
, "genlock" },
67 { PODULE_CODECSAMPLER
, "codec sampler" },
68 { PODULE_IMAGEANALYSER
, "image analyser" },
69 { PODULE_ANALOGUEINPUT
, "analogue input" },
70 { PODULE_CDSOUNDSAMPLER
, "CD sound sampler" },
71 { PODULE_6MIPSSIGPROC
, "6 MIPS signal processor" },
72 { PODULE_12MIPSSIGPROC
, "12 MIPS signal processor" },
73 { PODULE_33MIPSSIGPROC
, "33 MIPS signal processor" },
74 { PODULE_TOUCHSCREEN
, "touch screen" },
75 { PODULE_TRANSPUTERLINK
, "Transputer link" },
76 { PODULE_HCCS_IDESCSI
, "HCCS IDE or SCSI interface" },
77 { PODULE_LASERSCANNER
, "laser scanner" },
78 { PODULE_GNOME_TRANSPUTERLINK
, "Transputer link" },
79 { PODULE_VMEBUS
, "VME bus interface" },
80 { PODULE_TAPESTREAMER
, "tape streamer" },
81 { PODULE_LASERTEST
, "laser test" },
82 { PODULE_COLOURDIGITISER
, "colour digitiser" },
83 { PODULE_WEATHERSATELLITE
, "weather satellite" },
84 { PODULE_AUTOCUE
, "autocue" },
85 { PODULE_PARALLELIO16BIT
, "16-bit parallel I/O" },
86 { PODULE_12BITATOD
, "12-bit ADC" },
87 { PODULE_SERIALPORTSRS423
, "RS423 serial ports" },
88 { PODULE_MINI
, "mini" },
89 { PODULE_FRAMEGRABBER2
, "frame grabber II" },
90 { PODULE_INTERACTIVEVIDEO2
, "interactive video II" },
91 { PODULE_WILDVISION_ATOD
, "ADC" },
92 { PODULE_WILDVISION_DTOA
, "DAC" },
93 { PODULE_EMR_MIDI4
, "MIDI 4" },
94 { PODULE_FPCP
, "floating-point co-processor" },
95 { PODULE_PRISMA3
, "Prisma 3" },
96 { PODULE_ARVIS
, "ARVIS" },
97 { PODULE_4BY4MIDI
, "4x4 MIDI" },
98 { PODULE_BISERIALPARALLEL
, "Bi-directional serial/parallel" },
99 { PODULE_CHROMA300
, "Chroma 300 genlock" },
100 { PODULE_CUMANA_SCSI2
, "SCSI II interface" },
101 { PODULE_COLOURCONVERTER
, "Colour Converter" },
102 { PODULE_8BITSAMPLER
, "8-bit sampler" },
103 { PODULE_PLUTO
, "Pluto interface" },
104 { PODULE_LOGICANALYSER
, "Logic Analyser" },
105 { PODULE_ACORN_USERMIDI
, "User Port/MIDI interface" },
106 { PODULE_LINGENUITY_SCSI8
, "8 bit SCSI interface" },
107 { PODULE_ARXE_SCSI
, "16 bit SCSI interface" },
108 { PODULE_DUALUSERPORT
, "dual User Port" },
109 { PODULE_EMR_SAMPLER8
, "Sampler8" },
110 { PODULE_EMR_SMTP
, "SMTP" },
111 { PODULE_EMR_MIDI2
, "MIDI2" },
112 { PODULE_PINEAPPLE_DIGITISER
, "digitiser" },
113 { PODULE_VIDEOFRAMECAPTURE
, "video frame capture" },
114 { PODULE_MONOOVERLAYFRSTORE
, "mono overlay frame store" },
115 { PODULE_MARKETBUFFER
, "market buffer" },
116 { PODULE_PAGESTORE
, "page store" },
117 { PODULE_TRAMMOTHERBOARD
, "TRAM motherboard" },
118 { PODULE_TRANSPUTER
, "Transputer" },
119 { PODULE_OPTICALSCANNER
, "optical scanner" },
120 { PODULE_DIGITISINGTABLET
, "digitising tablet" },
121 { PODULE_200DPISCANNER
, "200-dpi scanner" },
122 { PODULE_COLOURCARD
, "ColourCard" },
123 { PODULE_PRESENTERGENLOCK
, "Presenter Genlock" },
124 { PODULE_HAWKV9
, "Hawk v9 mark2" },
125 { PODULE_CROMA200
, "Chroma 200 genlock" },
126 { PODULE_WILDVISION_SOUNDSAMPLER
, "Wild Vision Sound Sampler" },
127 { PODULE_DTSOFT_IDE
, "IDE interface" },
128 { PODULE_8BITATOD
, "8-bit ADC" },
129 { PODULE_MFMHDCONTROLLER
, "MFM hard disc controller" },
130 { PODULE_OAK_SCSI
, "16 bit SCSI interface" },
131 { PODULE_QUADSERIAL
, "quad serial" },
132 { PODULE_PALPROGRAMMER
, "PAL programmer" },
133 { PODULE_I2CBUS
, "I^2C bus" },
134 { PODULE_BEEBUG_SCANNER
, "scanner interface" },
135 { PODULE_PANDORA_QUADMIDI
, "quad MIDI" },
136 { PODULE_PRES_DISCBUFFER
, "disc buffer" },
137 { PODULE_PRES_USERPORT
, "User Port" },
138 { PODULE_MICROYEAI
, "Micro YEAI" },
139 { PODULE_ETHER2
, "Ether2 interface" },
140 { PODULE_SGB_EXPANSIONBOX
, "SGB expansion box" },
141 { PODULE_ULTIMATE
, "Ultimate micropodule carrier" },
142 { PODULE_NEXUS
, "Nexus interface (Podule)" },
143 { PODULE_PHOBOX_USERANALOGUE
, "User and Analogue ports" },
144 { PODULE_MORLEY_STATICRAM
, "static RAM" },
145 { PODULE_MORLEY_SCSI
, "SCSI interface" },
146 { PODULE_MORLEY_TELETEXT
, "teletext interface" },
147 { PODULE_TECHNOMATIC_SCANNER
, "scanner" },
148 { PODULE_BEEBUG_QUADRANT
, "Quadrant" },
149 { PODULE_RCC_VOICEPROCESSOR
, "voice processor" },
150 { PODULE_RCC_UHFLINK
, "UHF link" },
151 { PODULE_MORLEY_USERANALOGUE
, "User and Analogue ports" },
152 { PODULE_HCCS_USERANALOGUE
, "User and Analogue ports" },
153 { PODULE_WILDVISION_CENTRONICS
, "Bi-directional Centronics" },
154 { PODULE_HCCS_A3000SCSI
, "A3000 SCSI interface" },
155 { PODULE_LINDIS_DIGITISER
, "digitiser" },
156 { PODULE_CCC_PEAKPROGMETER
, "peak prog. meter" },
157 { PODULE_LASERLIGHTCONTROL
, "laser light control" },
158 { PODULE_HARDDISCINTERFACE
, "hard disc interface" },
159 { PODULE_EXTRAMOUSE
, "extra mouse" },
160 { PODULE_STEBUSINTERFACE
, "STE bus interface" },
161 { PODULE_MORLEY_ST506
, "ST506 disc interface" },
162 { PODULE_BRAINSOFT_MULTI1
, "Multi_1" },
163 { PODULE_BRAINSOFT_MULTI2
, "Multi_2" },
164 { PODULE_BRAINSOFT_24DIGITISER
, "24-bit digitiser" },
165 { PODULE_BRAINSOFT_24GRAPHICS
, "24-bit graphics" },
166 { PODULE_SYNTEC_SPECTRON
, "Spectron" },
167 { PODULE_SYNTEC_QUAD16DTOA
, "Quad 16-bit DAC" },
168 { PODULE_ROMBO_4BITDIGIISER
, "4-bit digitiser" },
169 { PODULE_DONGLEANDKEYPAD
, "dongle and keypad" },
170 { PODULE_3SL_SCSI
, "SCSI interface" },
171 { PODULE_ARMADILLO_BTM1
, "BTM1" },
172 { PODULE_ARMADILLO_DSO1
, "DSO1" },
173 { PODULE_DELTRONICS_USER
, "User Port" },
174 { PODULE_JPEGCOMPRESSOR
, "JPEG compressor" },
175 { PODULE_BEEBUG_A3000SCSI
, "A3000 SCSI" },
176 { PODULE_BEEBUG_COLOURSCAN
, "colour scanner interface" },
177 { PODULE_EXTENSIONROM
, "extension ROM" },
178 { PODULE_GRAPHICSENHANCER
, "Graphics Enhancer" },
179 { PODULE_SIMIS_AFB300
, "AFB300" },
180 { PODULE_FAXPACKSENIOR
, "FaxPack Senior" },
181 { PODULE_FAXPACKJUNIOR
, "FaxPack Junior" },
182 { PODULE_LINGENUITY_SCSI8SHARE
, "8 bit SCSIShare interface" },
183 { PODULE_VTI_SCSI
, "SCSI interface" },
184 { PODULE_ATOMWIDE_PIA
, "PIA" },
185 { PODULE_NEXUSNS
, "Nexus interface (A3020/RiscPC netslot)" },
186 { PODULE_ATOMWIDE_SERIAL
, "multiport serial interface" },
187 { PODULE_WATFORD_IDE
, "IDE interface" },
188 { PODULE_ATOMWIDE_IDE
, "IDE interface" },
189 { PODULE_ARMADILLO_RSI
, "RSI" },
190 { PODULE_ARMADILLO_TCR
, "TCR" },
191 { PODULE_LINGENUITY_SCSI
, "16 bit SCSI interface" },
192 { PODULE_LINGENUITY_SCSISHARE
, "16 bit SCSIShare interface" },
193 { PODULE_BEEBUG_IDE
, "IDE interface" },
194 { PODULE_WATFORD_PRISMRT
, "Prism RT" },
195 { PODULE_HCCS_VIDEODIGITISER
, "video digitiser" },
196 { PODULE_DTSOFT_SCANPORT
, "ScanPort" },
197 { PODULE_DTSOFT_PACCEL
, "Paccel" },
198 { PODULE_DTSOFT_CANONION
, "Canon ION interface" },
199 { PODULE_BIA_AUDIO
, "BIA audio" },
200 { PODULE_IRLAM_FAXIM
, "FaxIm" },
201 { PODULE_IRLAM_MOVINGIMAGE
, "Moving Image" },
202 { PODULE_CUMANA_SCSI1
, "SCSI I interface" },
203 { PODULE_NEXUS_A3000ETHERNET
, "A3000 Ethernet" },
204 { PODULE_NEXUS_PCEMACCELL
, "PC Emulator accelerator" },
205 { PODULE_NEXUS_64CANSERIAL
, "64-channel serial" },
206 { PODULE_ETHER3
, "Ether3/Ether5 interface" },
207 { PODULE_IOTA_SCANNER
, "scanner interface" },
208 { PODULE_NEXUS_I860MATHACCELL
, "i860 floating-point accelerator" },
209 { PODULE_II_QUADSERIAL
, "quad serial port" },
210 { PODULE_WATFORD_SCANNERGREY
, "grey-scale scanner" },
211 { PODULE_WATFORD_SCANNERRGB
, "RGB scanner" },
212 { PODULE_WATFORD_PRISMCOLOUR
, "Prism Colour" },
213 { PODULE_WATFORD_USERANALOGUE
, "Analogue and User Ports" },
214 { PODULE_BAILDON_DISCBUFFER
, "disc buffer" },
215 { PODULE_BAILDON_A3000UPBUS
, "A3000 UP bus" },
216 { PODULE_ICS_IDE
, "IDE Interface" },
217 { PODULE_HCCS_BWDIGITISER
, "b/w digitiser" },
218 { PODULE_CSD_IDE8
, "8-bit IDE interface" },
219 { PODULE_CSD_IDE16
, "16-bit IDE interface" },
220 { PODULE_SERIALPORT_IDE
, "IDE interface" },
221 { PODULE_SERIALPORT_4MFLOPPY
, "4 MB floppy" },
222 { PODULE_CADSOFT_MAESTROINTER
, "Maestro Inter" },
223 { PODULE_ARXE_QUADFS
, "Quad-density floppy interface" },
224 { PODULE_SERIALPORT_DUALSERIAL
, "Serial interface" },
225 { PODULE_ETHERLAN200
, "EtherLan 200-series" },
226 { PODULE_SCANLIGHTV256
, "ScanLight Video 256" },
227 { PODULE_EAGLEM2
, "Eagle M2" },
228 { PODULE_LARKA16
, "Lark A16" },
229 { PODULE_ETHERLAN100
, "EtherLan 100-series" },
230 { PODULE_ETHERLAN500
, "EtherLan 500-series" },
231 { PODULE_ETHERM
, "EtherM dual interface NIC" },
232 { PODULE_CUMANA_SLCD
, "CDFS & SLCD expansion card" },
233 { PODULE_BRINILINK
, "BriniLink transputer link adapter" },
234 { PODULE_ETHERB
, "EtherB network slot interface" },
235 { PODULE_24I16
, "24i16 digitiser" },
236 { PODULE_PCCARD
, "PC card" },
237 { PODULE_ETHERLAN600
, "EtherLan 600-series" },
238 { PODULE_CASTLE_SCSI16SHARE
, "8 or 16 bit SCSI2Share interface" },
239 { PODULE_CASTLE_ETHERSCSISHARE
, "8 or 16 bit SCSI2Share interface, possibly with Ethernet" },
240 { PODULE_CASTLE_ETHERSCSI
, "EtherSCSI" },
241 { PODULE_CASTLE_SCSI16
, "8 or 16 bit SCSI2 interface" },
242 { PODULE_ALSYSTEMS_SCSI
, "SCSI II host adapter" },
243 { PODULE_RAPIDE
, "RapIDE32 interface" },
244 { PODULE_ETHERLAN100AEH
, "AEH77 (EtherLan 102)" },
245 { PODULE_ETHERLAN200AEH
, "AEH79 (EtherLan 210)" },
246 { PODULE_ETHERLAN600AEH
, "AEH62/78/99 (EtherLan 602)" },
247 { PODULE_ETHERLAN500AEH
, "AEH75 (EtherLan 512)" },
248 { PODULE_CONNECT32
, "Connect32 SCSI II interface" },
249 { PODULE_CASTLE_SCSI32
, "32 bit SCSI2 + DMA interface" },
250 { PODULE_ETHERLAN700AEH
, "AEH98 (EtherLan 700-series)" },
251 { PODULE_ETHERLAN700
, "EtherLan 700-series" },
252 { PODULE_SIMTEC_IDE8
, "8 bit IDE interface" },
253 { PODULE_SIMTEC_IDE
, "16 bit IDE interface" },
254 { PODULE_MIDICONNECT
, "Midi-Connect" },
255 { PODULE_ETHERI
, "EtherI interface" },
256 { PODULE_SIMTEC_USB
, "USB interface" },
257 { PODULE_SIMTEC_NET100
, "NET100 interface" },
258 { PODULE_MIDIMAX
, "MIDI max" },
259 { PODULE_MMETHERV
, "Multi-media/EtherV" },
260 { PODULE_ETHERN
, "EtherN interface" },
265 struct manufacturer_description known_manufacturers
[] = {
266 { MANUFACTURER_ACORN
, "Acorn Computers" },
267 { MANUFACTURER_ACORNUSA
, "Acorn Computers (USA)" },
268 { MANUFACTURER_OLIVETTI
, "Olivetti" },
269 { MANUFACTURER_WATFORD
, "Watford Electronics" },
270 { MANUFACTURER_CCONCEPTS
, "Computer Concepts" },
271 { MANUFACTURER_IINTERFACES
, "Intelligent Interfaces" },
272 { MANUFACTURER_CAMAN
, "Caman" },
273 { MANUFACTURER_ARMADILLO
, "Armadillo Systems" },
274 { MANUFACTURER_SOFTOPTION
, "Soft Option" },
275 { MANUFACTURER_WILDVISION
, "Wild Vision" },
276 { MANUFACTURER_ANGLOCOMPUTERS
, "Anglo Computers" },
277 { MANUFACTURER_RESOURCE
, "Resource" },
278 { MANUFACTURER_HCCS
, "HCCS" },
279 { MANUFACTURER_MUSBURYCONSULT
, "Musbury Consultants" },
280 { MANUFACTURER_GNOME
, "Gnome" },
281 { MANUFACTURER_AANDGELEC
, "A and G Electronics" },
282 { MANUFACTURER_SPACETECH
, "Spacetech" },
283 { MANUFACTURER_ATOMWIDE
, "Atomwide" },
284 { MANUFACTURER_SYNTEC
, "Syntec" },
285 { MANUFACTURER_EMR
, "ElectroMusic Research" },
286 { MANUFACTURER_MILLIPEDE
, "Millipede" },
287 { MANUFACTURER_VIDEOELEC
, "Video Electronics" },
288 { MANUFACTURER_BRAINSOFT
, "Brainsoft" },
289 { MANUFACTURER_ATOMWIDE2
, "Atomwide" },
290 { MANUFACTURER_LENDAC
, "Lendac Data Systems" },
291 { MANUFACTURER_CAMMICROSYS
, "Cambridge Micro Systems" },
292 { MANUFACTURER_LINGENUITY
, "Lingenuity" },
293 { MANUFACTURER_SIPLAN
, "Siplan Electronics Research" },
294 { MANUFACTURER_SCIFRONTIERS
, "Science Frontiers" },
295 { MANUFACTURER_PINEAPPLE
, "Pineapple Software" },
296 { MANUFACTURER_TECHNOMATIC
, "Technomatic" },
297 { MANUFACTURER_IRLAM
, "Irlam Instruments" },
298 { MANUFACTURER_NEXUS
, "Nexus Electronics" },
299 { MANUFACTURER_OAK
, "Oak Solutions" },
300 { MANUFACTURER_HUGHSYMONS
, "Hugh Symons" },
301 { MANUFACTURER_BEEBUG
, "BEEBUG (RISC Developments)" },
302 { MANUFACTURER_TEKNOMUSIK
, "Teknomusik" },
303 { MANUFACTURER_REELTIME
, "Reel Time" },
304 { MANUFACTURER_PRES
, "PRES" },
305 { MANUFACTURER_DIGIHURST
, "Digihurst" },
306 { MANUFACTURER_SGBCOMPSERV
, "SGB Computer Services" },
307 { MANUFACTURER_SJ
, "SJ Research" },
308 { MANUFACTURER_PHOBOX
, "Phobox Electronics" },
309 { MANUFACTURER_MORLEY
, "Morley Electronics" },
310 { MANUFACTURER_RACINGCAR
, "Raching Car Computers" },
311 { MANUFACTURER_HCCS2
, "HCCS" },
312 { MANUFACTURER_LINDIS
, "Lindis International" },
313 { MANUFACTURER_CCC
, "Computer Control Consultants" },
314 { MANUFACTURER_UNILAB
, "Unilab" },
315 { MANUFACTURER_SEFANFROHLING
, "Sefan Frohling" },
316 { MANUFACTURER_ROMBO
, "Rombo Productions" },
317 { MANUFACTURER_3SL
, "3SL" },
318 { MANUFACTURER_DELTRONICS
, "Deltronics" },
319 { MANUFACTURER_VTI
, "Vertical Twist" },
320 { MANUFACTURER_SIMIS
, "Simis" },
321 { MANUFACTURER_DTSOFT
, "D.T. Software" },
322 { MANUFACTURER_ARMINTERFACES
, "ARM Interfaces" },
323 { MANUFACTURER_BIA
, "BIA" },
324 { MANUFACTURER_CUMANA
, "Cumana" },
325 { MANUFACTURER_IOTA
, "Iota" },
326 { MANUFACTURER_ICS
, "Ian Copestake Software" },
327 { MANUFACTURER_BAILDON
, "Baildon Electronics" },
328 { MANUFACTURER_CSD
, "CSD" },
329 { MANUFACTURER_SERIALPORT
, "Serial Port" },
330 { MANUFACTURER_CADSOFT
, "CADsoft" },
331 { MANUFACTURER_ARXE
, "ARXE" },
332 { MANUFACTURER_ALEPH1
, "Aleph 1" },
333 { MANUFACTURER_ICUBED
, "I-Cubed" },
334 { MANUFACTURER_BRINI
, "Brini" },
335 { MANUFACTURER_ANT
, "ANT" },
336 { MANUFACTURER_CASTLE
, "Castle Technology" },
337 { MANUFACTURER_ALSYSTEMS
, "Alsystems" },
338 { MANUFACTURER_SIMTEC
, "Simtec Electronics" },
339 { MANUFACTURER_YES
, "Yellowstone Educational Solutions" },
340 { MANUFACTURER_MCS
, "MCS" },
341 { MANUFACTURER_EESOX
, "EESOX" },