podules.h revision 1.2 1 1.1 bjh21 /* $NetBSD: podules.h,v 1.2 2001/05/26 21:47:30 bjh21 Exp $ */
2 1.1 bjh21
3 1.1 bjh21 /*
4 1.1 bjh21 * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT.
5 1.1 bjh21 *
6 1.1 bjh21 * generated from:
7 1.2 bjh21 * NetBSD: podules,v 1.4 2001/05/26 21:47:09 bjh21 Exp
8 1.1 bjh21 */
9 1.1 bjh21
10 1.1 bjh21 /*
11 1.1 bjh21 * Copyright (c) 1996 Mark Brinicombe
12 1.1 bjh21 * All rights reserved.
13 1.1 bjh21 *
14 1.1 bjh21 * Redistribution and use in source and binary forms, with or without
15 1.1 bjh21 * modification, are permitted provided that the following conditions
16 1.1 bjh21 * are met:
17 1.1 bjh21 * 1. Redistributions of source code must retain the above copyright
18 1.1 bjh21 * notice, this list of conditions and the following disclaimer.
19 1.1 bjh21 * 2. Redistributions in binary form must reproduce the above copyright
20 1.1 bjh21 * notice, this list of conditions and the following disclaimer in the
21 1.1 bjh21 * documentation and/or other materials provided with the distribution.
22 1.1 bjh21 * 3. All advertising materials mentioning features or use of this software
23 1.1 bjh21 * must display the following acknowledgement:
24 1.1 bjh21 * This product includes software developed by Mark Brinicombe
25 1.1 bjh21 * for the NetBSD Project.
26 1.1 bjh21 * 4. The name of the author may not be used to endorse or promote products
27 1.1 bjh21 * derived from this software without specific prior written permission
28 1.1 bjh21 *
29 1.1 bjh21 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
30 1.1 bjh21 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
31 1.1 bjh21 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
32 1.1 bjh21 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
33 1.1 bjh21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
34 1.1 bjh21 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
35 1.1 bjh21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
36 1.1 bjh21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
37 1.1 bjh21 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
38 1.1 bjh21 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39 1.1 bjh21 */
40 1.1 bjh21
41 1.1 bjh21 /*
42 1.1 bjh21 * List of known podule manufacturers
43 1.1 bjh21 */
44 1.1 bjh21
45 1.1 bjh21 #define MANUFACTURER_ACORN 0x0000 /* Acorn Computers */
46 1.1 bjh21 #define MANUFACTURER_OLIVETTI 0x0002 /* Olivetti */
47 1.1 bjh21 #define MANUFACTURER_WATFORD 0x0003 /* Watford Electronics */
48 1.1 bjh21 #define MANUFACTURER_CCONCEPTS 0x0004 /* Computer Concepts */
49 1.1 bjh21 #define MANUFACTURER_ARMADILLO 0x0007 /* Armadillo Systems */
50 1.1 bjh21 #define MANUFACTURER_WILDVISION 0x0009 /* Wild Vision */
51 1.1 bjh21 #define MANUFACTURER_HCCS 0x000c /* HCCS */
52 1.1 bjh21 #define MANUFACTURER_ATOMWIDE 0x0011 /* Atomwide */
53 1.1 bjh21 #define MANUFACTURER_ATOMWIDE2 0x0017 /* Atomwide */
54 1.1 bjh21 #define MANUFACTURER_LINGENUITY 0x001a /* Lingenuity */
55 1.1 bjh21 #define MANUFACTURER_IRLAM 0x001f /* Irlam Instruments */
56 1.1 bjh21 #define MANUFACTURER_OAK 0x0021 /* Oak Solutions */
57 1.2 bjh21 #define MANUFACTURER_SJ 0x0029 /* SJ Research */
58 1.1 bjh21 #define MANUFACTURER_MORLEY 0x002b /* Morley */
59 1.2 bjh21 manufacterer HCCS2 0x002d HCCS
60 1.1 bjh21 #define MANUFACTURER_VTI 0x0035 /* Vertical Twist */
61 1.1 bjh21 #define MANUFACTURER_CUMANA 0x003a /* Cumana */
62 1.1 bjh21 #define MANUFACTURER_ICS 0x003c /* ICS */
63 1.1 bjh21 #define MANUFACTURER_SERIALPORT 0x003f /* Serial Port */
64 1.1 bjh21 #define MANUFACTURER_ARXE 0x0041 /* ARXE */
65 1.1 bjh21 #define MANUFACTURER_ALEPH1 0x0042 /* Aleph 1 */
66 1.1 bjh21 #define MANUFACTURER_ICUBED 0x0046 /* I-Cubed */
67 1.1 bjh21 #define MANUFACTURER_BRINI 0x0050 /* Brini */
68 1.1 bjh21 #define MANUFACTURER_ANT 0x0053 /* ANT */
69 1.1 bjh21 #define MANUFACTURER_CASTLE 0x0055 /* Castle Technology */
70 1.1 bjh21 #define MANUFACTURER_DTSOFT 0x0037 /* D.T. Software */
71 1.1 bjh21 #define MANUFACTURER_ALSYSTEMS 0x005b /* Alsystems */
72 1.1 bjh21 #define MANUFACTURER_SIMTEC 0x005f /* Simtec Electronics */
73 1.1 bjh21 #define MANUFACTURER_YES 0x0060 /* Yellowstone Educational Solutions */
74 1.1 bjh21 #define MANUFACTURER_MCS 0x0063 /* MCS */
75 1.1 bjh21 #define MANUFACTURER_EESOX 0x0064 /* EESOX */
76 1.1 bjh21
77 1.1 bjh21 /*
78 1.1 bjh21 * List of known podules. Grouped by vendor.
79 1.1 bjh21 */
80 1.1 bjh21
81 1.1 bjh21 #define PODULE_ACORN_ETHER3XXX 0x0000 /* Ether3 (NOROM) */
82 1.1 bjh21 #define PODULE_ACORN_SCSI 0x0002 /* SCSI 1 interface */
83 1.1 bjh21 #define PODULE_ACORN_ETHER1 0x0003 /* ether 1 interface */
84 1.1 bjh21 #define PODULE_ACORN_RAMROM 0x0005 /* RAM/ROM podule */
85 1.1 bjh21 #define PODULE_ACORN_BBCIO 0x0006 /* BBC IO interface */
86 1.1 bjh21 #define PODULE_ACORN_ST506 0x000b /* ST506 HD interface */
87 1.1 bjh21 #define PODULE_ACORN_MIDI 0x0013 /* MIDI interface */
88 1.2 bjh21 #define PODULE_ACORN_USERMIDI 0x003F /* User Port/MIDI interface */
89 1.1 bjh21 #define PODULE_ACORN_ETHER2 0x0061 /* ether 2 interface */
90 1.1 bjh21 #define PODULE_ACORN_ETHERI 0x0139 /* EtherI interface */
91 1.1 bjh21
92 1.1 bjh21 #define PODULE_CCONCEPTS_LASERDIRECT 0x0014 /* laser direct (Canon LBP-4) */
93 1.1 bjh21
94 1.1 bjh21 #define PODULE_ARMADILLO_A448 0x0016 /* A448 sound sampler */
95 1.1 bjh21
96 1.1 bjh21 /* From an Issue 2.0 ColourCard (others may differ) */
97 1.1 bjh21 #define PODULE_WILDVISION_COLOURCARD 0x0050 /* ColourCard */
98 1.1 bjh21 #define PODULE_WILDVISION_HAWKV9 0x0052 /* hawk v9 mark2 */
99 1.1 bjh21 #define PODULE_WILDVISION_SOUNDSAMPLER 0x0054 /* Sound Sampler */
100 1.1 bjh21 #define PODULE_WILDVISION_CENTRONICS 0x006f /* Bi-directional Centronics */
101 1.1 bjh21 #define PODULE_WILDVISION_SCANLIGHTV256 0x00cb /* scanlight video 256 */
102 1.1 bjh21 #define PODULE_WILDVISION_EAGLEM2 0x00cc /* eagle M2 */
103 1.1 bjh21 #define PODULE_WILDVISION_LARKA16 0x00ce /* lark A16 */
104 1.1 bjh21 #define PODULE_WILDVISION_MIDIMAX 0x0200 /* MIDI max */
105 1.1 bjh21
106 1.2 bjh21 #define PODULE_HCCS_IDESCSI 0x0022 /* IDE or SCSI interface */
107 1.2 bjh21 #define PODULE_HCCS_ULTIMATE 0x0063 /* Ultimate micropodule carrier */
108 1.1 bjh21
109 1.1 bjh21 #define PODULE_ATOMWIDE_ETHER3 0x00A4 /* ether 3/5 interface */
110 1.1 bjh21
111 1.1 bjh21 #define PODULE_ATOMWIDE2_SERIAL 0x0090 /* multiport serial interface */
112 1.1 bjh21
113 1.1 bjh21 #define PODULE_LINGENUITY_SCSI 0x0095 /* 16 bit SCSI interface */
114 1.1 bjh21 #define PODULE_LINGENUITY_SCSISHARE 0x0096 /* 16 bit SCSIShare interface */
115 1.1 bjh21 #define PODULE_LINGENUITY_SCSI8 0x0040 /* 8 bit SCSI interface */
116 1.1 bjh21 #define PODULE_LINGENUITY_SCSI8SHARE 0x008c /* 8 bit SCSIShare interface */
117 1.1 bjh21
118 1.1 bjh21 #define PODULE_IRLAM_24I16 0x00e6 /* 24i16 digitiser */
119 1.2 bjh21 #define PODULE_IRLAM_MMETHERV 0x1234 /* Multi-media/EtherV */
120 1.1 bjh21 #define PODULE_IRLAM_ETHERN 0x5678 /* EtherN interface */
121 1.1 bjh21
122 1.1 bjh21 #define PODULE_OAK_SCSI 0x0058 /* 16 bit SCSI interface */
123 1.1 bjh21
124 1.2 bjh21 #define PODULE_SJ_NEXUS 0x0064 /* Nexus interface (Podule) */
125 1.2 bjh21 #define PODULE_SJ_NEXUSNS 0x008F /* Nexus interface (A3020 netslot) */
126 1.2 bjh21
127 1.1 bjh21 #define PODULE_MORLEY_SCSI 0x0067 /* SCSI interface */
128 1.1 bjh21
129 1.2 bjh21 #define PODULE_HCCS2_USERANALOGUE 0x006e /* User and Analogue ports */
130 1.2 bjh21
131 1.1 bjh21 #define PODULE_VTI_SCSI 0x008d /* SCSI interface */
132 1.1 bjh21
133 1.1 bjh21 #define PODULE_DTSOFT_IDE 0x00ae /* IDE interface */
134 1.1 bjh21
135 1.1 bjh21 #define PODULE_CUMANA_SCSI2 0x003a /* SCSI II interface */
136 1.1 bjh21 #define PODULE_CUMANA_SCSI1 0x00a0 /* SCSI I interface */
137 1.1 bjh21 #define PODULE_CUMANA_SLCD 0x00dd /* CDFS & SLCD expansion card */
138 1.1 bjh21
139 1.1 bjh21 #define PODULE_ICS_IDE 0x00ae /* IDE Interface */
140 1.1 bjh21
141 1.1 bjh21 #define PODULE_SERIALPORT_DUALSERIAL 0x00b9 /* Serial interface */
142 1.1 bjh21
143 1.1 bjh21 #define PODULE_ARXE_SCSI 0x0041 /* 16 bit SCSI interface */
144 1.1 bjh21
145 1.1 bjh21 #define PODULE_ALEPH1_PCCARD 0x00ea /* PC card */
146 1.1 bjh21
147 1.1 bjh21 /* i-cubed's own cards */
148 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN100 0x00cf /* EtherLan 100-series */
149 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN200 0x00bd /* EtherLan 200-series */
150 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN500 0x00d4 /* EtherLan 500-series */
151 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN600 0x00ec /* EtherLan 600-series */
152 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN700 0x012f /* EtherLan 700-series */
153 1.1 bjh21 /* cards made by i-cubed for Acorn */
154 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN100AEH 0x011c /* AEH77 (EtherLan 102) */
155 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN200AEH 0x011d /* AEH79 (EtherLan 210) */
156 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN600AEH 0x011e /* AEH62/78/99 (EtherLan 602) */
157 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN500AEH 0x011f /* AEH75 (EtherLan 512) */
158 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN700AEH 0x012e /* AEH98 (EtherLan 700-series) */
159 1.1 bjh21 /* XXX Not listed by Design IT. */
160 1.1 bjh21 #define PODULE_ICUBED_ETHERLAN100XXX 0x00c4 /* EtherLan 100??? */
161 1.1 bjh21
162 1.1 bjh21 #define PODULE_BRINI_PORT 0x0000 /* BriniPort intelligent I/O interface */
163 1.1 bjh21 #define PODULE_BRINI_LINK 0x00df /* BriniLink transputer link adapter */
164 1.1 bjh21
165 1.1 bjh21 #define PODULE_ANT_ETHER3 0x00a4 /* ether 3/5 interface */
166 1.1 bjh21 #define PODULE_ANT_ETHERB 0x00e4 /* ether B network slot interface */
167 1.1 bjh21 #define PODULE_ANT_ETHERM 0x00d8 /* ether M dual interface NIC */
168 1.1 bjh21
169 1.1 bjh21 #define PODULE_CASTLE_SCSI16 0x00f6 /* 8 or 16 bit SCSI2 interface */
170 1.1 bjh21 #define PODULE_CASTLE_SCSI16SHARE 0x00f3 /* 8 or 16 bit SCSI2Share interface */
171 1.2 bjh21 #define PODULE_CASTLE_ETHERSCSI 0x00f5 /* EtherSCSI */
172 1.1 bjh21 #define PODULE_CASTLE_ETHERSCSISHARE 0x00f4 /* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */
173 1.1 bjh21 #define PODULE_CASTLE_SCSI32 0x012b /* 32 bit SCSI2 + DMA interface */
174 1.1 bjh21
175 1.1 bjh21 #define PODULE_ALSYSTEMS_SCSI 0x0107 /* SCSI II host adapter */
176 1.1 bjh21
177 1.1 bjh21 #define PODULE_SIMTEC_IDE8 0x0130 /* 8 bit IDE interface */
178 1.1 bjh21 #define PODULE_SIMTEC_IDE 0x0131 /* 16 bit IDE interface */
179 1.1 bjh21
180 1.1 bjh21 #define PODULE_YES_RAPIDE 0x0114 /* RapIDE32 interface */
181 1.1 bjh21
182 1.1 bjh21 /* MCS also call themselves ACE (Acorn Computer Entertainment) */
183 1.1 bjh21 #define PODULE_MCS_SCSI 0x0125 /* Connect32 SCSI II interface */
184 1.1 bjh21 #define PODULE_MCS_MIDICONNECT 0x0133 /* Midi-Connect */
185 1.1 bjh21
186 1.1 bjh21 #define PODULE_EESOX_SCSI 0x008c /* EESOX SCSI II interface */
187