xref: /netbsd-src/sys/arch/hpc/include/platid_generated.h (revision 28c37e673e4d9b6cbdc7483062b915cc61d1ccf5)
1 /*	$NetBSD: platid_generated.h,v 1.13 2001/09/04 08:47:00 sato Exp $	*/
2 
3 /*-
4  * Copyright (c) 1999-2001
5  *         Shin Takemura and PocketBSD Project. All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions
9  * are met:
10  * 1. Redistributions of source code must retain the above copyright
11  *    notice, this list of conditions and the following disclaimer.
12  * 2. Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in the
14  *    documentation and/or other materials provided with the distribution.
15  * 3. All advertising materials mentioning features or use of this software
16  *    must display the following acknowledgement:
17  *        This product includes software developed by the NetBSD
18  *        Foundation, Inc. and its contributors.
19  * 4. Neither the name of The NetBSD Foundation nor the names of its
20  *    contributors may be used to endorse or promote products derived
21  *    from this software without specific prior written permission.
22  *
23  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
24  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
25  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
26  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
27  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33  * POSSIBILITY OF SUCH DAMAGE.
34  */
35 /*
36  *  Do not edit.
37  *  This file is automatically generated by platid.awk.
38  */
39 #ifdef hpcmips
40 #define PLATID_CPU_MIPS_NUM	1
41 #define PLATID_CPU_MIPS	\
42   ((PLATID_CPU_MIPS_NUM << PLATID_CPU_ARCH_SHIFT))
43 #define PLATID_CPU_MIPS_VR_NUM	1
44 #define PLATID_CPU_MIPS_VR	\
45   ((PLATID_CPU_MIPS_VR_NUM << PLATID_CPU_SERIES_SHIFT)| \
46     PLATID_CPU_MIPS)
47 #define PLATID_CPU_MIPS_VR_41XX_NUM	1
48 #define PLATID_CPU_MIPS_VR_41XX	\
49   ((PLATID_CPU_MIPS_VR_41XX_NUM << PLATID_CPU_MODEL_SHIFT)| \
50     PLATID_CPU_MIPS_VR)
51 #define PLATID_CPU_MIPS_VR_4102_NUM	1
52 #define PLATID_CPU_MIPS_VR_4102	\
53   ((PLATID_CPU_MIPS_VR_4102_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
54     PLATID_CPU_MIPS_VR_41XX)
55 #define PLATID_CPU_MIPS_VR_4111_NUM	2
56 #define PLATID_CPU_MIPS_VR_4111	\
57   ((PLATID_CPU_MIPS_VR_4111_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
58     PLATID_CPU_MIPS_VR_41XX)
59 #define PLATID_CPU_MIPS_VR_4121_NUM	3
60 #define PLATID_CPU_MIPS_VR_4121	\
61   ((PLATID_CPU_MIPS_VR_4121_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
62     PLATID_CPU_MIPS_VR_41XX)
63 #define PLATID_CPU_MIPS_VR_4181_NUM	4
64 #define PLATID_CPU_MIPS_VR_4181	\
65   ((PLATID_CPU_MIPS_VR_4181_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
66     PLATID_CPU_MIPS_VR_41XX)
67 #define PLATID_CPU_MIPS_VR_4122_NUM	5
68 #define PLATID_CPU_MIPS_VR_4122	\
69   ((PLATID_CPU_MIPS_VR_4122_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
70     PLATID_CPU_MIPS_VR_41XX)
71 #define PLATID_CPU_MIPS_VR_4131_NUM	6
72 #define PLATID_CPU_MIPS_VR_4131	\
73   ((PLATID_CPU_MIPS_VR_4131_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
74     PLATID_CPU_MIPS_VR_41XX)
75 #define PLATID_CPU_MIPS_VR_4181A_NUM	7
76 #define PLATID_CPU_MIPS_VR_4181A	\
77   ((PLATID_CPU_MIPS_VR_4181A_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
78     PLATID_CPU_MIPS_VR_41XX)
79 #define PLATID_CPU_MIPS_TX_NUM	2
80 #define PLATID_CPU_MIPS_TX	\
81   ((PLATID_CPU_MIPS_TX_NUM << PLATID_CPU_SERIES_SHIFT)| \
82     PLATID_CPU_MIPS)
83 #define PLATID_CPU_MIPS_TX_3900_NUM	1
84 #define PLATID_CPU_MIPS_TX_3900	\
85   ((PLATID_CPU_MIPS_TX_3900_NUM << PLATID_CPU_MODEL_SHIFT)| \
86     PLATID_CPU_MIPS_TX)
87 #define PLATID_CPU_MIPS_TX_3911_NUM	1
88 #define PLATID_CPU_MIPS_TX_3911	\
89   ((PLATID_CPU_MIPS_TX_3911_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
90     PLATID_CPU_MIPS_TX_3900)
91 #define PLATID_CPU_MIPS_TX_3912_NUM	2
92 #define PLATID_CPU_MIPS_TX_3912	\
93   ((PLATID_CPU_MIPS_TX_3912_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
94     PLATID_CPU_MIPS_TX_3900)
95 #define PLATID_CPU_MIPS_TX_3920_NUM	2
96 #define PLATID_CPU_MIPS_TX_3920	\
97   ((PLATID_CPU_MIPS_TX_3920_NUM << PLATID_CPU_MODEL_SHIFT)| \
98     PLATID_CPU_MIPS_TX)
99 #define PLATID_CPU_MIPS_TX_3922_NUM	1
100 #define PLATID_CPU_MIPS_TX_3922	\
101   ((PLATID_CPU_MIPS_TX_3922_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
102     PLATID_CPU_MIPS_TX_3920)
103 #define PLATID_CPU_MIPS_TX_3927_NUM	2
104 #define PLATID_CPU_MIPS_TX_3927	\
105   ((PLATID_CPU_MIPS_TX_3927_NUM << PLATID_CPU_SUBMODEL_SHIFT)| \
106     PLATID_CPU_MIPS_TX_3920)
107 #endif /* hpcmips */
108 #ifdef hpcsh
109 #define PLATID_CPU_SH_NUM	2
110 #define PLATID_CPU_SH	\
111   ((PLATID_CPU_SH_NUM << PLATID_CPU_ARCH_SHIFT))
112 #define PLATID_CPU_SH_3_NUM	1
113 #define PLATID_CPU_SH_3	\
114   ((PLATID_CPU_SH_3_NUM << PLATID_CPU_SERIES_SHIFT)| \
115     PLATID_CPU_SH)
116 #define PLATID_CPU_SH_3_7709_NUM	1
117 #define PLATID_CPU_SH_3_7709	\
118   ((PLATID_CPU_SH_3_7709_NUM << PLATID_CPU_MODEL_SHIFT)| \
119     PLATID_CPU_SH_3)
120 #define PLATID_CPU_SH_3_7709A_NUM	2
121 #define PLATID_CPU_SH_3_7709A	\
122   ((PLATID_CPU_SH_3_7709A_NUM << PLATID_CPU_MODEL_SHIFT)| \
123     PLATID_CPU_SH_3)
124 #define PLATID_CPU_SH_4_NUM	2
125 #define PLATID_CPU_SH_4	\
126   ((PLATID_CPU_SH_4_NUM << PLATID_CPU_SERIES_SHIFT)| \
127     PLATID_CPU_SH)
128 #define PLATID_CPU_SH_4_7750_NUM	1
129 #define PLATID_CPU_SH_4_7750	\
130   ((PLATID_CPU_SH_4_7750_NUM << PLATID_CPU_MODEL_SHIFT)| \
131     PLATID_CPU_SH_4)
132 #endif /* hpcsh */
133 #ifdef hpcarm
134 #define PLATID_CPU_ARM_NUM	3
135 #define PLATID_CPU_ARM	\
136   ((PLATID_CPU_ARM_NUM << PLATID_CPU_ARCH_SHIFT))
137 #define PLATID_CPU_ARM_STRONGARM_NUM	1
138 #define PLATID_CPU_ARM_STRONGARM	\
139   ((PLATID_CPU_ARM_STRONGARM_NUM << PLATID_CPU_SERIES_SHIFT)| \
140     PLATID_CPU_ARM)
141 #define PLATID_CPU_ARM_STRONGARM_SA1100_NUM	1
142 #define PLATID_CPU_ARM_STRONGARM_SA1100	\
143   ((PLATID_CPU_ARM_STRONGARM_SA1100_NUM << PLATID_CPU_MODEL_SHIFT)| \
144     PLATID_CPU_ARM_STRONGARM)
145 #define PLATID_CPU_ARM_STRONGARM_SA1110_NUM	2
146 #define PLATID_CPU_ARM_STRONGARM_SA1110	\
147   ((PLATID_CPU_ARM_STRONGARM_SA1110_NUM << PLATID_CPU_MODEL_SHIFT)| \
148     PLATID_CPU_ARM_STRONGARM)
149 #endif /* hpcarm */
150 #ifdef hpcmips
151 #ifndef SPEC_PLATFORM
152 #define SPEC_MACH_NEC
153 #endif /* !SPEC_PLATFORM */
154 #define PLATID_MACH_NEC_NUM	1
155 #define PLATID_MACH_NEC	\
156   ((PLATID_MACH_NEC_NUM << PLATID_VENDOR_SHIFT))
157 #ifndef SPEC_PLATFORM
158 #define SPEC_MACH_NEC_MCCS
159 #endif /* !SPEC_PLATFORM */
160 #define PLATID_MACH_NEC_MCCS_NUM	1
161 #define PLATID_MACH_NEC_MCCS	\
162   ((PLATID_MACH_NEC_MCCS_NUM << PLATID_SERIES_SHIFT)| \
163     PLATID_MACH_NEC)
164 #ifndef SPEC_PLATFORM
165 #define SPEC_MACH_NEC_MCCS_1X
166 #endif /* !SPEC_PLATFORM */
167 #define PLATID_MACH_NEC_MCCS_1X_NUM	1
168 #define PLATID_MACH_NEC_MCCS_1X	\
169   ((PLATID_MACH_NEC_MCCS_1X_NUM << PLATID_MODEL_SHIFT)| \
170     PLATID_MACH_NEC_MCCS)
171 #ifndef SPEC_PLATFORM
172 #define SPEC_MACH_NEC_MCCS_11
173 #endif /* !SPEC_PLATFORM */
174 #define PLATID_MACH_NEC_MCCS_11_NUM	1
175 #define PLATID_MACH_NEC_MCCS_11	\
176   ((PLATID_MACH_NEC_MCCS_11_NUM << PLATID_SUBMODEL_SHIFT)| \
177     PLATID_MACH_NEC_MCCS_1X)
178 #ifndef SPEC_PLATFORM
179 #define SPEC_MACH_NEC_MCCS_12
180 #endif /* !SPEC_PLATFORM */
181 #define PLATID_MACH_NEC_MCCS_12_NUM	2
182 #define PLATID_MACH_NEC_MCCS_12	\
183   ((PLATID_MACH_NEC_MCCS_12_NUM << PLATID_SUBMODEL_SHIFT)| \
184     PLATID_MACH_NEC_MCCS_1X)
185 #ifndef SPEC_PLATFORM
186 #define SPEC_MACH_NEC_MCCS_13
187 #endif /* !SPEC_PLATFORM */
188 #define PLATID_MACH_NEC_MCCS_13_NUM	3
189 #define PLATID_MACH_NEC_MCCS_13	\
190   ((PLATID_MACH_NEC_MCCS_13_NUM << PLATID_SUBMODEL_SHIFT)| \
191     PLATID_MACH_NEC_MCCS_1X)
192 #ifndef SPEC_PLATFORM
193 #define SPEC_MACH_NEC_MCR
194 #endif /* !SPEC_PLATFORM */
195 #define PLATID_MACH_NEC_MCR_NUM	2
196 #define PLATID_MACH_NEC_MCR	\
197   ((PLATID_MACH_NEC_MCR_NUM << PLATID_SERIES_SHIFT)| \
198     PLATID_MACH_NEC)
199 #ifndef SPEC_PLATFORM
200 #define SPEC_MACH_NEC_MCR_3XX
201 #endif /* !SPEC_PLATFORM */
202 #define PLATID_MACH_NEC_MCR_3XX_NUM	1
203 #define PLATID_MACH_NEC_MCR_3XX	\
204   ((PLATID_MACH_NEC_MCR_3XX_NUM << PLATID_MODEL_SHIFT)| \
205     PLATID_MACH_NEC_MCR)
206 #ifndef SPEC_PLATFORM
207 #define SPEC_MACH_NEC_MCR_300
208 #endif /* !SPEC_PLATFORM */
209 #define PLATID_MACH_NEC_MCR_300_NUM	1
210 #define PLATID_MACH_NEC_MCR_300	\
211   ((PLATID_MACH_NEC_MCR_300_NUM << PLATID_SUBMODEL_SHIFT)| \
212     PLATID_MACH_NEC_MCR_3XX)
213 #ifndef SPEC_PLATFORM
214 #define SPEC_MACH_NEC_MCR_320
215 #endif /* !SPEC_PLATFORM */
216 #define PLATID_MACH_NEC_MCR_320_NUM	2
217 #define PLATID_MACH_NEC_MCR_320	\
218   ((PLATID_MACH_NEC_MCR_320_NUM << PLATID_SUBMODEL_SHIFT)| \
219     PLATID_MACH_NEC_MCR_3XX)
220 #ifndef SPEC_PLATFORM
221 #define SPEC_MACH_NEC_MCR_FORDOCOMO
222 #endif /* !SPEC_PLATFORM */
223 #define PLATID_MACH_NEC_MCR_FORDOCOMO_NUM	3
224 #define PLATID_MACH_NEC_MCR_FORDOCOMO	\
225   ((PLATID_MACH_NEC_MCR_FORDOCOMO_NUM << PLATID_SUBMODEL_SHIFT)| \
226     PLATID_MACH_NEC_MCR_3XX)
227 #ifndef SPEC_PLATFORM
228 #define SPEC_MACH_NEC_MCR_MPRO700
229 #endif /* !SPEC_PLATFORM */
230 #define PLATID_MACH_NEC_MCR_MPRO700_NUM	4
231 #define PLATID_MACH_NEC_MCR_MPRO700	\
232   ((PLATID_MACH_NEC_MCR_MPRO700_NUM << PLATID_SUBMODEL_SHIFT)| \
233     PLATID_MACH_NEC_MCR_3XX)
234 #ifndef SPEC_PLATFORM
235 #define SPEC_MACH_NEC_MCR_330
236 #endif /* !SPEC_PLATFORM */
237 #define PLATID_MACH_NEC_MCR_330_NUM	5
238 #define PLATID_MACH_NEC_MCR_330	\
239   ((PLATID_MACH_NEC_MCR_330_NUM << PLATID_SUBMODEL_SHIFT)| \
240     PLATID_MACH_NEC_MCR_3XX)
241 #ifndef SPEC_PLATFORM
242 #define SPEC_MACH_NEC_MCR_5XX
243 #endif /* !SPEC_PLATFORM */
244 #define PLATID_MACH_NEC_MCR_5XX_NUM	2
245 #define PLATID_MACH_NEC_MCR_5XX	\
246   ((PLATID_MACH_NEC_MCR_5XX_NUM << PLATID_MODEL_SHIFT)| \
247     PLATID_MACH_NEC_MCR)
248 #ifndef SPEC_PLATFORM
249 #define SPEC_MACH_NEC_MCR_500
250 #endif /* !SPEC_PLATFORM */
251 #define PLATID_MACH_NEC_MCR_500_NUM	1
252 #define PLATID_MACH_NEC_MCR_500	\
253   ((PLATID_MACH_NEC_MCR_500_NUM << PLATID_SUBMODEL_SHIFT)| \
254     PLATID_MACH_NEC_MCR_5XX)
255 #ifndef SPEC_PLATFORM
256 #define SPEC_MACH_NEC_MCR_510
257 #endif /* !SPEC_PLATFORM */
258 #define PLATID_MACH_NEC_MCR_510_NUM	2
259 #define PLATID_MACH_NEC_MCR_510	\
260   ((PLATID_MACH_NEC_MCR_510_NUM << PLATID_SUBMODEL_SHIFT)| \
261     PLATID_MACH_NEC_MCR_5XX)
262 #ifndef SPEC_PLATFORM
263 #define SPEC_MACH_NEC_MCR_520
264 #endif /* !SPEC_PLATFORM */
265 #define PLATID_MACH_NEC_MCR_520_NUM	3
266 #define PLATID_MACH_NEC_MCR_520	\
267   ((PLATID_MACH_NEC_MCR_520_NUM << PLATID_SUBMODEL_SHIFT)| \
268     PLATID_MACH_NEC_MCR_5XX)
269 #ifndef SPEC_PLATFORM
270 #define SPEC_MACH_NEC_MCR_520A
271 #endif /* !SPEC_PLATFORM */
272 #define PLATID_MACH_NEC_MCR_520A_NUM	4
273 #define PLATID_MACH_NEC_MCR_520A	\
274   ((PLATID_MACH_NEC_MCR_520A_NUM << PLATID_SUBMODEL_SHIFT)| \
275     PLATID_MACH_NEC_MCR_5XX)
276 #ifndef SPEC_PLATFORM
277 #define SPEC_MACH_NEC_MCR_500A
278 #endif /* !SPEC_PLATFORM */
279 #define PLATID_MACH_NEC_MCR_500A_NUM	5
280 #define PLATID_MACH_NEC_MCR_500A	\
281   ((PLATID_MACH_NEC_MCR_500A_NUM << PLATID_SUBMODEL_SHIFT)| \
282     PLATID_MACH_NEC_MCR_5XX)
283 #ifndef SPEC_PLATFORM
284 #define SPEC_MACH_NEC_MCR_530
285 #endif /* !SPEC_PLATFORM */
286 #define PLATID_MACH_NEC_MCR_530_NUM	6
287 #define PLATID_MACH_NEC_MCR_530	\
288   ((PLATID_MACH_NEC_MCR_530_NUM << PLATID_SUBMODEL_SHIFT)| \
289     PLATID_MACH_NEC_MCR_5XX)
290 #ifndef SPEC_PLATFORM
291 #define SPEC_MACH_NEC_MCR_430
292 #endif /* !SPEC_PLATFORM */
293 #define PLATID_MACH_NEC_MCR_430_NUM	7
294 #define PLATID_MACH_NEC_MCR_430	\
295   ((PLATID_MACH_NEC_MCR_430_NUM << PLATID_SUBMODEL_SHIFT)| \
296     PLATID_MACH_NEC_MCR_5XX)
297 #ifndef SPEC_PLATFORM
298 #define SPEC_MACH_NEC_MCR_530A
299 #endif /* !SPEC_PLATFORM */
300 #define PLATID_MACH_NEC_MCR_530A_NUM	8
301 #define PLATID_MACH_NEC_MCR_530A	\
302   ((PLATID_MACH_NEC_MCR_530A_NUM << PLATID_SUBMODEL_SHIFT)| \
303     PLATID_MACH_NEC_MCR_5XX)
304 #ifndef SPEC_PLATFORM
305 #define SPEC_MACH_NEC_MCR_SIGMARION
306 #endif /* !SPEC_PLATFORM */
307 #define PLATID_MACH_NEC_MCR_SIGMARION_NUM	9
308 #define PLATID_MACH_NEC_MCR_SIGMARION	\
309   ((PLATID_MACH_NEC_MCR_SIGMARION_NUM << PLATID_SUBMODEL_SHIFT)| \
310     PLATID_MACH_NEC_MCR_5XX)
311 #ifndef SPEC_PLATFORM
312 #define SPEC_MACH_NEC_MCR_550
313 #endif /* !SPEC_PLATFORM */
314 #define PLATID_MACH_NEC_MCR_550_NUM	10
315 #define PLATID_MACH_NEC_MCR_550	\
316   ((PLATID_MACH_NEC_MCR_550_NUM << PLATID_SUBMODEL_SHIFT)| \
317     PLATID_MACH_NEC_MCR_5XX)
318 #ifndef SPEC_PLATFORM
319 #define SPEC_MACH_NEC_MCR_450
320 #endif /* !SPEC_PLATFORM */
321 #define PLATID_MACH_NEC_MCR_450_NUM	11
322 #define PLATID_MACH_NEC_MCR_450	\
323   ((PLATID_MACH_NEC_MCR_450_NUM << PLATID_SUBMODEL_SHIFT)| \
324     PLATID_MACH_NEC_MCR_5XX)
325 #ifndef SPEC_PLATFORM
326 #define SPEC_MACH_NEC_MCR_SIGMARION2
327 #endif /* !SPEC_PLATFORM */
328 #define PLATID_MACH_NEC_MCR_SIGMARION2_NUM	12
329 #define PLATID_MACH_NEC_MCR_SIGMARION2	\
330   ((PLATID_MACH_NEC_MCR_SIGMARION2_NUM << PLATID_SUBMODEL_SHIFT)| \
331     PLATID_MACH_NEC_MCR_5XX)
332 #ifndef SPEC_PLATFORM
333 #define SPEC_MACH_NEC_MCR_7XX
334 #endif /* !SPEC_PLATFORM */
335 #define PLATID_MACH_NEC_MCR_7XX_NUM	3
336 #define PLATID_MACH_NEC_MCR_7XX	\
337   ((PLATID_MACH_NEC_MCR_7XX_NUM << PLATID_MODEL_SHIFT)| \
338     PLATID_MACH_NEC_MCR)
339 #ifndef SPEC_PLATFORM
340 #define SPEC_MACH_NEC_MCR_700
341 #endif /* !SPEC_PLATFORM */
342 #define PLATID_MACH_NEC_MCR_700_NUM	1
343 #define PLATID_MACH_NEC_MCR_700	\
344   ((PLATID_MACH_NEC_MCR_700_NUM << PLATID_SUBMODEL_SHIFT)| \
345     PLATID_MACH_NEC_MCR_7XX)
346 #ifndef SPEC_PLATFORM
347 #define SPEC_MACH_NEC_MCR_700A
348 #endif /* !SPEC_PLATFORM */
349 #define PLATID_MACH_NEC_MCR_700A_NUM	2
350 #define PLATID_MACH_NEC_MCR_700A	\
351   ((PLATID_MACH_NEC_MCR_700A_NUM << PLATID_SUBMODEL_SHIFT)| \
352     PLATID_MACH_NEC_MCR_7XX)
353 #ifndef SPEC_PLATFORM
354 #define SPEC_MACH_NEC_MCR_730
355 #endif /* !SPEC_PLATFORM */
356 #define PLATID_MACH_NEC_MCR_730_NUM	3
357 #define PLATID_MACH_NEC_MCR_730	\
358   ((PLATID_MACH_NEC_MCR_730_NUM << PLATID_SUBMODEL_SHIFT)| \
359     PLATID_MACH_NEC_MCR_7XX)
360 #ifndef SPEC_PLATFORM
361 #define SPEC_MACH_NEC_MCR_730A
362 #endif /* !SPEC_PLATFORM */
363 #define PLATID_MACH_NEC_MCR_730A_NUM	4
364 #define PLATID_MACH_NEC_MCR_730A	\
365   ((PLATID_MACH_NEC_MCR_730A_NUM << PLATID_SUBMODEL_SHIFT)| \
366     PLATID_MACH_NEC_MCR_7XX)
367 #endif /* hpcmips */
368 #ifdef hpcmips
369 #ifndef SPEC_PLATFORM
370 #define SPEC_MACH_EVEREX
371 #endif /* !SPEC_PLATFORM */
372 #define PLATID_MACH_EVEREX_NUM	2
373 #define PLATID_MACH_EVEREX	\
374   ((PLATID_MACH_EVEREX_NUM << PLATID_VENDOR_SHIFT))
375 #ifndef SPEC_PLATFORM
376 #define SPEC_MACH_EVEREX_FREESTYLE
377 #endif /* !SPEC_PLATFORM */
378 #define PLATID_MACH_EVEREX_FREESTYLE_NUM	1
379 #define PLATID_MACH_EVEREX_FREESTYLE	\
380   ((PLATID_MACH_EVEREX_FREESTYLE_NUM << PLATID_SERIES_SHIFT)| \
381     PLATID_MACH_EVEREX)
382 #ifndef SPEC_PLATFORM
383 #define SPEC_MACH_EVEREX_FREESTYLE_AXX
384 #endif /* !SPEC_PLATFORM */
385 #define PLATID_MACH_EVEREX_FREESTYLE_AXX_NUM	1
386 #define PLATID_MACH_EVEREX_FREESTYLE_AXX	\
387   ((PLATID_MACH_EVEREX_FREESTYLE_AXX_NUM << PLATID_MODEL_SHIFT)| \
388     PLATID_MACH_EVEREX_FREESTYLE)
389 #ifndef SPEC_PLATFORM
390 #define SPEC_MACH_EVEREX_FREESTYLE_A10
391 #endif /* !SPEC_PLATFORM */
392 #define PLATID_MACH_EVEREX_FREESTYLE_A10_NUM	1
393 #define PLATID_MACH_EVEREX_FREESTYLE_A10	\
394   ((PLATID_MACH_EVEREX_FREESTYLE_A10_NUM << PLATID_SUBMODEL_SHIFT)| \
395     PLATID_MACH_EVEREX_FREESTYLE_AXX)
396 #ifndef SPEC_PLATFORM
397 #define SPEC_MACH_EVEREX_FREESTYLE_A15
398 #endif /* !SPEC_PLATFORM */
399 #define PLATID_MACH_EVEREX_FREESTYLE_A15_NUM	2
400 #define PLATID_MACH_EVEREX_FREESTYLE_A15	\
401   ((PLATID_MACH_EVEREX_FREESTYLE_A15_NUM << PLATID_SUBMODEL_SHIFT)| \
402     PLATID_MACH_EVEREX_FREESTYLE_AXX)
403 #ifndef SPEC_PLATFORM
404 #define SPEC_MACH_EVEREX_FREESTYLE_A20
405 #endif /* !SPEC_PLATFORM */
406 #define PLATID_MACH_EVEREX_FREESTYLE_A20_NUM	3
407 #define PLATID_MACH_EVEREX_FREESTYLE_A20	\
408   ((PLATID_MACH_EVEREX_FREESTYLE_A20_NUM << PLATID_SUBMODEL_SHIFT)| \
409     PLATID_MACH_EVEREX_FREESTYLE_AXX)
410 #endif /* hpcmips */
411 #ifndef SPEC_PLATFORM
412 #define SPEC_MACH_CASIO
413 #endif /* !SPEC_PLATFORM */
414 #define PLATID_MACH_CASIO_NUM	3
415 #define PLATID_MACH_CASIO	\
416   ((PLATID_MACH_CASIO_NUM << PLATID_VENDOR_SHIFT))
417 #ifdef hpcmips
418 #ifndef SPEC_PLATFORM
419 #define SPEC_MACH_CASIO_CASSIOPEIAE
420 #endif /* !SPEC_PLATFORM */
421 #define PLATID_MACH_CASIO_CASSIOPEIAE_NUM	1
422 #define PLATID_MACH_CASIO_CASSIOPEIAE	\
423   ((PLATID_MACH_CASIO_CASSIOPEIAE_NUM << PLATID_SERIES_SHIFT)| \
424     PLATID_MACH_CASIO)
425 #ifndef SPEC_PLATFORM
426 #define SPEC_MACH_CASIO_CASSIOPEIAE_EXX
427 #endif /* !SPEC_PLATFORM */
428 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXX_NUM	1
429 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXX	\
430   ((PLATID_MACH_CASIO_CASSIOPEIAE_EXX_NUM << PLATID_MODEL_SHIFT)| \
431     PLATID_MACH_CASIO_CASSIOPEIAE)
432 #ifndef SPEC_PLATFORM
433 #define SPEC_MACH_CASIO_CASSIOPEIAE_E10
434 #endif /* !SPEC_PLATFORM */
435 #define PLATID_MACH_CASIO_CASSIOPEIAE_E10_NUM	1
436 #define PLATID_MACH_CASIO_CASSIOPEIAE_E10	\
437   ((PLATID_MACH_CASIO_CASSIOPEIAE_E10_NUM << PLATID_SUBMODEL_SHIFT)| \
438     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
439 #ifndef SPEC_PLATFORM
440 #define SPEC_MACH_CASIO_CASSIOPEIAE_E11
441 #endif /* !SPEC_PLATFORM */
442 #define PLATID_MACH_CASIO_CASSIOPEIAE_E11_NUM	2
443 #define PLATID_MACH_CASIO_CASSIOPEIAE_E11	\
444   ((PLATID_MACH_CASIO_CASSIOPEIAE_E11_NUM << PLATID_SUBMODEL_SHIFT)| \
445     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
446 #ifndef SPEC_PLATFORM
447 #define SPEC_MACH_CASIO_CASSIOPEIAE_E15
448 #endif /* !SPEC_PLATFORM */
449 #define PLATID_MACH_CASIO_CASSIOPEIAE_E15_NUM	3
450 #define PLATID_MACH_CASIO_CASSIOPEIAE_E15	\
451   ((PLATID_MACH_CASIO_CASSIOPEIAE_E15_NUM << PLATID_SUBMODEL_SHIFT)| \
452     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
453 #ifndef SPEC_PLATFORM
454 #define SPEC_MACH_CASIO_CASSIOPEIAE_E55
455 #endif /* !SPEC_PLATFORM */
456 #define PLATID_MACH_CASIO_CASSIOPEIAE_E55_NUM	4
457 #define PLATID_MACH_CASIO_CASSIOPEIAE_E55	\
458   ((PLATID_MACH_CASIO_CASSIOPEIAE_E55_NUM << PLATID_SUBMODEL_SHIFT)| \
459     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
460 #ifndef SPEC_PLATFORM
461 #define SPEC_MACH_CASIO_CASSIOPEIAE_FORDOCOMO
462 #endif /* !SPEC_PLATFORM */
463 #define PLATID_MACH_CASIO_CASSIOPEIAE_FORDOCOMO_NUM	5
464 #define PLATID_MACH_CASIO_CASSIOPEIAE_FORDOCOMO	\
465   ((PLATID_MACH_CASIO_CASSIOPEIAE_FORDOCOMO_NUM << PLATID_SUBMODEL_SHIFT)| \
466     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
467 #ifndef SPEC_PLATFORM
468 #define SPEC_MACH_CASIO_CASSIOPEIAE_E65
469 #endif /* !SPEC_PLATFORM */
470 #define PLATID_MACH_CASIO_CASSIOPEIAE_E65_NUM	6
471 #define PLATID_MACH_CASIO_CASSIOPEIAE_E65	\
472   ((PLATID_MACH_CASIO_CASSIOPEIAE_E65_NUM << PLATID_SUBMODEL_SHIFT)| \
473     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
474 #ifndef SPEC_PLATFORM
475 #define SPEC_MACH_CASIO_CASSIOPEIAE_EXXX
476 #endif /* !SPEC_PLATFORM */
477 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXXX_NUM	2
478 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXXX	\
479   ((PLATID_MACH_CASIO_CASSIOPEIAE_EXXX_NUM << PLATID_MODEL_SHIFT)| \
480     PLATID_MACH_CASIO_CASSIOPEIAE)
481 #ifndef SPEC_PLATFORM
482 #define SPEC_MACH_CASIO_CASSIOPEIAE_E100
483 #endif /* !SPEC_PLATFORM */
484 #define PLATID_MACH_CASIO_CASSIOPEIAE_E100_NUM	1
485 #define PLATID_MACH_CASIO_CASSIOPEIAE_E100	\
486   ((PLATID_MACH_CASIO_CASSIOPEIAE_E100_NUM << PLATID_SUBMODEL_SHIFT)| \
487     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
488 #ifndef SPEC_PLATFORM
489 #define SPEC_MACH_CASIO_CASSIOPEIAE_E105
490 #endif /* !SPEC_PLATFORM */
491 #define PLATID_MACH_CASIO_CASSIOPEIAE_E105_NUM	2
492 #define PLATID_MACH_CASIO_CASSIOPEIAE_E105	\
493   ((PLATID_MACH_CASIO_CASSIOPEIAE_E105_NUM << PLATID_SUBMODEL_SHIFT)| \
494     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
495 #ifndef SPEC_PLATFORM
496 #define SPEC_MACH_CASIO_CASSIOPEIAE_E500
497 #endif /* !SPEC_PLATFORM */
498 #define PLATID_MACH_CASIO_CASSIOPEIAE_E500_NUM	3
499 #define PLATID_MACH_CASIO_CASSIOPEIAE_E500	\
500   ((PLATID_MACH_CASIO_CASSIOPEIAE_E500_NUM << PLATID_SUBMODEL_SHIFT)| \
501     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
502 #ifndef SPEC_PLATFORM
503 #define SPEC_MACH_CASIO_CASSIOPEIAE_E507
504 #endif /* !SPEC_PLATFORM */
505 #define PLATID_MACH_CASIO_CASSIOPEIAE_E507_NUM	4
506 #define PLATID_MACH_CASIO_CASSIOPEIAE_E507	\
507   ((PLATID_MACH_CASIO_CASSIOPEIAE_E507_NUM << PLATID_SUBMODEL_SHIFT)| \
508     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
509 #ifndef SPEC_PLATFORM
510 #define SPEC_MACH_CASIO_POCKETPOSTPET
511 #endif /* !SPEC_PLATFORM */
512 #define PLATID_MACH_CASIO_POCKETPOSTPET_NUM	2
513 #define PLATID_MACH_CASIO_POCKETPOSTPET	\
514   ((PLATID_MACH_CASIO_POCKETPOSTPET_NUM << PLATID_SERIES_SHIFT)| \
515     PLATID_MACH_CASIO)
516 #ifndef SPEC_PLATFORM
517 #define SPEC_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET
518 #endif /* !SPEC_PLATFORM */
519 #define PLATID_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET_NUM	1
520 #define PLATID_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET	\
521   ((PLATID_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET_NUM << PLATID_MODEL_SHIFT)| \
522     PLATID_MACH_CASIO_POCKETPOSTPET)
523 #endif /* hpcmips */
524 #ifdef hpcsh
525 #ifndef SPEC_PLATFORM
526 #define SPEC_MACH_CASIO_CASSIOPEIAA
527 #endif /* !SPEC_PLATFORM */
528 #define PLATID_MACH_CASIO_CASSIOPEIAA_NUM	3
529 #define PLATID_MACH_CASIO_CASSIOPEIAA	\
530   ((PLATID_MACH_CASIO_CASSIOPEIAA_NUM << PLATID_SERIES_SHIFT)| \
531     PLATID_MACH_CASIO)
532 #ifndef SPEC_PLATFORM
533 #define SPEC_MACH_CASIO_CASSIOPEIAA_AXX
534 #endif /* !SPEC_PLATFORM */
535 #define PLATID_MACH_CASIO_CASSIOPEIAA_AXX_NUM	1
536 #define PLATID_MACH_CASIO_CASSIOPEIAA_AXX	\
537   ((PLATID_MACH_CASIO_CASSIOPEIAA_AXX_NUM << PLATID_MODEL_SHIFT)| \
538     PLATID_MACH_CASIO_CASSIOPEIAA)
539 #ifndef SPEC_PLATFORM
540 #define SPEC_MACH_CASIO_CASSIOPEIAA_A55V
541 #endif /* !SPEC_PLATFORM */
542 #define PLATID_MACH_CASIO_CASSIOPEIAA_A55V_NUM	1
543 #define PLATID_MACH_CASIO_CASSIOPEIAA_A55V	\
544   ((PLATID_MACH_CASIO_CASSIOPEIAA_A55V_NUM << PLATID_SUBMODEL_SHIFT)| \
545     PLATID_MACH_CASIO_CASSIOPEIAA_AXX)
546 #endif /* hpcsh */
547 #ifdef hpcmips
548 #ifndef SPEC_PLATFORM
549 #define SPEC_MACH_SHARP
550 #endif /* !SPEC_PLATFORM */
551 #define PLATID_MACH_SHARP_NUM	4
552 #define PLATID_MACH_SHARP	\
553   ((PLATID_MACH_SHARP_NUM << PLATID_VENDOR_SHIFT))
554 #ifndef SPEC_PLATFORM
555 #define SPEC_MACH_SHARP_TRIPAD
556 #endif /* !SPEC_PLATFORM */
557 #define PLATID_MACH_SHARP_TRIPAD_NUM	1
558 #define PLATID_MACH_SHARP_TRIPAD	\
559   ((PLATID_MACH_SHARP_TRIPAD_NUM << PLATID_SERIES_SHIFT)| \
560     PLATID_MACH_SHARP)
561 #ifndef SPEC_PLATFORM
562 #define SPEC_MACH_SHARP_TRIPAD_PV
563 #endif /* !SPEC_PLATFORM */
564 #define PLATID_MACH_SHARP_TRIPAD_PV_NUM	1
565 #define PLATID_MACH_SHARP_TRIPAD_PV	\
566   ((PLATID_MACH_SHARP_TRIPAD_PV_NUM << PLATID_MODEL_SHIFT)| \
567     PLATID_MACH_SHARP_TRIPAD)
568 #ifndef SPEC_PLATFORM
569 #define SPEC_MACH_SHARP_TRIPAD_PV6000
570 #endif /* !SPEC_PLATFORM */
571 #define PLATID_MACH_SHARP_TRIPAD_PV6000_NUM	1
572 #define PLATID_MACH_SHARP_TRIPAD_PV6000	\
573   ((PLATID_MACH_SHARP_TRIPAD_PV6000_NUM << PLATID_SUBMODEL_SHIFT)| \
574     PLATID_MACH_SHARP_TRIPAD_PV)
575 #ifndef SPEC_PLATFORM
576 #define SPEC_MACH_SHARP_TELIOS
577 #endif /* !SPEC_PLATFORM */
578 #define PLATID_MACH_SHARP_TELIOS_NUM	2
579 #define PLATID_MACH_SHARP_TELIOS	\
580   ((PLATID_MACH_SHARP_TELIOS_NUM << PLATID_SERIES_SHIFT)| \
581     PLATID_MACH_SHARP)
582 #ifndef SPEC_PLATFORM
583 #define SPEC_MACH_SHARP_TELIOS_HC
584 #endif /* !SPEC_PLATFORM */
585 #define PLATID_MACH_SHARP_TELIOS_HC_NUM	1
586 #define PLATID_MACH_SHARP_TELIOS_HC	\
587   ((PLATID_MACH_SHARP_TELIOS_HC_NUM << PLATID_MODEL_SHIFT)| \
588     PLATID_MACH_SHARP_TELIOS)
589 #ifndef SPEC_PLATFORM
590 #define SPEC_MACH_SHARP_TELIOS_HCAJ1
591 #endif /* !SPEC_PLATFORM */
592 #define PLATID_MACH_SHARP_TELIOS_HCAJ1_NUM	1
593 #define PLATID_MACH_SHARP_TELIOS_HCAJ1	\
594   ((PLATID_MACH_SHARP_TELIOS_HCAJ1_NUM << PLATID_SUBMODEL_SHIFT)| \
595     PLATID_MACH_SHARP_TELIOS_HC)
596 #ifndef SPEC_PLATFORM
597 #define SPEC_MACH_SHARP_TELIOS_HCVJ1C_JP
598 #endif /* !SPEC_PLATFORM */
599 #define PLATID_MACH_SHARP_TELIOS_HCVJ1C_JP_NUM	2
600 #define PLATID_MACH_SHARP_TELIOS_HCVJ1C_JP	\
601   ((PLATID_MACH_SHARP_TELIOS_HCVJ1C_JP_NUM << PLATID_SUBMODEL_SHIFT)| \
602     PLATID_MACH_SHARP_TELIOS_HC)
603 #ifndef SPEC_PLATFORM
604 #define SPEC_MACH_SHARP_MOBILON
605 #endif /* !SPEC_PLATFORM */
606 #define PLATID_MACH_SHARP_MOBILON_NUM	3
607 #define PLATID_MACH_SHARP_MOBILON	\
608   ((PLATID_MACH_SHARP_MOBILON_NUM << PLATID_SERIES_SHIFT)| \
609     PLATID_MACH_SHARP)
610 #ifndef SPEC_PLATFORM
611 #define SPEC_MACH_SHARP_MOBILON_HC
612 #endif /* !SPEC_PLATFORM */
613 #define PLATID_MACH_SHARP_MOBILON_HC_NUM	1
614 #define PLATID_MACH_SHARP_MOBILON_HC	\
615   ((PLATID_MACH_SHARP_MOBILON_HC_NUM << PLATID_MODEL_SHIFT)| \
616     PLATID_MACH_SHARP_MOBILON)
617 #ifndef SPEC_PLATFORM
618 #define SPEC_MACH_SHARP_MOBILON_HC4100
619 #endif /* !SPEC_PLATFORM */
620 #define PLATID_MACH_SHARP_MOBILON_HC4100_NUM	1
621 #define PLATID_MACH_SHARP_MOBILON_HC4100	\
622   ((PLATID_MACH_SHARP_MOBILON_HC4100_NUM << PLATID_SUBMODEL_SHIFT)| \
623     PLATID_MACH_SHARP_MOBILON_HC)
624 #ifndef SPEC_PLATFORM
625 #define SPEC_MACH_SHARP_MOBILON_HC4500
626 #endif /* !SPEC_PLATFORM */
627 #define PLATID_MACH_SHARP_MOBILON_HC4500_NUM	2
628 #define PLATID_MACH_SHARP_MOBILON_HC4500	\
629   ((PLATID_MACH_SHARP_MOBILON_HC4500_NUM << PLATID_SUBMODEL_SHIFT)| \
630     PLATID_MACH_SHARP_MOBILON_HC)
631 #ifndef SPEC_PLATFORM
632 #define SPEC_MACH_SHARP_MOBILON_HC1200
633 #endif /* !SPEC_PLATFORM */
634 #define PLATID_MACH_SHARP_MOBILON_HC1200_NUM	3
635 #define PLATID_MACH_SHARP_MOBILON_HC1200	\
636   ((PLATID_MACH_SHARP_MOBILON_HC1200_NUM << PLATID_SUBMODEL_SHIFT)| \
637     PLATID_MACH_SHARP_MOBILON_HC)
638 #endif /* hpcmips */
639 #ifdef hpcmips
640 #ifndef SPEC_PLATFORM
641 #define SPEC_MACH_FUJITSU
642 #endif /* !SPEC_PLATFORM */
643 #define PLATID_MACH_FUJITSU_NUM	5
644 #define PLATID_MACH_FUJITSU	\
645   ((PLATID_MACH_FUJITSU_NUM << PLATID_VENDOR_SHIFT))
646 #ifndef SPEC_PLATFORM
647 #define SPEC_MACH_FUJITSU_INTERTOP
648 #endif /* !SPEC_PLATFORM */
649 #define PLATID_MACH_FUJITSU_INTERTOP_NUM	1
650 #define PLATID_MACH_FUJITSU_INTERTOP	\
651   ((PLATID_MACH_FUJITSU_INTERTOP_NUM << PLATID_SERIES_SHIFT)| \
652     PLATID_MACH_FUJITSU)
653 #ifndef SPEC_PLATFORM
654 #define SPEC_MACH_FUJITSU_INTERTOP_ITXXX
655 #endif /* !SPEC_PLATFORM */
656 #define PLATID_MACH_FUJITSU_INTERTOP_ITXXX_NUM	1
657 #define PLATID_MACH_FUJITSU_INTERTOP_ITXXX	\
658   ((PLATID_MACH_FUJITSU_INTERTOP_ITXXX_NUM << PLATID_MODEL_SHIFT)| \
659     PLATID_MACH_FUJITSU_INTERTOP)
660 #ifndef SPEC_PLATFORM
661 #define SPEC_MACH_FUJITSU_INTERTOP_IT300
662 #endif /* !SPEC_PLATFORM */
663 #define PLATID_MACH_FUJITSU_INTERTOP_IT300_NUM	1
664 #define PLATID_MACH_FUJITSU_INTERTOP_IT300	\
665   ((PLATID_MACH_FUJITSU_INTERTOP_IT300_NUM << PLATID_SUBMODEL_SHIFT)| \
666     PLATID_MACH_FUJITSU_INTERTOP_ITXXX)
667 #ifndef SPEC_PLATFORM
668 #define SPEC_MACH_FUJITSU_INTERTOP_IT310
669 #endif /* !SPEC_PLATFORM */
670 #define PLATID_MACH_FUJITSU_INTERTOP_IT310_NUM	2
671 #define PLATID_MACH_FUJITSU_INTERTOP_IT310	\
672   ((PLATID_MACH_FUJITSU_INTERTOP_IT310_NUM << PLATID_SUBMODEL_SHIFT)| \
673     PLATID_MACH_FUJITSU_INTERTOP_ITXXX)
674 #ifndef SPEC_PLATFORM
675 #define SPEC_MACH_FUJITSU_PENCENTRA
676 #endif /* !SPEC_PLATFORM */
677 #define PLATID_MACH_FUJITSU_PENCENTRA_NUM	2
678 #define PLATID_MACH_FUJITSU_PENCENTRA	\
679   ((PLATID_MACH_FUJITSU_PENCENTRA_NUM << PLATID_SERIES_SHIFT)| \
680     PLATID_MACH_FUJITSU)
681 #ifndef SPEC_PLATFORM
682 #define SPEC_MACH_FUJITSU_PENCENTRA_130
683 #endif /* !SPEC_PLATFORM */
684 #define PLATID_MACH_FUJITSU_PENCENTRA_130_NUM	1
685 #define PLATID_MACH_FUJITSU_PENCENTRA_130	\
686   ((PLATID_MACH_FUJITSU_PENCENTRA_130_NUM << PLATID_MODEL_SHIFT)| \
687     PLATID_MACH_FUJITSU_PENCENTRA)
688 #ifndef SPEC_PLATFORM
689 #define SPEC_MACH_FUJITSU_PENCENTRA_130TM
690 #endif /* !SPEC_PLATFORM */
691 #define PLATID_MACH_FUJITSU_PENCENTRA_130TM_NUM	1
692 #define PLATID_MACH_FUJITSU_PENCENTRA_130TM	\
693   ((PLATID_MACH_FUJITSU_PENCENTRA_130TM_NUM << PLATID_SUBMODEL_SHIFT)| \
694     PLATID_MACH_FUJITSU_PENCENTRA_130)
695 #ifndef SPEC_PLATFORM
696 #define SPEC_MACH_FUJITSU_PENCENTRA_130RF
697 #endif /* !SPEC_PLATFORM */
698 #define PLATID_MACH_FUJITSU_PENCENTRA_130RF_NUM	2
699 #define PLATID_MACH_FUJITSU_PENCENTRA_130RF	\
700   ((PLATID_MACH_FUJITSU_PENCENTRA_130RF_NUM << PLATID_SUBMODEL_SHIFT)| \
701     PLATID_MACH_FUJITSU_PENCENTRA_130)
702 #ifndef SPEC_PLATFORM
703 #define SPEC_MACH_FUJITSU_PENCENTRA_200
704 #endif /* !SPEC_PLATFORM */
705 #define PLATID_MACH_FUJITSU_PENCENTRA_200_NUM	2
706 #define PLATID_MACH_FUJITSU_PENCENTRA_200	\
707   ((PLATID_MACH_FUJITSU_PENCENTRA_200_NUM << PLATID_MODEL_SHIFT)| \
708     PLATID_MACH_FUJITSU_PENCENTRA)
709 #ifndef SPEC_PLATFORM
710 #define SPEC_MACH_FUJITSU_PENCENTRA_200CTM
711 #endif /* !SPEC_PLATFORM */
712 #define PLATID_MACH_FUJITSU_PENCENTRA_200CTM_NUM	1
713 #define PLATID_MACH_FUJITSU_PENCENTRA_200CTM	\
714   ((PLATID_MACH_FUJITSU_PENCENTRA_200CTM_NUM << PLATID_SUBMODEL_SHIFT)| \
715     PLATID_MACH_FUJITSU_PENCENTRA_200)
716 #ifndef SPEC_PLATFORM
717 #define SPEC_MACH_FUJITSU_PENCENTRA_200CRF
718 #endif /* !SPEC_PLATFORM */
719 #define PLATID_MACH_FUJITSU_PENCENTRA_200CRF_NUM	2
720 #define PLATID_MACH_FUJITSU_PENCENTRA_200CRF	\
721   ((PLATID_MACH_FUJITSU_PENCENTRA_200CRF_NUM << PLATID_SUBMODEL_SHIFT)| \
722     PLATID_MACH_FUJITSU_PENCENTRA_200)
723 #endif /* hpcmips */
724 #ifdef hpcmips
725 #ifndef SPEC_PLATFORM
726 #define SPEC_MACH_PHILIPS
727 #endif /* !SPEC_PLATFORM */
728 #define PLATID_MACH_PHILIPS_NUM	6
729 #define PLATID_MACH_PHILIPS	\
730   ((PLATID_MACH_PHILIPS_NUM << PLATID_VENDOR_SHIFT))
731 #ifndef SPEC_PLATFORM
732 #define SPEC_MACH_PHILIPS_NINO
733 #endif /* !SPEC_PLATFORM */
734 #define PLATID_MACH_PHILIPS_NINO_NUM	1
735 #define PLATID_MACH_PHILIPS_NINO	\
736   ((PLATID_MACH_PHILIPS_NINO_NUM << PLATID_SERIES_SHIFT)| \
737     PLATID_MACH_PHILIPS)
738 #ifndef SPEC_PLATFORM
739 #define SPEC_MACH_PHILIPS_NINO_3XX
740 #endif /* !SPEC_PLATFORM */
741 #define PLATID_MACH_PHILIPS_NINO_3XX_NUM	1
742 #define PLATID_MACH_PHILIPS_NINO_3XX	\
743   ((PLATID_MACH_PHILIPS_NINO_3XX_NUM << PLATID_MODEL_SHIFT)| \
744     PLATID_MACH_PHILIPS_NINO)
745 #ifndef SPEC_PLATFORM
746 #define SPEC_MACH_PHILIPS_NINO_312
747 #endif /* !SPEC_PLATFORM */
748 #define PLATID_MACH_PHILIPS_NINO_312_NUM	1
749 #define PLATID_MACH_PHILIPS_NINO_312	\
750   ((PLATID_MACH_PHILIPS_NINO_312_NUM << PLATID_SUBMODEL_SHIFT)| \
751     PLATID_MACH_PHILIPS_NINO_3XX)
752 #endif /* hpcmips */
753 #ifndef SPEC_PLATFORM
754 #define SPEC_MACH_COMPAQ
755 #endif /* !SPEC_PLATFORM */
756 #define PLATID_MACH_COMPAQ_NUM	7
757 #define PLATID_MACH_COMPAQ	\
758   ((PLATID_MACH_COMPAQ_NUM << PLATID_VENDOR_SHIFT))
759 #ifdef hpcmips
760 #ifndef SPEC_PLATFORM
761 #define SPEC_MACH_COMPAQ_C
762 #endif /* !SPEC_PLATFORM */
763 #define PLATID_MACH_COMPAQ_C_NUM	1
764 #define PLATID_MACH_COMPAQ_C	\
765   ((PLATID_MACH_COMPAQ_C_NUM << PLATID_SERIES_SHIFT)| \
766     PLATID_MACH_COMPAQ)
767 #ifndef SPEC_PLATFORM
768 #define SPEC_MACH_COMPAQ_C_8XX
769 #endif /* !SPEC_PLATFORM */
770 #define PLATID_MACH_COMPAQ_C_8XX_NUM	1
771 #define PLATID_MACH_COMPAQ_C_8XX	\
772   ((PLATID_MACH_COMPAQ_C_8XX_NUM << PLATID_MODEL_SHIFT)| \
773     PLATID_MACH_COMPAQ_C)
774 #ifndef SPEC_PLATFORM
775 #define SPEC_MACH_COMPAQ_C_810
776 #endif /* !SPEC_PLATFORM */
777 #define PLATID_MACH_COMPAQ_C_810_NUM	1
778 #define PLATID_MACH_COMPAQ_C_810	\
779   ((PLATID_MACH_COMPAQ_C_810_NUM << PLATID_SUBMODEL_SHIFT)| \
780     PLATID_MACH_COMPAQ_C_8XX)
781 #ifndef SPEC_PLATFORM
782 #define SPEC_MACH_COMPAQ_C_201X
783 #endif /* !SPEC_PLATFORM */
784 #define PLATID_MACH_COMPAQ_C_201X_NUM	2
785 #define PLATID_MACH_COMPAQ_C_201X	\
786   ((PLATID_MACH_COMPAQ_C_201X_NUM << PLATID_MODEL_SHIFT)| \
787     PLATID_MACH_COMPAQ_C)
788 #ifndef SPEC_PLATFORM
789 #define SPEC_MACH_COMPAQ_C_2010
790 #endif /* !SPEC_PLATFORM */
791 #define PLATID_MACH_COMPAQ_C_2010_NUM	1
792 #define PLATID_MACH_COMPAQ_C_2010	\
793   ((PLATID_MACH_COMPAQ_C_2010_NUM << PLATID_SUBMODEL_SHIFT)| \
794     PLATID_MACH_COMPAQ_C_201X)
795 #ifndef SPEC_PLATFORM
796 #define SPEC_MACH_COMPAQ_C_2015
797 #endif /* !SPEC_PLATFORM */
798 #define PLATID_MACH_COMPAQ_C_2015_NUM	2
799 #define PLATID_MACH_COMPAQ_C_2015	\
800   ((PLATID_MACH_COMPAQ_C_2015_NUM << PLATID_SUBMODEL_SHIFT)| \
801     PLATID_MACH_COMPAQ_C_201X)
802 #ifndef SPEC_PLATFORM
803 #define SPEC_MACH_COMPAQ_AERO
804 #endif /* !SPEC_PLATFORM */
805 #define PLATID_MACH_COMPAQ_AERO_NUM	2
806 #define PLATID_MACH_COMPAQ_AERO	\
807   ((PLATID_MACH_COMPAQ_AERO_NUM << PLATID_SERIES_SHIFT)| \
808     PLATID_MACH_COMPAQ)
809 #ifndef SPEC_PLATFORM
810 #define SPEC_MACH_COMPAQ_AERO_15XX
811 #endif /* !SPEC_PLATFORM */
812 #define PLATID_MACH_COMPAQ_AERO_15XX_NUM	1
813 #define PLATID_MACH_COMPAQ_AERO_15XX	\
814   ((PLATID_MACH_COMPAQ_AERO_15XX_NUM << PLATID_MODEL_SHIFT)| \
815     PLATID_MACH_COMPAQ_AERO)
816 #ifndef SPEC_PLATFORM
817 #define SPEC_MACH_COMPAQ_AERO_1530
818 #endif /* !SPEC_PLATFORM */
819 #define PLATID_MACH_COMPAQ_AERO_1530_NUM	1
820 #define PLATID_MACH_COMPAQ_AERO_1530	\
821   ((PLATID_MACH_COMPAQ_AERO_1530_NUM << PLATID_SUBMODEL_SHIFT)| \
822     PLATID_MACH_COMPAQ_AERO_15XX)
823 #ifndef SPEC_PLATFORM
824 #define SPEC_MACH_COMPAQ_AERO_21XX
825 #endif /* !SPEC_PLATFORM */
826 #define PLATID_MACH_COMPAQ_AERO_21XX_NUM	2
827 #define PLATID_MACH_COMPAQ_AERO_21XX	\
828   ((PLATID_MACH_COMPAQ_AERO_21XX_NUM << PLATID_MODEL_SHIFT)| \
829     PLATID_MACH_COMPAQ_AERO)
830 #ifndef SPEC_PLATFORM
831 #define SPEC_MACH_COMPAQ_AERO_2110
832 #endif /* !SPEC_PLATFORM */
833 #define PLATID_MACH_COMPAQ_AERO_2110_NUM	1
834 #define PLATID_MACH_COMPAQ_AERO_2110	\
835   ((PLATID_MACH_COMPAQ_AERO_2110_NUM << PLATID_SUBMODEL_SHIFT)| \
836     PLATID_MACH_COMPAQ_AERO_21XX)
837 #ifndef SPEC_PLATFORM
838 #define SPEC_MACH_COMPAQ_AERO_2130
839 #endif /* !SPEC_PLATFORM */
840 #define PLATID_MACH_COMPAQ_AERO_2130_NUM	2
841 #define PLATID_MACH_COMPAQ_AERO_2130	\
842   ((PLATID_MACH_COMPAQ_AERO_2130_NUM << PLATID_SUBMODEL_SHIFT)| \
843     PLATID_MACH_COMPAQ_AERO_21XX)
844 #ifndef SPEC_PLATFORM
845 #define SPEC_MACH_COMPAQ_AERO_2140
846 #endif /* !SPEC_PLATFORM */
847 #define PLATID_MACH_COMPAQ_AERO_2140_NUM	3
848 #define PLATID_MACH_COMPAQ_AERO_2140	\
849   ((PLATID_MACH_COMPAQ_AERO_2140_NUM << PLATID_SUBMODEL_SHIFT)| \
850     PLATID_MACH_COMPAQ_AERO_21XX)
851 #ifndef SPEC_PLATFORM
852 #define SPEC_MACH_COMPAQ_PRESARIO
853 #endif /* !SPEC_PLATFORM */
854 #define PLATID_MACH_COMPAQ_PRESARIO_NUM	3
855 #define PLATID_MACH_COMPAQ_PRESARIO	\
856   ((PLATID_MACH_COMPAQ_PRESARIO_NUM << PLATID_SERIES_SHIFT)| \
857     PLATID_MACH_COMPAQ)
858 #ifndef SPEC_PLATFORM
859 #define SPEC_MACH_COMPAQ_PRESARIO_21X
860 #endif /* !SPEC_PLATFORM */
861 #define PLATID_MACH_COMPAQ_PRESARIO_21X_NUM	1
862 #define PLATID_MACH_COMPAQ_PRESARIO_21X	\
863   ((PLATID_MACH_COMPAQ_PRESARIO_21X_NUM << PLATID_MODEL_SHIFT)| \
864     PLATID_MACH_COMPAQ_PRESARIO)
865 #ifndef SPEC_PLATFORM
866 #define SPEC_MACH_COMPAQ_PRESARIO_213
867 #endif /* !SPEC_PLATFORM */
868 #define PLATID_MACH_COMPAQ_PRESARIO_213_NUM	1
869 #define PLATID_MACH_COMPAQ_PRESARIO_213	\
870   ((PLATID_MACH_COMPAQ_PRESARIO_213_NUM << PLATID_SUBMODEL_SHIFT)| \
871     PLATID_MACH_COMPAQ_PRESARIO_21X)
872 #endif /* hpcmips */
873 #ifdef hpcarm
874 #ifndef SPEC_PLATFORM
875 #define SPEC_MACH_COMPAQ_IPAQ
876 #endif /* !SPEC_PLATFORM */
877 #define PLATID_MACH_COMPAQ_IPAQ_NUM	4
878 #define PLATID_MACH_COMPAQ_IPAQ	\
879   ((PLATID_MACH_COMPAQ_IPAQ_NUM << PLATID_SERIES_SHIFT)| \
880     PLATID_MACH_COMPAQ)
881 #ifndef SPEC_PLATFORM
882 #define SPEC_MACH_COMPAQ_IPAQ_H31XX
883 #endif /* !SPEC_PLATFORM */
884 #define PLATID_MACH_COMPAQ_IPAQ_H31XX_NUM	1
885 #define PLATID_MACH_COMPAQ_IPAQ_H31XX	\
886   ((PLATID_MACH_COMPAQ_IPAQ_H31XX_NUM << PLATID_MODEL_SHIFT)| \
887     PLATID_MACH_COMPAQ_IPAQ)
888 #ifndef SPEC_PLATFORM
889 #define SPEC_MACH_COMPAQ_IPAQ_H3100
890 #endif /* !SPEC_PLATFORM */
891 #define PLATID_MACH_COMPAQ_IPAQ_H3100_NUM	1
892 #define PLATID_MACH_COMPAQ_IPAQ_H3100	\
893   ((PLATID_MACH_COMPAQ_IPAQ_H3100_NUM << PLATID_SUBMODEL_SHIFT)| \
894     PLATID_MACH_COMPAQ_IPAQ_H31XX)
895 #ifndef SPEC_PLATFORM
896 #define SPEC_MACH_COMPAQ_IPAQ_H36XX
897 #endif /* !SPEC_PLATFORM */
898 #define PLATID_MACH_COMPAQ_IPAQ_H36XX_NUM	2
899 #define PLATID_MACH_COMPAQ_IPAQ_H36XX	\
900   ((PLATID_MACH_COMPAQ_IPAQ_H36XX_NUM << PLATID_MODEL_SHIFT)| \
901     PLATID_MACH_COMPAQ_IPAQ)
902 #ifndef SPEC_PLATFORM
903 #define SPEC_MACH_COMPAQ_IPAQ_H3600
904 #endif /* !SPEC_PLATFORM */
905 #define PLATID_MACH_COMPAQ_IPAQ_H3600_NUM	1
906 #define PLATID_MACH_COMPAQ_IPAQ_H3600	\
907   ((PLATID_MACH_COMPAQ_IPAQ_H3600_NUM << PLATID_SUBMODEL_SHIFT)| \
908     PLATID_MACH_COMPAQ_IPAQ_H36XX)
909 #ifndef SPEC_PLATFORM
910 #define SPEC_MACH_COMPAQ_IPAQ_H3660
911 #endif /* !SPEC_PLATFORM */
912 #define PLATID_MACH_COMPAQ_IPAQ_H3660_NUM	2
913 #define PLATID_MACH_COMPAQ_IPAQ_H3660	\
914   ((PLATID_MACH_COMPAQ_IPAQ_H3660_NUM << PLATID_SUBMODEL_SHIFT)| \
915     PLATID_MACH_COMPAQ_IPAQ_H36XX)
916 #endif /* hpcarm */
917 #ifdef hpcmips
918 #ifndef SPEC_PLATFORM
919 #define SPEC_MACH_VICTOR
920 #endif /* !SPEC_PLATFORM */
921 #define PLATID_MACH_VICTOR_NUM	8
922 #define PLATID_MACH_VICTOR	\
923   ((PLATID_MACH_VICTOR_NUM << PLATID_VENDOR_SHIFT))
924 #ifndef SPEC_PLATFORM
925 #define SPEC_MACH_VICTOR_INTERLINK
926 #endif /* !SPEC_PLATFORM */
927 #define PLATID_MACH_VICTOR_INTERLINK_NUM	1
928 #define PLATID_MACH_VICTOR_INTERLINK	\
929   ((PLATID_MACH_VICTOR_INTERLINK_NUM << PLATID_SERIES_SHIFT)| \
930     PLATID_MACH_VICTOR)
931 #ifndef SPEC_PLATFORM
932 #define SPEC_MACH_VICTOR_INTERLINK_MP
933 #endif /* !SPEC_PLATFORM */
934 #define PLATID_MACH_VICTOR_INTERLINK_MP_NUM	1
935 #define PLATID_MACH_VICTOR_INTERLINK_MP	\
936   ((PLATID_MACH_VICTOR_INTERLINK_MP_NUM << PLATID_MODEL_SHIFT)| \
937     PLATID_MACH_VICTOR_INTERLINK)
938 #ifndef SPEC_PLATFORM
939 #define SPEC_MACH_VICTOR_INTERLINK_MPC101
940 #endif /* !SPEC_PLATFORM */
941 #define PLATID_MACH_VICTOR_INTERLINK_MPC101_NUM	1
942 #define PLATID_MACH_VICTOR_INTERLINK_MPC101	\
943   ((PLATID_MACH_VICTOR_INTERLINK_MPC101_NUM << PLATID_SUBMODEL_SHIFT)| \
944     PLATID_MACH_VICTOR_INTERLINK_MP)
945 #ifndef SPEC_PLATFORM
946 #define SPEC_MACH_VICTOR_INTERLINK_MPC303
947 #endif /* !SPEC_PLATFORM */
948 #define PLATID_MACH_VICTOR_INTERLINK_MPC303_NUM	2
949 #define PLATID_MACH_VICTOR_INTERLINK_MPC303	\
950   ((PLATID_MACH_VICTOR_INTERLINK_MPC303_NUM << PLATID_SUBMODEL_SHIFT)| \
951     PLATID_MACH_VICTOR_INTERLINK_MP)
952 #ifndef SPEC_PLATFORM
953 #define SPEC_MACH_VICTOR_INTERLINK_MPC304
954 #endif /* !SPEC_PLATFORM */
955 #define PLATID_MACH_VICTOR_INTERLINK_MPC304_NUM	3
956 #define PLATID_MACH_VICTOR_INTERLINK_MPC304	\
957   ((PLATID_MACH_VICTOR_INTERLINK_MPC304_NUM << PLATID_SUBMODEL_SHIFT)| \
958     PLATID_MACH_VICTOR_INTERLINK_MP)
959 #endif /* hpcmips */
960 #ifdef hpcmips
961 #ifndef SPEC_PLATFORM
962 #define SPEC_MACH_IBM
963 #endif /* !SPEC_PLATFORM */
964 #define PLATID_MACH_IBM_NUM	9
965 #define PLATID_MACH_IBM	\
966   ((PLATID_MACH_IBM_NUM << PLATID_VENDOR_SHIFT))
967 #ifndef SPEC_PLATFORM
968 #define SPEC_MACH_IBM_WORKPAD
969 #endif /* !SPEC_PLATFORM */
970 #define PLATID_MACH_IBM_WORKPAD_NUM	1
971 #define PLATID_MACH_IBM_WORKPAD	\
972   ((PLATID_MACH_IBM_WORKPAD_NUM << PLATID_SERIES_SHIFT)| \
973     PLATID_MACH_IBM)
974 #ifndef SPEC_PLATFORM
975 #define SPEC_MACH_IBM_WORKPAD_Z50
976 #endif /* !SPEC_PLATFORM */
977 #define PLATID_MACH_IBM_WORKPAD_Z50_NUM	1
978 #define PLATID_MACH_IBM_WORKPAD_Z50	\
979   ((PLATID_MACH_IBM_WORKPAD_Z50_NUM << PLATID_MODEL_SHIFT)| \
980     PLATID_MACH_IBM_WORKPAD)
981 #ifndef SPEC_PLATFORM
982 #define SPEC_MACH_IBM_WORKPAD_26011AU
983 #endif /* !SPEC_PLATFORM */
984 #define PLATID_MACH_IBM_WORKPAD_26011AU_NUM	1
985 #define PLATID_MACH_IBM_WORKPAD_26011AU	\
986   ((PLATID_MACH_IBM_WORKPAD_26011AU_NUM << PLATID_SUBMODEL_SHIFT)| \
987     PLATID_MACH_IBM_WORKPAD_Z50)
988 #endif /* hpcmips */
989 #ifdef hpcmips
990 #ifndef SPEC_PLATFORM
991 #define SPEC_MACH_VADEM
992 #endif /* !SPEC_PLATFORM */
993 #define PLATID_MACH_VADEM_NUM	10
994 #define PLATID_MACH_VADEM	\
995   ((PLATID_MACH_VADEM_NUM << PLATID_VENDOR_SHIFT))
996 #ifndef SPEC_PLATFORM
997 #define SPEC_MACH_VADEM_CLIO
998 #endif /* !SPEC_PLATFORM */
999 #define PLATID_MACH_VADEM_CLIO_NUM	1
1000 #define PLATID_MACH_VADEM_CLIO	\
1001   ((PLATID_MACH_VADEM_CLIO_NUM << PLATID_SERIES_SHIFT)| \
1002     PLATID_MACH_VADEM)
1003 #ifndef SPEC_PLATFORM
1004 #define SPEC_MACH_VADEM_CLIO_C
1005 #endif /* !SPEC_PLATFORM */
1006 #define PLATID_MACH_VADEM_CLIO_C_NUM	1
1007 #define PLATID_MACH_VADEM_CLIO_C	\
1008   ((PLATID_MACH_VADEM_CLIO_C_NUM << PLATID_MODEL_SHIFT)| \
1009     PLATID_MACH_VADEM_CLIO)
1010 #ifndef SPEC_PLATFORM
1011 #define SPEC_MACH_VADEM_CLIO_C1000
1012 #endif /* !SPEC_PLATFORM */
1013 #define PLATID_MACH_VADEM_CLIO_C1000_NUM	1
1014 #define PLATID_MACH_VADEM_CLIO_C1000	\
1015   ((PLATID_MACH_VADEM_CLIO_C1000_NUM << PLATID_SUBMODEL_SHIFT)| \
1016     PLATID_MACH_VADEM_CLIO_C)
1017 #ifndef SPEC_PLATFORM
1018 #define SPEC_MACH_VADEM_CLIO_C1050
1019 #endif /* !SPEC_PLATFORM */
1020 #define PLATID_MACH_VADEM_CLIO_C1050_NUM	2
1021 #define PLATID_MACH_VADEM_CLIO_C1050	\
1022   ((PLATID_MACH_VADEM_CLIO_C1050_NUM << PLATID_SUBMODEL_SHIFT)| \
1023     PLATID_MACH_VADEM_CLIO_C)
1024 #endif /* hpcmips */
1025 #ifndef SPEC_PLATFORM
1026 #define SPEC_MACH_HP
1027 #endif /* !SPEC_PLATFORM */
1028 #define PLATID_MACH_HP_NUM	11
1029 #define PLATID_MACH_HP	\
1030   ((PLATID_MACH_HP_NUM << PLATID_VENDOR_SHIFT))
1031 #ifdef hpcsh
1032 #ifndef SPEC_PLATFORM
1033 #define SPEC_MACH_HP_LX
1034 #endif /* !SPEC_PLATFORM */
1035 #define PLATID_MACH_HP_LX_NUM	1
1036 #define PLATID_MACH_HP_LX	\
1037   ((PLATID_MACH_HP_LX_NUM << PLATID_SERIES_SHIFT)| \
1038     PLATID_MACH_HP)
1039 #ifndef SPEC_PLATFORM
1040 #define SPEC_MACH_HP_LX_620
1041 #endif /* !SPEC_PLATFORM */
1042 #define PLATID_MACH_HP_LX_620_NUM	1
1043 #define PLATID_MACH_HP_LX_620	\
1044   ((PLATID_MACH_HP_LX_620_NUM << PLATID_MODEL_SHIFT)| \
1045     PLATID_MACH_HP_LX)
1046 #ifndef SPEC_PLATFORM
1047 #define SPEC_MACH_HP_LX_620JP
1048 #endif /* !SPEC_PLATFORM */
1049 #define PLATID_MACH_HP_LX_620JP_NUM	2
1050 #define PLATID_MACH_HP_LX_620JP	\
1051   ((PLATID_MACH_HP_LX_620JP_NUM << PLATID_MODEL_SHIFT)| \
1052     PLATID_MACH_HP_LX)
1053 #endif /* hpcsh */
1054 #ifndef SPEC_PLATFORM
1055 #define SPEC_MACH_HP_JORNADA
1056 #endif /* !SPEC_PLATFORM */
1057 #define PLATID_MACH_HP_JORNADA_NUM	2
1058 #define PLATID_MACH_HP_JORNADA	\
1059   ((PLATID_MACH_HP_JORNADA_NUM << PLATID_SERIES_SHIFT)| \
1060     PLATID_MACH_HP)
1061 #ifdef hpcsh
1062 #ifndef SPEC_PLATFORM
1063 #define SPEC_MACH_HP_JORNADA_6XX
1064 #endif /* !SPEC_PLATFORM */
1065 #define PLATID_MACH_HP_JORNADA_6XX_NUM	1
1066 #define PLATID_MACH_HP_JORNADA_6XX	\
1067   ((PLATID_MACH_HP_JORNADA_6XX_NUM << PLATID_MODEL_SHIFT)| \
1068     PLATID_MACH_HP_JORNADA)
1069 #ifndef SPEC_PLATFORM
1070 #define SPEC_MACH_HP_JORNADA_680
1071 #endif /* !SPEC_PLATFORM */
1072 #define PLATID_MACH_HP_JORNADA_680_NUM	1
1073 #define PLATID_MACH_HP_JORNADA_680	\
1074   ((PLATID_MACH_HP_JORNADA_680_NUM << PLATID_SUBMODEL_SHIFT)| \
1075     PLATID_MACH_HP_JORNADA_6XX)
1076 #ifndef SPEC_PLATFORM
1077 #define SPEC_MACH_HP_JORNADA_680JP
1078 #endif /* !SPEC_PLATFORM */
1079 #define PLATID_MACH_HP_JORNADA_680JP_NUM	2
1080 #define PLATID_MACH_HP_JORNADA_680JP	\
1081   ((PLATID_MACH_HP_JORNADA_680JP_NUM << PLATID_SUBMODEL_SHIFT)| \
1082     PLATID_MACH_HP_JORNADA_6XX)
1083 #ifndef SPEC_PLATFORM
1084 #define SPEC_MACH_HP_JORNADA_680HU
1085 #endif /* !SPEC_PLATFORM */
1086 #define PLATID_MACH_HP_JORNADA_680HU_NUM	3
1087 #define PLATID_MACH_HP_JORNADA_680HU	\
1088   ((PLATID_MACH_HP_JORNADA_680HU_NUM << PLATID_SUBMODEL_SHIFT)| \
1089     PLATID_MACH_HP_JORNADA_6XX)
1090 #ifndef SPEC_PLATFORM
1091 #define SPEC_MACH_HP_JORNADA_680DE
1092 #endif /* !SPEC_PLATFORM */
1093 #define PLATID_MACH_HP_JORNADA_680DE_NUM	4
1094 #define PLATID_MACH_HP_JORNADA_680DE	\
1095   ((PLATID_MACH_HP_JORNADA_680DE_NUM << PLATID_SUBMODEL_SHIFT)| \
1096     PLATID_MACH_HP_JORNADA_6XX)
1097 #ifndef SPEC_PLATFORM
1098 #define SPEC_MACH_HP_JORNADA_690
1099 #endif /* !SPEC_PLATFORM */
1100 #define PLATID_MACH_HP_JORNADA_690_NUM	5
1101 #define PLATID_MACH_HP_JORNADA_690	\
1102   ((PLATID_MACH_HP_JORNADA_690_NUM << PLATID_SUBMODEL_SHIFT)| \
1103     PLATID_MACH_HP_JORNADA_6XX)
1104 #ifndef SPEC_PLATFORM
1105 #define SPEC_MACH_HP_JORNADA_690JP
1106 #endif /* !SPEC_PLATFORM */
1107 #define PLATID_MACH_HP_JORNADA_690JP_NUM	6
1108 #define PLATID_MACH_HP_JORNADA_690JP	\
1109   ((PLATID_MACH_HP_JORNADA_690JP_NUM << PLATID_SUBMODEL_SHIFT)| \
1110     PLATID_MACH_HP_JORNADA_6XX)
1111 #ifndef SPEC_PLATFORM
1112 #define SPEC_MACH_HP_JORNADA_690HU
1113 #endif /* !SPEC_PLATFORM */
1114 #define PLATID_MACH_HP_JORNADA_690HU_NUM	7
1115 #define PLATID_MACH_HP_JORNADA_690HU	\
1116   ((PLATID_MACH_HP_JORNADA_690HU_NUM << PLATID_SUBMODEL_SHIFT)| \
1117     PLATID_MACH_HP_JORNADA_6XX)
1118 #ifndef SPEC_PLATFORM
1119 #define SPEC_MACH_HP_JORNADA_690DE
1120 #endif /* !SPEC_PLATFORM */
1121 #define PLATID_MACH_HP_JORNADA_690DE_NUM	8
1122 #define PLATID_MACH_HP_JORNADA_690DE	\
1123   ((PLATID_MACH_HP_JORNADA_690DE_NUM << PLATID_SUBMODEL_SHIFT)| \
1124     PLATID_MACH_HP_JORNADA_6XX)
1125 #endif /* hpcsh */
1126 #ifdef hpcarm
1127 #ifndef SPEC_PLATFORM
1128 #define SPEC_MACH_HP_JORNADA_7XX
1129 #endif /* !SPEC_PLATFORM */
1130 #define PLATID_MACH_HP_JORNADA_7XX_NUM	2
1131 #define PLATID_MACH_HP_JORNADA_7XX	\
1132   ((PLATID_MACH_HP_JORNADA_7XX_NUM << PLATID_MODEL_SHIFT)| \
1133     PLATID_MACH_HP_JORNADA)
1134 #ifndef SPEC_PLATFORM
1135 #define SPEC_MACH_HP_JORNADA_720
1136 #endif /* !SPEC_PLATFORM */
1137 #define PLATID_MACH_HP_JORNADA_720_NUM	1
1138 #define PLATID_MACH_HP_JORNADA_720	\
1139   ((PLATID_MACH_HP_JORNADA_720_NUM << PLATID_SUBMODEL_SHIFT)| \
1140     PLATID_MACH_HP_JORNADA_7XX)
1141 #ifndef SPEC_PLATFORM
1142 #define SPEC_MACH_HP_JORNADA_720JP
1143 #endif /* !SPEC_PLATFORM */
1144 #define PLATID_MACH_HP_JORNADA_720JP_NUM	2
1145 #define PLATID_MACH_HP_JORNADA_720JP	\
1146   ((PLATID_MACH_HP_JORNADA_720JP_NUM << PLATID_SUBMODEL_SHIFT)| \
1147     PLATID_MACH_HP_JORNADA_7XX)
1148 #ifndef SPEC_PLATFORM
1149 #define SPEC_MACH_HP_JORNADA_8XX
1150 #endif /* !SPEC_PLATFORM */
1151 #define PLATID_MACH_HP_JORNADA_8XX_NUM	3
1152 #define PLATID_MACH_HP_JORNADA_8XX	\
1153   ((PLATID_MACH_HP_JORNADA_8XX_NUM << PLATID_MODEL_SHIFT)| \
1154     PLATID_MACH_HP_JORNADA)
1155 #ifndef SPEC_PLATFORM
1156 #define SPEC_MACH_HP_JORNADA_820
1157 #endif /* !SPEC_PLATFORM */
1158 #define PLATID_MACH_HP_JORNADA_820_NUM	1
1159 #define PLATID_MACH_HP_JORNADA_820	\
1160   ((PLATID_MACH_HP_JORNADA_820_NUM << PLATID_SUBMODEL_SHIFT)| \
1161     PLATID_MACH_HP_JORNADA_8XX)
1162 #ifndef SPEC_PLATFORM
1163 #define SPEC_MACH_HP_JORNADA_820JP
1164 #endif /* !SPEC_PLATFORM */
1165 #define PLATID_MACH_HP_JORNADA_820JP_NUM	2
1166 #define PLATID_MACH_HP_JORNADA_820JP	\
1167   ((PLATID_MACH_HP_JORNADA_820JP_NUM << PLATID_SUBMODEL_SHIFT)| \
1168     PLATID_MACH_HP_JORNADA_8XX)
1169 #endif /* hpcarm */
1170 #ifdef hpcsh
1171 #ifndef SPEC_PLATFORM
1172 #define SPEC_MACH_HITACHI
1173 #endif /* !SPEC_PLATFORM */
1174 #define PLATID_MACH_HITACHI_NUM	12
1175 #define PLATID_MACH_HITACHI	\
1176   ((PLATID_MACH_HITACHI_NUM << PLATID_VENDOR_SHIFT))
1177 #ifndef SPEC_PLATFORM
1178 #define SPEC_MACH_HITACHI_PERSONA
1179 #endif /* !SPEC_PLATFORM */
1180 #define PLATID_MACH_HITACHI_PERSONA_NUM	1
1181 #define PLATID_MACH_HITACHI_PERSONA	\
1182   ((PLATID_MACH_HITACHI_PERSONA_NUM << PLATID_SERIES_SHIFT)| \
1183     PLATID_MACH_HITACHI)
1184 #ifndef SPEC_PLATFORM
1185 #define SPEC_MACH_HITACHI_PERSONA_HPW230JC
1186 #endif /* !SPEC_PLATFORM */
1187 #define PLATID_MACH_HITACHI_PERSONA_HPW230JC_NUM	1
1188 #define PLATID_MACH_HITACHI_PERSONA_HPW230JC	\
1189   ((PLATID_MACH_HITACHI_PERSONA_HPW230JC_NUM << PLATID_MODEL_SHIFT)| \
1190     PLATID_MACH_HITACHI_PERSONA)
1191 #ifndef SPEC_PLATFORM
1192 #define SPEC_MACH_HITACHI_PERSONA_HPW50PAD
1193 #endif /* !SPEC_PLATFORM */
1194 #define PLATID_MACH_HITACHI_PERSONA_HPW50PAD_NUM	2
1195 #define PLATID_MACH_HITACHI_PERSONA_HPW50PAD	\
1196   ((PLATID_MACH_HITACHI_PERSONA_HPW50PAD_NUM << PLATID_MODEL_SHIFT)| \
1197     PLATID_MACH_HITACHI_PERSONA)
1198 #ifndef SPEC_PLATFORM
1199 #define SPEC_MACH_HITACHI_PERSONA_HPW650PA
1200 #endif /* !SPEC_PLATFORM */
1201 #define PLATID_MACH_HITACHI_PERSONA_HPW650PA_NUM	3
1202 #define PLATID_MACH_HITACHI_PERSONA_HPW650PA	\
1203   ((PLATID_MACH_HITACHI_PERSONA_HPW650PA_NUM << PLATID_MODEL_SHIFT)| \
1204     PLATID_MACH_HITACHI_PERSONA)
1205 #endif /* hpcsh */
1206 #ifdef hpcsh
1207 #ifndef SPEC_PLATFORM
1208 #define SPEC_MACH_LGE
1209 #endif /* !SPEC_PLATFORM */
1210 #define PLATID_MACH_LGE_NUM	13
1211 #define PLATID_MACH_LGE	\
1212   ((PLATID_MACH_LGE_NUM << PLATID_VENDOR_SHIFT))
1213 #ifndef SPEC_PLATFORM
1214 #define SPEC_MACH_LGE_PHENOM
1215 #endif /* !SPEC_PLATFORM */
1216 #define PLATID_MACH_LGE_PHENOM_NUM	1
1217 #define PLATID_MACH_LGE_PHENOM	\
1218   ((PLATID_MACH_LGE_PHENOM_NUM << PLATID_SERIES_SHIFT)| \
1219     PLATID_MACH_LGE)
1220 #ifndef SPEC_PLATFORM
1221 #define SPEC_MACH_LGE_PHENOM_H220C
1222 #endif /* !SPEC_PLATFORM */
1223 #define PLATID_MACH_LGE_PHENOM_H220C_NUM	1
1224 #define PLATID_MACH_LGE_PHENOM_H220C	\
1225   ((PLATID_MACH_LGE_PHENOM_H220C_NUM << PLATID_MODEL_SHIFT)| \
1226     PLATID_MACH_LGE_PHENOM)
1227 #endif /* hpcsh */
1228 #ifdef hpcmips
1229 #ifndef SPEC_PLATFORM
1230 #define SPEC_MACH_LASER5
1231 #endif /* !SPEC_PLATFORM */
1232 #define PLATID_MACH_LASER5_NUM	14
1233 #define PLATID_MACH_LASER5	\
1234   ((PLATID_MACH_LASER5_NUM << PLATID_VENDOR_SHIFT))
1235 #ifndef SPEC_PLATFORM
1236 #define SPEC_MACH_LASER5_L
1237 #endif /* !SPEC_PLATFORM */
1238 #define PLATID_MACH_LASER5_L_NUM	1
1239 #define PLATID_MACH_LASER5_L	\
1240   ((PLATID_MACH_LASER5_L_NUM << PLATID_SERIES_SHIFT)| \
1241     PLATID_MACH_LASER5)
1242 #ifndef SPEC_PLATFORM
1243 #define SPEC_MACH_LASER5_L_CARD
1244 #endif /* !SPEC_PLATFORM */
1245 #define PLATID_MACH_LASER5_L_CARD_NUM	1
1246 #define PLATID_MACH_LASER5_L_CARD	\
1247   ((PLATID_MACH_LASER5_L_CARD_NUM << PLATID_MODEL_SHIFT)| \
1248     PLATID_MACH_LASER5_L)
1249 #ifndef SPEC_PLATFORM
1250 #define SPEC_MACH_LASER5_L_BOARD
1251 #endif /* !SPEC_PLATFORM */
1252 #define PLATID_MACH_LASER5_L_BOARD_NUM	2
1253 #define PLATID_MACH_LASER5_L_BOARD	\
1254   ((PLATID_MACH_LASER5_L_BOARD_NUM << PLATID_MODEL_SHIFT)| \
1255     PLATID_MACH_LASER5_L)
1256 #endif /* hpcmips */
1257 #ifdef hpcmips
1258 #ifndef SPEC_PLATFORM
1259 #define SPEC_MACH_AGENDA
1260 #endif /* !SPEC_PLATFORM */
1261 #define PLATID_MACH_AGENDA_NUM	15
1262 #define PLATID_MACH_AGENDA	\
1263   ((PLATID_MACH_AGENDA_NUM << PLATID_VENDOR_SHIFT))
1264 #ifndef SPEC_PLATFORM
1265 #define SPEC_MACH_AGENDA_VR
1266 #endif /* !SPEC_PLATFORM */
1267 #define PLATID_MACH_AGENDA_VR_NUM	1
1268 #define PLATID_MACH_AGENDA_VR	\
1269   ((PLATID_MACH_AGENDA_VR_NUM << PLATID_SERIES_SHIFT)| \
1270     PLATID_MACH_AGENDA)
1271 #ifndef SPEC_PLATFORM
1272 #define SPEC_MACH_AGENDA_VR_VR3
1273 #endif /* !SPEC_PLATFORM */
1274 #define PLATID_MACH_AGENDA_VR_VR3_NUM	1
1275 #define PLATID_MACH_AGENDA_VR_VR3	\
1276   ((PLATID_MACH_AGENDA_VR_VR3_NUM << PLATID_MODEL_SHIFT)| \
1277     PLATID_MACH_AGENDA_VR)
1278 #endif /* hpcmips */
1279