xref: /netbsd-src/sys/dev/podulebus/podule_data.h (revision 3b01aba77a7a698587faaae455bbfe740923c1f5)
1 /*	$NetBSD: podule_data.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 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_RAMROM,	"RAM/ROM 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_LASERDIRECT,	"laser direct (Canon LBP-4)" },
65 	{ 0x0000, NULL }
66 };
67 
68 static struct podule_description podules_armadillo[] = {
69 	{ PODULE_ARMADILLO_A448,	"A448 sound sampler" },
70 	{ 0x0000, NULL }
71 };
72 
73 static struct podule_description podules_wildvision[] = {
74 	{ PODULE_WILDVISION_COLOURCARD,	"ColourCard" },
75 	{ PODULE_WILDVISION_HAWKV9,	"hawk v9 mark2" },
76 	{ PODULE_WILDVISION_SOUNDSAMPLER,	"Sound Sampler" },
77 	{ PODULE_WILDVISION_CENTRONICS,	"Bi-directional Centronics" },
78 	{ PODULE_WILDVISION_SCANLIGHTV256,	"scanlight video 256" },
79 	{ PODULE_WILDVISION_EAGLEM2,	"eagle M2" },
80 	{ PODULE_WILDVISION_LARKA16,	"lark A16" },
81 	{ PODULE_WILDVISION_MIDIMAX,	"MIDI max" },
82 	{ 0x0000, NULL }
83 };
84 
85 static struct podule_description podules_hccs[] = {
86 	{ PODULE_HCCS_IDESCSI,	"IDE or SCSI interface" },
87 	{ PODULE_HCCS_ULTIMATE,	"Ultimate micropodule carrier" },
88 	{ 0x0000, NULL }
89 };
90 
91 static struct podule_description podules_atomwide[] = {
92 	{ PODULE_ATOMWIDE_ETHER3,	"ether 3/5 interface" },
93 	{ 0x0000, NULL }
94 };
95 
96 static struct podule_description podules_atomwide2[] = {
97 	{ PODULE_ATOMWIDE2_SERIAL,	"multiport serial interface" },
98 	{ 0x0000, NULL }
99 };
100 
101 static struct podule_description podules_lingenuity[] = {
102 	{ PODULE_LINGENUITY_SCSI,	"16 bit SCSI interface" },
103 	{ PODULE_LINGENUITY_SCSISHARE,	"16 bit SCSIShare interface" },
104 	{ PODULE_LINGENUITY_SCSI8,	"8 bit SCSI interface" },
105 	{ PODULE_LINGENUITY_SCSI8SHARE,	"8 bit SCSIShare interface" },
106 	{ 0x0000, NULL }
107 };
108 
109 static struct podule_description podules_irlam[] = {
110 	{ PODULE_IRLAM_24I16,	"24i16 digitiser" },
111 	{ PODULE_IRLAM_MMETHERV,	"Multi-media/EtherV" },
112 	{ PODULE_IRLAM_ETHERN,	"EtherN interface" },
113 	{ 0x0000, NULL }
114 };
115 
116 static struct podule_description podules_oak[] = {
117 	{ PODULE_OAK_SCSI,	"16 bit SCSI interface" },
118 	{ 0x0000, NULL }
119 };
120 
121 static struct podule_description podules_sj[] = {
122 	{ PODULE_SJ_NEXUS,	"Nexus interface (Podule)" },
123 	{ PODULE_SJ_NEXUSNS,	"Nexus interface (A3020 netslot)" },
124 	{ 0x0000, NULL }
125 };
126 
127 static struct podule_description podules_morley[] = {
128 	{ PODULE_MORLEY_SCSI,	"SCSI interface" },
129 	{ 0x0000, NULL }
130 };
131 
132 static struct podule_description podules_hccs2[] = {
133 	{ PODULE_HCCS2_USERANALOGUE,	"User and Analogue ports" },
134 	{ 0x0000, NULL }
135 };
136 
137 static struct podule_description podules_vti[] = {
138 	{ PODULE_VTI_SCSI,	"SCSI interface" },
139 	{ 0x0000, NULL }
140 };
141 
142 static struct podule_description podules_dtsoft[] = {
143 	{ PODULE_DTSOFT_IDE,	"IDE interface" },
144 	{ 0x0000, NULL }
145 };
146 
147 static struct podule_description podules_cumana[] = {
148 	{ PODULE_CUMANA_SCSI2,	"SCSI II interface" },
149 	{ PODULE_CUMANA_SCSI1,	"SCSI I interface" },
150 	{ PODULE_CUMANA_SLCD,	"CDFS & SLCD expansion card" },
151 	{ 0x0000, NULL }
152 };
153 
154 static struct podule_description podules_ics[] = {
155 	{ PODULE_ICS_IDE,	"IDE Interface" },
156 	{ 0x0000, NULL }
157 };
158 
159 static struct podule_description podules_serialport[] = {
160 	{ PODULE_SERIALPORT_DUALSERIAL,	"Serial interface" },
161 	{ 0x0000, NULL }
162 };
163 
164 static struct podule_description podules_arxe[] = {
165 	{ PODULE_ARXE_SCSI,	"16 bit SCSI interface" },
166 	{ 0x0000, NULL }
167 };
168 
169 static struct podule_description podules_aleph1[] = {
170 	{ PODULE_ALEPH1_PCCARD,	"PC card" },
171 	{ 0x0000, NULL }
172 };
173 
174 static struct podule_description podules_icubed[] = {
175 	{ PODULE_ICUBED_ETHERLAN100,	"EtherLan 100-series" },
176 	{ PODULE_ICUBED_ETHERLAN200,	"EtherLan 200-series" },
177 	{ PODULE_ICUBED_ETHERLAN500,	"EtherLan 500-series" },
178 	{ PODULE_ICUBED_ETHERLAN600,	"EtherLan 600-series" },
179 	{ PODULE_ICUBED_ETHERLAN700,	"EtherLan 700-series" },
180 	{ PODULE_ICUBED_ETHERLAN100AEH,	"AEH77 (EtherLan 102)" },
181 	{ PODULE_ICUBED_ETHERLAN200AEH,	"AEH79 (EtherLan 210)" },
182 	{ PODULE_ICUBED_ETHERLAN600AEH,	"AEH62/78/99 (EtherLan 602)" },
183 	{ PODULE_ICUBED_ETHERLAN500AEH,	"AEH75 (EtherLan 512)" },
184 	{ PODULE_ICUBED_ETHERLAN700AEH,	"AEH98 (EtherLan 700-series)" },
185 	{ PODULE_ICUBED_ETHERLAN100XXX,	"EtherLan 100???" },
186 	{ 0x0000, NULL }
187 };
188 
189 static struct podule_description podules_brini[] = {
190 	{ PODULE_BRINI_PORT,	"BriniPort intelligent I/O interface" },
191 	{ PODULE_BRINI_LINK,	"BriniLink transputer link adapter" },
192 	{ 0x0000, NULL }
193 };
194 
195 static struct podule_description podules_ant[] = {
196 	{ PODULE_ANT_ETHER3,	"ether 3/5 interface" },
197 	{ PODULE_ANT_ETHERB,	"ether B network slot interface" },
198 	{ PODULE_ANT_ETHERM,	"ether M dual interface NIC" },
199 	{ 0x0000, NULL }
200 };
201 
202 static struct podule_description podules_castle[] = {
203 	{ PODULE_CASTLE_SCSI16,	"8 or 16 bit SCSI2 interface" },
204 	{ PODULE_CASTLE_SCSI16SHARE,	"8 or 16 bit SCSI2Share interface" },
205 	{ PODULE_CASTLE_ETHERSCSI,	"EtherSCSI" },
206 	{ PODULE_CASTLE_ETHERSCSISHARE,	"8 or 16 bit SCSI2Share interface, possibly with Ethernet" },
207 	{ PODULE_CASTLE_SCSI32,	"32 bit SCSI2 + DMA interface" },
208 	{ 0x0000, NULL }
209 };
210 
211 static struct podule_description podules_alsystems[] = {
212 	{ PODULE_ALSYSTEMS_SCSI,	"SCSI II host adapter" },
213 	{ 0x0000, NULL }
214 };
215 
216 static struct podule_description podules_simtec[] = {
217 	{ PODULE_SIMTEC_IDE8,	"8 bit IDE interface" },
218 	{ PODULE_SIMTEC_IDE,	"16 bit IDE interface" },
219 	{ 0x0000, NULL }
220 };
221 
222 static struct podule_description podules_yes[] = {
223 	{ PODULE_YES_RAPIDE,	"RapIDE32 interface" },
224 	{ 0x0000, NULL }
225 };
226 
227 static struct podule_description podules_mcs[] = {
228 	{ PODULE_MCS_SCSI,	"Connect32 SCSI II interface" },
229 	{ PODULE_MCS_MIDICONNECT,	"Midi-Connect" },
230 	{ 0x0000, NULL }
231 };
232 
233 static struct podule_description podules_eesox[] = {
234 	{ PODULE_EESOX_SCSI,	"EESOX SCSI II interface" },
235 	{ 0x0000, NULL }
236 };
237 
238 
239 struct podule_list known_podules[] = {
240 	{ MANUFACTURER_ACORN, 		"Acorn Computers", 	podules_acorn },
241 	{ MANUFACTURER_OLIVETTI, 	"Olivetti", 	podules_olivetti },
242 	{ MANUFACTURER_WATFORD, 	"Watford Electronics", 	podules_watford },
243 	{ MANUFACTURER_CCONCEPTS, 	"Computer Concepts", 	podules_cconcepts },
244 	{ MANUFACTURER_ARMADILLO, 	"Armadillo Systems", 	podules_armadillo },
245 	{ MANUFACTURER_WILDVISION, 	"Wild Vision", 	podules_wildvision },
246 	{ MANUFACTURER_HCCS, 		"HCCS", 	podules_hccs },
247 	{ MANUFACTURER_ATOMWIDE, 	"Atomwide", 	podules_atomwide },
248 	{ MANUFACTURER_ATOMWIDE2, 	"Atomwide", 	podules_atomwide2 },
249 	{ MANUFACTURER_LINGENUITY, 	"Lingenuity", 	podules_lingenuity },
250 	{ MANUFACTURER_IRLAM, 		"Irlam Instruments", 	podules_irlam },
251 	{ MANUFACTURER_OAK, 		"Oak Solutions", 	podules_oak },
252 	{ MANUFACTURER_SJ, 		"SJ Research", 	podules_sj },
253 	{ MANUFACTURER_MORLEY, 		"Morley", 	podules_morley },
254 	{ MANUFACTURER_HCCS2, 		"HCCS", 	podules_hccs2 },
255 	{ MANUFACTURER_VTI, 		"Vertical Twist", 	podules_vti },
256 	{ MANUFACTURER_DTSOFT, 		"D.T. Software", 	podules_dtsoft },
257 	{ MANUFACTURER_CUMANA, 		"Cumana", 	podules_cumana },
258 	{ MANUFACTURER_ICS, 		"ICS", 	podules_ics },
259 	{ MANUFACTURER_SERIALPORT, 	"Serial Port", 	podules_serialport },
260 	{ MANUFACTURER_ARXE, 		"ARXE", 	podules_arxe },
261 	{ MANUFACTURER_ALEPH1, 		"Aleph 1", 	podules_aleph1 },
262 	{ MANUFACTURER_ICUBED, 		"I-Cubed", 	podules_icubed },
263 	{ MANUFACTURER_BRINI, 		"Brini", 	podules_brini },
264 	{ MANUFACTURER_ANT, 		"ANT", 	podules_ant },
265 	{ MANUFACTURER_CASTLE, 		"Castle Technology", 	podules_castle },
266 	{ MANUFACTURER_ALSYSTEMS, 	"Alsystems", 	podules_alsystems },
267 	{ MANUFACTURER_SIMTEC, 		"Simtec Electronics", 	podules_simtec },
268 	{ MANUFACTURER_YES, 		"Yellowstone Educational Solutions", 	podules_yes },
269 	{ MANUFACTURER_MCS, 		"MCS", 	podules_mcs },
270 	{ MANUFACTURER_EESOX, 		"EESOX", 	podules_eesox },
271 	{ 0, NULL, NULL }
272 };
273