podule_data.h revision 1.7 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