xref: /netbsd/sys/arch/hpc/include/platid_generated.h (revision c8a604d7)
1 /*	$NetBSD: platid_generated.h,v 1.25 2011/05/18 12:11:46 nonaka 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_3_7707_NUM	3
125 #define PLATID_CPU_SH_3_7707	\
126   ((PLATID_CPU_SH_3_7707_NUM << PLATID_CPU_MODEL_SHIFT)| \
127     PLATID_CPU_SH_3)
128 #define PLATID_CPU_SH_4_NUM	2
129 #define PLATID_CPU_SH_4	\
130   ((PLATID_CPU_SH_4_NUM << PLATID_CPU_SERIES_SHIFT)| \
131     PLATID_CPU_SH)
132 #define PLATID_CPU_SH_4_7750_NUM	1
133 #define PLATID_CPU_SH_4_7750	\
134   ((PLATID_CPU_SH_4_7750_NUM << PLATID_CPU_MODEL_SHIFT)| \
135     PLATID_CPU_SH_4)
136 #endif /* hpcsh */
137 #ifdef hpcarm
138 #define PLATID_CPU_ARM_NUM	3
139 #define PLATID_CPU_ARM	\
140   ((PLATID_CPU_ARM_NUM << PLATID_CPU_ARCH_SHIFT))
141 #define PLATID_CPU_ARM_STRONGARM_NUM	1
142 #define PLATID_CPU_ARM_STRONGARM	\
143   ((PLATID_CPU_ARM_STRONGARM_NUM << PLATID_CPU_SERIES_SHIFT)| \
144     PLATID_CPU_ARM)
145 #define PLATID_CPU_ARM_STRONGARM_SA1100_NUM	1
146 #define PLATID_CPU_ARM_STRONGARM_SA1100	\
147   ((PLATID_CPU_ARM_STRONGARM_SA1100_NUM << PLATID_CPU_MODEL_SHIFT)| \
148     PLATID_CPU_ARM_STRONGARM)
149 #define PLATID_CPU_ARM_STRONGARM_SA1110_NUM	2
150 #define PLATID_CPU_ARM_STRONGARM_SA1110	\
151   ((PLATID_CPU_ARM_STRONGARM_SA1110_NUM << PLATID_CPU_MODEL_SHIFT)| \
152     PLATID_CPU_ARM_STRONGARM)
153 #define PLATID_CPU_ARM_XSCALE_NUM	2
154 #define PLATID_CPU_ARM_XSCALE	\
155   ((PLATID_CPU_ARM_XSCALE_NUM << PLATID_CPU_SERIES_SHIFT)| \
156     PLATID_CPU_ARM)
157 #define PLATID_CPU_ARM_XSCALE_PXA250_NUM	1
158 #define PLATID_CPU_ARM_XSCALE_PXA250	\
159   ((PLATID_CPU_ARM_XSCALE_PXA250_NUM << PLATID_CPU_MODEL_SHIFT)| \
160     PLATID_CPU_ARM_XSCALE)
161 #define PLATID_CPU_ARM_XSCALE_PXA270_NUM	2
162 #define PLATID_CPU_ARM_XSCALE_PXA270	\
163   ((PLATID_CPU_ARM_XSCALE_PXA270_NUM << PLATID_CPU_MODEL_SHIFT)| \
164     PLATID_CPU_ARM_XSCALE)
165 #endif /* hpcarm */
166 #ifdef hpcmips
167 #ifndef SPEC_PLATFORM
168 #define SPEC_MACH_NEC
169 #endif /* !SPEC_PLATFORM */
170 #define PLATID_MACH_NEC_NUM	1
171 #define PLATID_MACH_NEC	\
172   ((PLATID_MACH_NEC_NUM << PLATID_VENDOR_SHIFT))
173 #ifndef SPEC_PLATFORM
174 #define SPEC_MACH_NEC_MCCS
175 #endif /* !SPEC_PLATFORM */
176 #define PLATID_MACH_NEC_MCCS_NUM	1
177 #define PLATID_MACH_NEC_MCCS	\
178   ((PLATID_MACH_NEC_MCCS_NUM << PLATID_SERIES_SHIFT)| \
179     PLATID_MACH_NEC)
180 #ifndef SPEC_PLATFORM
181 #define SPEC_MACH_NEC_MCCS_1X
182 #endif /* !SPEC_PLATFORM */
183 #define PLATID_MACH_NEC_MCCS_1X_NUM	1
184 #define PLATID_MACH_NEC_MCCS_1X	\
185   ((PLATID_MACH_NEC_MCCS_1X_NUM << PLATID_MODEL_SHIFT)| \
186     PLATID_MACH_NEC_MCCS)
187 #ifndef SPEC_PLATFORM
188 #define SPEC_MACH_NEC_MCCS_11
189 #endif /* !SPEC_PLATFORM */
190 #define PLATID_MACH_NEC_MCCS_11_NUM	1
191 #define PLATID_MACH_NEC_MCCS_11	\
192   ((PLATID_MACH_NEC_MCCS_11_NUM << PLATID_SUBMODEL_SHIFT)| \
193     PLATID_MACH_NEC_MCCS_1X)
194 #ifndef SPEC_PLATFORM
195 #define SPEC_MACH_NEC_MCCS_12
196 #endif /* !SPEC_PLATFORM */
197 #define PLATID_MACH_NEC_MCCS_12_NUM	2
198 #define PLATID_MACH_NEC_MCCS_12	\
199   ((PLATID_MACH_NEC_MCCS_12_NUM << PLATID_SUBMODEL_SHIFT)| \
200     PLATID_MACH_NEC_MCCS_1X)
201 #ifndef SPEC_PLATFORM
202 #define SPEC_MACH_NEC_MCCS_13
203 #endif /* !SPEC_PLATFORM */
204 #define PLATID_MACH_NEC_MCCS_13_NUM	3
205 #define PLATID_MACH_NEC_MCCS_13	\
206   ((PLATID_MACH_NEC_MCCS_13_NUM << PLATID_SUBMODEL_SHIFT)| \
207     PLATID_MACH_NEC_MCCS_1X)
208 #ifndef SPEC_PLATFORM
209 #define SPEC_MACH_NEC_MCR
210 #endif /* !SPEC_PLATFORM */
211 #define PLATID_MACH_NEC_MCR_NUM	2
212 #define PLATID_MACH_NEC_MCR	\
213   ((PLATID_MACH_NEC_MCR_NUM << PLATID_SERIES_SHIFT)| \
214     PLATID_MACH_NEC)
215 #ifndef SPEC_PLATFORM
216 #define SPEC_MACH_NEC_MCR_3XX
217 #endif /* !SPEC_PLATFORM */
218 #define PLATID_MACH_NEC_MCR_3XX_NUM	1
219 #define PLATID_MACH_NEC_MCR_3XX	\
220   ((PLATID_MACH_NEC_MCR_3XX_NUM << PLATID_MODEL_SHIFT)| \
221     PLATID_MACH_NEC_MCR)
222 #ifndef SPEC_PLATFORM
223 #define SPEC_MACH_NEC_MCR_300
224 #endif /* !SPEC_PLATFORM */
225 #define PLATID_MACH_NEC_MCR_300_NUM	1
226 #define PLATID_MACH_NEC_MCR_300	\
227   ((PLATID_MACH_NEC_MCR_300_NUM << PLATID_SUBMODEL_SHIFT)| \
228     PLATID_MACH_NEC_MCR_3XX)
229 #ifndef SPEC_PLATFORM
230 #define SPEC_MACH_NEC_MCR_320
231 #endif /* !SPEC_PLATFORM */
232 #define PLATID_MACH_NEC_MCR_320_NUM	2
233 #define PLATID_MACH_NEC_MCR_320	\
234   ((PLATID_MACH_NEC_MCR_320_NUM << PLATID_SUBMODEL_SHIFT)| \
235     PLATID_MACH_NEC_MCR_3XX)
236 #ifndef SPEC_PLATFORM
237 #define SPEC_MACH_NEC_MCR_FORDOCOMO
238 #endif /* !SPEC_PLATFORM */
239 #define PLATID_MACH_NEC_MCR_FORDOCOMO_NUM	3
240 #define PLATID_MACH_NEC_MCR_FORDOCOMO	\
241   ((PLATID_MACH_NEC_MCR_FORDOCOMO_NUM << PLATID_SUBMODEL_SHIFT)| \
242     PLATID_MACH_NEC_MCR_3XX)
243 #ifndef SPEC_PLATFORM
244 #define SPEC_MACH_NEC_MCR_MPRO700
245 #endif /* !SPEC_PLATFORM */
246 #define PLATID_MACH_NEC_MCR_MPRO700_NUM	4
247 #define PLATID_MACH_NEC_MCR_MPRO700	\
248   ((PLATID_MACH_NEC_MCR_MPRO700_NUM << PLATID_SUBMODEL_SHIFT)| \
249     PLATID_MACH_NEC_MCR_3XX)
250 #ifndef SPEC_PLATFORM
251 #define SPEC_MACH_NEC_MCR_330
252 #endif /* !SPEC_PLATFORM */
253 #define PLATID_MACH_NEC_MCR_330_NUM	5
254 #define PLATID_MACH_NEC_MCR_330	\
255   ((PLATID_MACH_NEC_MCR_330_NUM << PLATID_SUBMODEL_SHIFT)| \
256     PLATID_MACH_NEC_MCR_3XX)
257 #ifndef SPEC_PLATFORM
258 #define SPEC_MACH_NEC_MCR_5XX
259 #endif /* !SPEC_PLATFORM */
260 #define PLATID_MACH_NEC_MCR_5XX_NUM	2
261 #define PLATID_MACH_NEC_MCR_5XX	\
262   ((PLATID_MACH_NEC_MCR_5XX_NUM << PLATID_MODEL_SHIFT)| \
263     PLATID_MACH_NEC_MCR)
264 #ifndef SPEC_PLATFORM
265 #define SPEC_MACH_NEC_MCR_500
266 #endif /* !SPEC_PLATFORM */
267 #define PLATID_MACH_NEC_MCR_500_NUM	1
268 #define PLATID_MACH_NEC_MCR_500	\
269   ((PLATID_MACH_NEC_MCR_500_NUM << PLATID_SUBMODEL_SHIFT)| \
270     PLATID_MACH_NEC_MCR_5XX)
271 #ifndef SPEC_PLATFORM
272 #define SPEC_MACH_NEC_MCR_510
273 #endif /* !SPEC_PLATFORM */
274 #define PLATID_MACH_NEC_MCR_510_NUM	2
275 #define PLATID_MACH_NEC_MCR_510	\
276   ((PLATID_MACH_NEC_MCR_510_NUM << PLATID_SUBMODEL_SHIFT)| \
277     PLATID_MACH_NEC_MCR_5XX)
278 #ifndef SPEC_PLATFORM
279 #define SPEC_MACH_NEC_MCR_520
280 #endif /* !SPEC_PLATFORM */
281 #define PLATID_MACH_NEC_MCR_520_NUM	3
282 #define PLATID_MACH_NEC_MCR_520	\
283   ((PLATID_MACH_NEC_MCR_520_NUM << PLATID_SUBMODEL_SHIFT)| \
284     PLATID_MACH_NEC_MCR_5XX)
285 #ifndef SPEC_PLATFORM
286 #define SPEC_MACH_NEC_MCR_520A
287 #endif /* !SPEC_PLATFORM */
288 #define PLATID_MACH_NEC_MCR_520A_NUM	4
289 #define PLATID_MACH_NEC_MCR_520A	\
290   ((PLATID_MACH_NEC_MCR_520A_NUM << PLATID_SUBMODEL_SHIFT)| \
291     PLATID_MACH_NEC_MCR_5XX)
292 #ifndef SPEC_PLATFORM
293 #define SPEC_MACH_NEC_MCR_500A
294 #endif /* !SPEC_PLATFORM */
295 #define PLATID_MACH_NEC_MCR_500A_NUM	5
296 #define PLATID_MACH_NEC_MCR_500A	\
297   ((PLATID_MACH_NEC_MCR_500A_NUM << PLATID_SUBMODEL_SHIFT)| \
298     PLATID_MACH_NEC_MCR_5XX)
299 #ifndef SPEC_PLATFORM
300 #define SPEC_MACH_NEC_MCR_530
301 #endif /* !SPEC_PLATFORM */
302 #define PLATID_MACH_NEC_MCR_530_NUM	6
303 #define PLATID_MACH_NEC_MCR_530	\
304   ((PLATID_MACH_NEC_MCR_530_NUM << PLATID_SUBMODEL_SHIFT)| \
305     PLATID_MACH_NEC_MCR_5XX)
306 #ifndef SPEC_PLATFORM
307 #define SPEC_MACH_NEC_MCR_430
308 #endif /* !SPEC_PLATFORM */
309 #define PLATID_MACH_NEC_MCR_430_NUM	7
310 #define PLATID_MACH_NEC_MCR_430	\
311   ((PLATID_MACH_NEC_MCR_430_NUM << PLATID_SUBMODEL_SHIFT)| \
312     PLATID_MACH_NEC_MCR_5XX)
313 #ifndef SPEC_PLATFORM
314 #define SPEC_MACH_NEC_MCR_530A
315 #endif /* !SPEC_PLATFORM */
316 #define PLATID_MACH_NEC_MCR_530A_NUM	8
317 #define PLATID_MACH_NEC_MCR_530A	\
318   ((PLATID_MACH_NEC_MCR_530A_NUM << PLATID_SUBMODEL_SHIFT)| \
319     PLATID_MACH_NEC_MCR_5XX)
320 #ifndef SPEC_PLATFORM
321 #define SPEC_MACH_NEC_MCR_SIGMARION
322 #endif /* !SPEC_PLATFORM */
323 #define PLATID_MACH_NEC_MCR_SIGMARION_NUM	9
324 #define PLATID_MACH_NEC_MCR_SIGMARION	\
325   ((PLATID_MACH_NEC_MCR_SIGMARION_NUM << PLATID_SUBMODEL_SHIFT)| \
326     PLATID_MACH_NEC_MCR_5XX)
327 #ifndef SPEC_PLATFORM
328 #define SPEC_MACH_NEC_MCR_550
329 #endif /* !SPEC_PLATFORM */
330 #define PLATID_MACH_NEC_MCR_550_NUM	10
331 #define PLATID_MACH_NEC_MCR_550	\
332   ((PLATID_MACH_NEC_MCR_550_NUM << PLATID_SUBMODEL_SHIFT)| \
333     PLATID_MACH_NEC_MCR_5XX)
334 #ifndef SPEC_PLATFORM
335 #define SPEC_MACH_NEC_MCR_450
336 #endif /* !SPEC_PLATFORM */
337 #define PLATID_MACH_NEC_MCR_450_NUM	11
338 #define PLATID_MACH_NEC_MCR_450	\
339   ((PLATID_MACH_NEC_MCR_450_NUM << PLATID_SUBMODEL_SHIFT)| \
340     PLATID_MACH_NEC_MCR_5XX)
341 #ifndef SPEC_PLATFORM
342 #define SPEC_MACH_NEC_MCR_SIGMARION2
343 #endif /* !SPEC_PLATFORM */
344 #define PLATID_MACH_NEC_MCR_SIGMARION2_NUM	12
345 #define PLATID_MACH_NEC_MCR_SIGMARION2	\
346   ((PLATID_MACH_NEC_MCR_SIGMARION2_NUM << PLATID_SUBMODEL_SHIFT)| \
347     PLATID_MACH_NEC_MCR_5XX)
348 #ifndef SPEC_PLATFORM
349 #define SPEC_MACH_NEC_MCR_7XX
350 #endif /* !SPEC_PLATFORM */
351 #define PLATID_MACH_NEC_MCR_7XX_NUM	3
352 #define PLATID_MACH_NEC_MCR_7XX	\
353   ((PLATID_MACH_NEC_MCR_7XX_NUM << PLATID_MODEL_SHIFT)| \
354     PLATID_MACH_NEC_MCR)
355 #ifndef SPEC_PLATFORM
356 #define SPEC_MACH_NEC_MCR_700
357 #endif /* !SPEC_PLATFORM */
358 #define PLATID_MACH_NEC_MCR_700_NUM	1
359 #define PLATID_MACH_NEC_MCR_700	\
360   ((PLATID_MACH_NEC_MCR_700_NUM << PLATID_SUBMODEL_SHIFT)| \
361     PLATID_MACH_NEC_MCR_7XX)
362 #ifndef SPEC_PLATFORM
363 #define SPEC_MACH_NEC_MCR_700A
364 #endif /* !SPEC_PLATFORM */
365 #define PLATID_MACH_NEC_MCR_700A_NUM	2
366 #define PLATID_MACH_NEC_MCR_700A	\
367   ((PLATID_MACH_NEC_MCR_700A_NUM << PLATID_SUBMODEL_SHIFT)| \
368     PLATID_MACH_NEC_MCR_7XX)
369 #ifndef SPEC_PLATFORM
370 #define SPEC_MACH_NEC_MCR_730
371 #endif /* !SPEC_PLATFORM */
372 #define PLATID_MACH_NEC_MCR_730_NUM	3
373 #define PLATID_MACH_NEC_MCR_730	\
374   ((PLATID_MACH_NEC_MCR_730_NUM << PLATID_SUBMODEL_SHIFT)| \
375     PLATID_MACH_NEC_MCR_7XX)
376 #ifndef SPEC_PLATFORM
377 #define SPEC_MACH_NEC_MCR_730A
378 #endif /* !SPEC_PLATFORM */
379 #define PLATID_MACH_NEC_MCR_730A_NUM	4
380 #define PLATID_MACH_NEC_MCR_730A	\
381   ((PLATID_MACH_NEC_MCR_730A_NUM << PLATID_SUBMODEL_SHIFT)| \
382     PLATID_MACH_NEC_MCR_7XX)
383 #endif /* hpcmips */
384 #ifdef hpcmips
385 #ifndef SPEC_PLATFORM
386 #define SPEC_MACH_EVEREX
387 #endif /* !SPEC_PLATFORM */
388 #define PLATID_MACH_EVEREX_NUM	2
389 #define PLATID_MACH_EVEREX	\
390   ((PLATID_MACH_EVEREX_NUM << PLATID_VENDOR_SHIFT))
391 #ifndef SPEC_PLATFORM
392 #define SPEC_MACH_EVEREX_FREESTYLE
393 #endif /* !SPEC_PLATFORM */
394 #define PLATID_MACH_EVEREX_FREESTYLE_NUM	1
395 #define PLATID_MACH_EVEREX_FREESTYLE	\
396   ((PLATID_MACH_EVEREX_FREESTYLE_NUM << PLATID_SERIES_SHIFT)| \
397     PLATID_MACH_EVEREX)
398 #ifndef SPEC_PLATFORM
399 #define SPEC_MACH_EVEREX_FREESTYLE_AXX
400 #endif /* !SPEC_PLATFORM */
401 #define PLATID_MACH_EVEREX_FREESTYLE_AXX_NUM	1
402 #define PLATID_MACH_EVEREX_FREESTYLE_AXX	\
403   ((PLATID_MACH_EVEREX_FREESTYLE_AXX_NUM << PLATID_MODEL_SHIFT)| \
404     PLATID_MACH_EVEREX_FREESTYLE)
405 #ifndef SPEC_PLATFORM
406 #define SPEC_MACH_EVEREX_FREESTYLE_A10
407 #endif /* !SPEC_PLATFORM */
408 #define PLATID_MACH_EVEREX_FREESTYLE_A10_NUM	1
409 #define PLATID_MACH_EVEREX_FREESTYLE_A10	\
410   ((PLATID_MACH_EVEREX_FREESTYLE_A10_NUM << PLATID_SUBMODEL_SHIFT)| \
411     PLATID_MACH_EVEREX_FREESTYLE_AXX)
412 #ifndef SPEC_PLATFORM
413 #define SPEC_MACH_EVEREX_FREESTYLE_A15
414 #endif /* !SPEC_PLATFORM */
415 #define PLATID_MACH_EVEREX_FREESTYLE_A15_NUM	2
416 #define PLATID_MACH_EVEREX_FREESTYLE_A15	\
417   ((PLATID_MACH_EVEREX_FREESTYLE_A15_NUM << PLATID_SUBMODEL_SHIFT)| \
418     PLATID_MACH_EVEREX_FREESTYLE_AXX)
419 #ifndef SPEC_PLATFORM
420 #define SPEC_MACH_EVEREX_FREESTYLE_A20
421 #endif /* !SPEC_PLATFORM */
422 #define PLATID_MACH_EVEREX_FREESTYLE_A20_NUM	3
423 #define PLATID_MACH_EVEREX_FREESTYLE_A20	\
424   ((PLATID_MACH_EVEREX_FREESTYLE_A20_NUM << PLATID_SUBMODEL_SHIFT)| \
425     PLATID_MACH_EVEREX_FREESTYLE_AXX)
426 #endif /* hpcmips */
427 #ifndef SPEC_PLATFORM
428 #define SPEC_MACH_CASIO
429 #endif /* !SPEC_PLATFORM */
430 #define PLATID_MACH_CASIO_NUM	3
431 #define PLATID_MACH_CASIO	\
432   ((PLATID_MACH_CASIO_NUM << PLATID_VENDOR_SHIFT))
433 #ifdef hpcmips
434 #ifndef SPEC_PLATFORM
435 #define SPEC_MACH_CASIO_CASSIOPEIAE
436 #endif /* !SPEC_PLATFORM */
437 #define PLATID_MACH_CASIO_CASSIOPEIAE_NUM	1
438 #define PLATID_MACH_CASIO_CASSIOPEIAE	\
439   ((PLATID_MACH_CASIO_CASSIOPEIAE_NUM << PLATID_SERIES_SHIFT)| \
440     PLATID_MACH_CASIO)
441 #ifndef SPEC_PLATFORM
442 #define SPEC_MACH_CASIO_CASSIOPEIAE_EXX
443 #endif /* !SPEC_PLATFORM */
444 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXX_NUM	1
445 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXX	\
446   ((PLATID_MACH_CASIO_CASSIOPEIAE_EXX_NUM << PLATID_MODEL_SHIFT)| \
447     PLATID_MACH_CASIO_CASSIOPEIAE)
448 #ifndef SPEC_PLATFORM
449 #define SPEC_MACH_CASIO_CASSIOPEIAE_E10
450 #endif /* !SPEC_PLATFORM */
451 #define PLATID_MACH_CASIO_CASSIOPEIAE_E10_NUM	1
452 #define PLATID_MACH_CASIO_CASSIOPEIAE_E10	\
453   ((PLATID_MACH_CASIO_CASSIOPEIAE_E10_NUM << PLATID_SUBMODEL_SHIFT)| \
454     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
455 #ifndef SPEC_PLATFORM
456 #define SPEC_MACH_CASIO_CASSIOPEIAE_E11
457 #endif /* !SPEC_PLATFORM */
458 #define PLATID_MACH_CASIO_CASSIOPEIAE_E11_NUM	2
459 #define PLATID_MACH_CASIO_CASSIOPEIAE_E11	\
460   ((PLATID_MACH_CASIO_CASSIOPEIAE_E11_NUM << PLATID_SUBMODEL_SHIFT)| \
461     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
462 #ifndef SPEC_PLATFORM
463 #define SPEC_MACH_CASIO_CASSIOPEIAE_E15
464 #endif /* !SPEC_PLATFORM */
465 #define PLATID_MACH_CASIO_CASSIOPEIAE_E15_NUM	3
466 #define PLATID_MACH_CASIO_CASSIOPEIAE_E15	\
467   ((PLATID_MACH_CASIO_CASSIOPEIAE_E15_NUM << PLATID_SUBMODEL_SHIFT)| \
468     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
469 #ifndef SPEC_PLATFORM
470 #define SPEC_MACH_CASIO_CASSIOPEIAE_E55
471 #endif /* !SPEC_PLATFORM */
472 #define PLATID_MACH_CASIO_CASSIOPEIAE_E55_NUM	4
473 #define PLATID_MACH_CASIO_CASSIOPEIAE_E55	\
474   ((PLATID_MACH_CASIO_CASSIOPEIAE_E55_NUM << PLATID_SUBMODEL_SHIFT)| \
475     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
476 #ifndef SPEC_PLATFORM
477 #define SPEC_MACH_CASIO_CASSIOPEIAE_FORDOCOMO
478 #endif /* !SPEC_PLATFORM */
479 #define PLATID_MACH_CASIO_CASSIOPEIAE_FORDOCOMO_NUM	5
480 #define PLATID_MACH_CASIO_CASSIOPEIAE_FORDOCOMO	\
481   ((PLATID_MACH_CASIO_CASSIOPEIAE_FORDOCOMO_NUM << PLATID_SUBMODEL_SHIFT)| \
482     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
483 #ifndef SPEC_PLATFORM
484 #define SPEC_MACH_CASIO_CASSIOPEIAE_E65
485 #endif /* !SPEC_PLATFORM */
486 #define PLATID_MACH_CASIO_CASSIOPEIAE_E65_NUM	6
487 #define PLATID_MACH_CASIO_CASSIOPEIAE_E65	\
488   ((PLATID_MACH_CASIO_CASSIOPEIAE_E65_NUM << PLATID_SUBMODEL_SHIFT)| \
489     PLATID_MACH_CASIO_CASSIOPEIAE_EXX)
490 #ifndef SPEC_PLATFORM
491 #define SPEC_MACH_CASIO_CASSIOPEIAE_EXXX
492 #endif /* !SPEC_PLATFORM */
493 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXXX_NUM	2
494 #define PLATID_MACH_CASIO_CASSIOPEIAE_EXXX	\
495   ((PLATID_MACH_CASIO_CASSIOPEIAE_EXXX_NUM << PLATID_MODEL_SHIFT)| \
496     PLATID_MACH_CASIO_CASSIOPEIAE)
497 #ifndef SPEC_PLATFORM
498 #define SPEC_MACH_CASIO_CASSIOPEIAE_E100
499 #endif /* !SPEC_PLATFORM */
500 #define PLATID_MACH_CASIO_CASSIOPEIAE_E100_NUM	1
501 #define PLATID_MACH_CASIO_CASSIOPEIAE_E100	\
502   ((PLATID_MACH_CASIO_CASSIOPEIAE_E100_NUM << PLATID_SUBMODEL_SHIFT)| \
503     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
504 #ifndef SPEC_PLATFORM
505 #define SPEC_MACH_CASIO_CASSIOPEIAE_E105
506 #endif /* !SPEC_PLATFORM */
507 #define PLATID_MACH_CASIO_CASSIOPEIAE_E105_NUM	2
508 #define PLATID_MACH_CASIO_CASSIOPEIAE_E105	\
509   ((PLATID_MACH_CASIO_CASSIOPEIAE_E105_NUM << PLATID_SUBMODEL_SHIFT)| \
510     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
511 #ifndef SPEC_PLATFORM
512 #define SPEC_MACH_CASIO_CASSIOPEIAE_E500
513 #endif /* !SPEC_PLATFORM */
514 #define PLATID_MACH_CASIO_CASSIOPEIAE_E500_NUM	3
515 #define PLATID_MACH_CASIO_CASSIOPEIAE_E500	\
516   ((PLATID_MACH_CASIO_CASSIOPEIAE_E500_NUM << PLATID_SUBMODEL_SHIFT)| \
517     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
518 #ifndef SPEC_PLATFORM
519 #define SPEC_MACH_CASIO_CASSIOPEIAE_E507
520 #endif /* !SPEC_PLATFORM */
521 #define PLATID_MACH_CASIO_CASSIOPEIAE_E507_NUM	4
522 #define PLATID_MACH_CASIO_CASSIOPEIAE_E507	\
523   ((PLATID_MACH_CASIO_CASSIOPEIAE_E507_NUM << PLATID_SUBMODEL_SHIFT)| \
524     PLATID_MACH_CASIO_CASSIOPEIAE_EXXX)
525 #ifndef SPEC_PLATFORM
526 #define SPEC_MACH_CASIO_POCKETPOSTPET
527 #endif /* !SPEC_PLATFORM */
528 #define PLATID_MACH_CASIO_POCKETPOSTPET_NUM	2
529 #define PLATID_MACH_CASIO_POCKETPOSTPET	\
530   ((PLATID_MACH_CASIO_POCKETPOSTPET_NUM << PLATID_SERIES_SHIFT)| \
531     PLATID_MACH_CASIO)
532 #ifndef SPEC_PLATFORM
533 #define SPEC_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET
534 #endif /* !SPEC_PLATFORM */
535 #define PLATID_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET_NUM	1
536 #define PLATID_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET	\
537   ((PLATID_MACH_CASIO_POCKETPOSTPET_POCKETPOSTPET_NUM << PLATID_MODEL_SHIFT)| \
538     PLATID_MACH_CASIO_POCKETPOSTPET)
539 #endif /* hpcmips */
540 #ifdef hpcsh
541 #ifndef SPEC_PLATFORM
542 #define SPEC_MACH_CASIO_CASSIOPEIAA
543 #endif /* !SPEC_PLATFORM */
544 #define PLATID_MACH_CASIO_CASSIOPEIAA_NUM	3
545 #define PLATID_MACH_CASIO_CASSIOPEIAA	\
546   ((PLATID_MACH_CASIO_CASSIOPEIAA_NUM << PLATID_SERIES_SHIFT)| \
547     PLATID_MACH_CASIO)
548 #ifndef SPEC_PLATFORM
549 #define SPEC_MACH_CASIO_CASSIOPEIAA_AXX
550 #endif /* !SPEC_PLATFORM */
551 #define PLATID_MACH_CASIO_CASSIOPEIAA_AXX_NUM	1
552 #define PLATID_MACH_CASIO_CASSIOPEIAA_AXX	\
553   ((PLATID_MACH_CASIO_CASSIOPEIAA_AXX_NUM << PLATID_MODEL_SHIFT)| \
554     PLATID_MACH_CASIO_CASSIOPEIAA)
555 #ifndef SPEC_PLATFORM
556 #define SPEC_MACH_CASIO_CASSIOPEIAA_A55V
557 #endif /* !SPEC_PLATFORM */
558 #define PLATID_MACH_CASIO_CASSIOPEIAA_A55V_NUM	1
559 #define PLATID_MACH_CASIO_CASSIOPEIAA_A55V	\
560   ((PLATID_MACH_CASIO_CASSIOPEIAA_A55V_NUM << PLATID_SUBMODEL_SHIFT)| \
561     PLATID_MACH_CASIO_CASSIOPEIAA_AXX)
562 #endif /* hpcsh */
563 #if defined(hpcmips) || defined(hpcarm)
564 #ifndef SPEC_PLATFORM
565 #define SPEC_MACH_SHARP
566 #endif /* !SPEC_PLATFORM */
567 #define PLATID_MACH_SHARP_NUM	4
568 #define PLATID_MACH_SHARP	\
569   ((PLATID_MACH_SHARP_NUM << PLATID_VENDOR_SHIFT))
570 #if defined(hpcmips)
571 #ifndef SPEC_PLATFORM
572 #define SPEC_MACH_SHARP_TRIPAD
573 #endif /* !SPEC_PLATFORM */
574 #define PLATID_MACH_SHARP_TRIPAD_NUM	1
575 #define PLATID_MACH_SHARP_TRIPAD	\
576   ((PLATID_MACH_SHARP_TRIPAD_NUM << PLATID_SERIES_SHIFT)| \
577     PLATID_MACH_SHARP)
578 #ifndef SPEC_PLATFORM
579 #define SPEC_MACH_SHARP_TRIPAD_PV
580 #endif /* !SPEC_PLATFORM */
581 #define PLATID_MACH_SHARP_TRIPAD_PV_NUM	1
582 #define PLATID_MACH_SHARP_TRIPAD_PV	\
583   ((PLATID_MACH_SHARP_TRIPAD_PV_NUM << PLATID_MODEL_SHIFT)| \
584     PLATID_MACH_SHARP_TRIPAD)
585 #ifndef SPEC_PLATFORM
586 #define SPEC_MACH_SHARP_TRIPAD_PV6000
587 #endif /* !SPEC_PLATFORM */
588 #define PLATID_MACH_SHARP_TRIPAD_PV6000_NUM	1
589 #define PLATID_MACH_SHARP_TRIPAD_PV6000	\
590   ((PLATID_MACH_SHARP_TRIPAD_PV6000_NUM << PLATID_SUBMODEL_SHIFT)| \
591     PLATID_MACH_SHARP_TRIPAD_PV)
592 #ifndef SPEC_PLATFORM
593 #define SPEC_MACH_SHARP_TELIOS
594 #endif /* !SPEC_PLATFORM */
595 #define PLATID_MACH_SHARP_TELIOS_NUM	2
596 #define PLATID_MACH_SHARP_TELIOS	\
597   ((PLATID_MACH_SHARP_TELIOS_NUM << PLATID_SERIES_SHIFT)| \
598     PLATID_MACH_SHARP)
599 #ifndef SPEC_PLATFORM
600 #define SPEC_MACH_SHARP_TELIOS_HCAJ
601 #endif /* !SPEC_PLATFORM */
602 #define PLATID_MACH_SHARP_TELIOS_HCAJ_NUM	1
603 #define PLATID_MACH_SHARP_TELIOS_HCAJ	\
604   ((PLATID_MACH_SHARP_TELIOS_HCAJ_NUM << PLATID_MODEL_SHIFT)| \
605     PLATID_MACH_SHARP_TELIOS)
606 #ifndef SPEC_PLATFORM
607 #define SPEC_MACH_SHARP_TELIOS_HCAJ1_JP
608 #endif /* !SPEC_PLATFORM */
609 #define PLATID_MACH_SHARP_TELIOS_HCAJ1_JP_NUM	1
610 #define PLATID_MACH_SHARP_TELIOS_HCAJ1_JP	\
611   ((PLATID_MACH_SHARP_TELIOS_HCAJ1_JP_NUM << PLATID_SUBMODEL_SHIFT)| \
612     PLATID_MACH_SHARP_TELIOS_HCAJ)
613 #ifndef SPEC_PLATFORM
614 #define SPEC_MACH_SHARP_TELIOS_HCAJ2_JP
615 #endif /* !SPEC_PLATFORM */
616 #define PLATID_MACH_SHARP_TELIOS_HCAJ2_JP_NUM	2
617 #define PLATID_MACH_SHARP_TELIOS_HCAJ2_JP	\
618   ((PLATID_MACH_SHARP_TELIOS_HCAJ2_JP_NUM << PLATID_SUBMODEL_SHIFT)| \
619     PLATID_MACH_SHARP_TELIOS_HCAJ)
620 #ifndef SPEC_PLATFORM
621 #define SPEC_MACH_SHARP_TELIOS_HCAJ3_JP
622 #endif /* !SPEC_PLATFORM */
623 #define PLATID_MACH_SHARP_TELIOS_HCAJ3_JP_NUM	3
624 #define PLATID_MACH_SHARP_TELIOS_HCAJ3_JP	\
625   ((PLATID_MACH_SHARP_TELIOS_HCAJ3_JP_NUM << PLATID_SUBMODEL_SHIFT)| \
626     PLATID_MACH_SHARP_TELIOS_HCAJ)
627 #ifndef SPEC_PLATFORM
628 #define SPEC_MACH_SHARP_TELIOS_HCVJ
629 #endif /* !SPEC_PLATFORM */
630 #define PLATID_MACH_SHARP_TELIOS_HCVJ_NUM	2
631 #define PLATID_MACH_SHARP_TELIOS_HCVJ	\
632   ((PLATID_MACH_SHARP_TELIOS_HCVJ_NUM << PLATID_MODEL_SHIFT)| \
633     PLATID_MACH_SHARP_TELIOS)
634 #ifndef SPEC_PLATFORM
635 #define SPEC_MACH_SHARP_TELIOS_HCVJ1C_JP
636 #endif /* !SPEC_PLATFORM */
637 #define PLATID_MACH_SHARP_TELIOS_HCVJ1C_JP_NUM	1
638 #define PLATID_MACH_SHARP_TELIOS_HCVJ1C_JP	\
639   ((PLATID_MACH_SHARP_TELIOS_HCVJ1C_JP_NUM << PLATID_SUBMODEL_SHIFT)| \
640     PLATID_MACH_SHARP_TELIOS_HCVJ)
641 #ifndef SPEC_PLATFORM
642 #define SPEC_MACH_SHARP_MOBILON
643 #endif /* !SPEC_PLATFORM */
644 #define PLATID_MACH_SHARP_MOBILON_NUM	3
645 #define PLATID_MACH_SHARP_MOBILON	\
646   ((PLATID_MACH_SHARP_MOBILON_NUM << PLATID_SERIES_SHIFT)| \
647     PLATID_MACH_SHARP)
648 #ifndef SPEC_PLATFORM
649 #define SPEC_MACH_SHARP_MOBILON_HC
650 #endif /* !SPEC_PLATFORM */
651 #define PLATID_MACH_SHARP_MOBILON_HC_NUM	1
652 #define PLATID_MACH_SHARP_MOBILON_HC	\
653   ((PLATID_MACH_SHARP_MOBILON_HC_NUM << PLATID_MODEL_SHIFT)| \
654     PLATID_MACH_SHARP_MOBILON)
655 #ifndef SPEC_PLATFORM
656 #define SPEC_MACH_SHARP_MOBILON_HC4100
657 #endif /* !SPEC_PLATFORM */
658 #define PLATID_MACH_SHARP_MOBILON_HC4100_NUM	1
659 #define PLATID_MACH_SHARP_MOBILON_HC4100	\
660   ((PLATID_MACH_SHARP_MOBILON_HC4100_NUM << PLATID_SUBMODEL_SHIFT)| \
661     PLATID_MACH_SHARP_MOBILON_HC)
662 #ifndef SPEC_PLATFORM
663 #define SPEC_MACH_SHARP_MOBILON_HC4500
664 #endif /* !SPEC_PLATFORM */
665 #define PLATID_MACH_SHARP_MOBILON_HC4500_NUM	2
666 #define PLATID_MACH_SHARP_MOBILON_HC4500	\
667   ((PLATID_MACH_SHARP_MOBILON_HC4500_NUM << PLATID_SUBMODEL_SHIFT)| \
668     PLATID_MACH_SHARP_MOBILON_HC)
669 #ifndef SPEC_PLATFORM
670 #define SPEC_MACH_SHARP_MOBILON_HC1200
671 #endif /* !SPEC_PLATFORM */
672 #define PLATID_MACH_SHARP_MOBILON_HC1200_NUM	3
673 #define PLATID_MACH_SHARP_MOBILON_HC1200	\
674   ((PLATID_MACH_SHARP_MOBILON_HC1200_NUM << PLATID_SUBMODEL_SHIFT)| \
675     PLATID_MACH_SHARP_MOBILON_HC)
676 #endif /* hpcmips */
677 #if defined(hpcarm)
678 #ifndef SPEC_PLATFORM
679 #define SPEC_MACH_SHARP_WZERO3
680 #endif /* !SPEC_PLATFORM */
681 #define PLATID_MACH_SHARP_WZERO3_NUM	4
682 #define PLATID_MACH_SHARP_WZERO3	\
683   ((PLATID_MACH_SHARP_WZERO3_NUM << PLATID_SERIES_SHIFT)| \
684     PLATID_MACH_SHARP)
685 #ifndef SPEC_PLATFORM
686 #define SPEC_MACH_SHARP_WZERO3_WS003SH
687 #endif /* !SPEC_PLATFORM */
688 #define PLATID_MACH_SHARP_WZERO3_WS003SH_NUM	1
689 #define PLATID_MACH_SHARP_WZERO3_WS003SH	\
690   ((PLATID_MACH_SHARP_WZERO3_WS003SH_NUM << PLATID_MODEL_SHIFT)| \
691     PLATID_MACH_SHARP_WZERO3)
692 #ifndef SPEC_PLATFORM
693 #define SPEC_MACH_SHARP_WZERO3_WS004SH
694 #endif /* !SPEC_PLATFORM */
695 #define PLATID_MACH_SHARP_WZERO3_WS004SH_NUM	2
696 #define PLATID_MACH_SHARP_WZERO3_WS004SH	\
697   ((PLATID_MACH_SHARP_WZERO3_WS004SH_NUM << PLATID_MODEL_SHIFT)| \
698     PLATID_MACH_SHARP_WZERO3)
699 #ifndef SPEC_PLATFORM
700 #define SPEC_MACH_SHARP_WZERO3_WS007SH
701 #endif /* !SPEC_PLATFORM */
702 #define PLATID_MACH_SHARP_WZERO3_WS007SH_NUM	3
703 #define PLATID_MACH_SHARP_WZERO3_WS007SH	\
704   ((PLATID_MACH_SHARP_WZERO3_WS007SH_NUM << PLATID_MODEL_SHIFT)| \
705     PLATID_MACH_SHARP_WZERO3)
706 #ifndef SPEC_PLATFORM
707 #define SPEC_MACH_SHARP_WZERO3_WS011SH
708 #endif /* !SPEC_PLATFORM */
709 #define PLATID_MACH_SHARP_WZERO3_WS011SH_NUM	4
710 #define PLATID_MACH_SHARP_WZERO3_WS011SH	\
711   ((PLATID_MACH_SHARP_WZERO3_WS011SH_NUM << PLATID_MODEL_SHIFT)| \
712     PLATID_MACH_SHARP_WZERO3)
713 #ifndef SPEC_PLATFORM
714 #define SPEC_MACH_SHARP_WZERO3_WS020SH
715 #endif /* !SPEC_PLATFORM */
716 #define PLATID_MACH_SHARP_WZERO3_WS020SH_NUM	5
717 #define PLATID_MACH_SHARP_WZERO3_WS020SH	\
718   ((PLATID_MACH_SHARP_WZERO3_WS020SH_NUM << PLATID_MODEL_SHIFT)| \
719     PLATID_MACH_SHARP_WZERO3)
720 #endif /* hpcarm */
721 #endif /* hpcmips || hpcarm */
722 #ifdef hpcmips
723 #ifndef SPEC_PLATFORM
724 #define SPEC_MACH_FUJITSU
725 #endif /* !SPEC_PLATFORM */
726 #define PLATID_MACH_FUJITSU_NUM	5
727 #define PLATID_MACH_FUJITSU	\
728   ((PLATID_MACH_FUJITSU_NUM << PLATID_VENDOR_SHIFT))
729 #ifndef SPEC_PLATFORM
730 #define SPEC_MACH_FUJITSU_INTERTOP
731 #endif /* !SPEC_PLATFORM */
732 #define PLATID_MACH_FUJITSU_INTERTOP_NUM	1
733 #define PLATID_MACH_FUJITSU_INTERTOP	\
734   ((PLATID_MACH_FUJITSU_INTERTOP_NUM << PLATID_SERIES_SHIFT)| \
735     PLATID_MACH_FUJITSU)
736 #ifndef SPEC_PLATFORM
737 #define SPEC_MACH_FUJITSU_INTERTOP_ITXXX
738 #endif /* !SPEC_PLATFORM */
739 #define PLATID_MACH_FUJITSU_INTERTOP_ITXXX_NUM	1
740 #define PLATID_MACH_FUJITSU_INTERTOP_ITXXX	\
741   ((PLATID_MACH_FUJITSU_INTERTOP_ITXXX_NUM << PLATID_MODEL_SHIFT)| \
742     PLATID_MACH_FUJITSU_INTERTOP)
743 #ifndef SPEC_PLATFORM
744 #define SPEC_MACH_FUJITSU_INTERTOP_IT300
745 #endif /* !SPEC_PLATFORM */
746 #define PLATID_MACH_FUJITSU_INTERTOP_IT300_NUM	1
747 #define PLATID_MACH_FUJITSU_INTERTOP_IT300	\
748   ((PLATID_MACH_FUJITSU_INTERTOP_IT300_NUM << PLATID_SUBMODEL_SHIFT)| \
749     PLATID_MACH_FUJITSU_INTERTOP_ITXXX)
750 #ifndef SPEC_PLATFORM
751 #define SPEC_MACH_FUJITSU_INTERTOP_IT310
752 #endif /* !SPEC_PLATFORM */
753 #define PLATID_MACH_FUJITSU_INTERTOP_IT310_NUM	2
754 #define PLATID_MACH_FUJITSU_INTERTOP_IT310	\
755   ((PLATID_MACH_FUJITSU_INTERTOP_IT310_NUM << PLATID_SUBMODEL_SHIFT)| \
756     PLATID_MACH_FUJITSU_INTERTOP_ITXXX)
757 #ifndef SPEC_PLATFORM
758 #define SPEC_MACH_FUJITSU_PENCENTRA
759 #endif /* !SPEC_PLATFORM */
760 #define PLATID_MACH_FUJITSU_PENCENTRA_NUM	2
761 #define PLATID_MACH_FUJITSU_PENCENTRA	\
762   ((PLATID_MACH_FUJITSU_PENCENTRA_NUM << PLATID_SERIES_SHIFT)| \
763     PLATID_MACH_FUJITSU)
764 #ifndef SPEC_PLATFORM
765 #define SPEC_MACH_FUJITSU_PENCENTRA_130
766 #endif /* !SPEC_PLATFORM */
767 #define PLATID_MACH_FUJITSU_PENCENTRA_130_NUM	1
768 #define PLATID_MACH_FUJITSU_PENCENTRA_130	\
769   ((PLATID_MACH_FUJITSU_PENCENTRA_130_NUM << PLATID_MODEL_SHIFT)| \
770     PLATID_MACH_FUJITSU_PENCENTRA)
771 #ifndef SPEC_PLATFORM
772 #define SPEC_MACH_FUJITSU_PENCENTRA_130TM
773 #endif /* !SPEC_PLATFORM */
774 #define PLATID_MACH_FUJITSU_PENCENTRA_130TM_NUM	1
775 #define PLATID_MACH_FUJITSU_PENCENTRA_130TM	\
776   ((PLATID_MACH_FUJITSU_PENCENTRA_130TM_NUM << PLATID_SUBMODEL_SHIFT)| \
777     PLATID_MACH_FUJITSU_PENCENTRA_130)
778 #ifndef SPEC_PLATFORM
779 #define SPEC_MACH_FUJITSU_PENCENTRA_130RF
780 #endif /* !SPEC_PLATFORM */
781 #define PLATID_MACH_FUJITSU_PENCENTRA_130RF_NUM	2
782 #define PLATID_MACH_FUJITSU_PENCENTRA_130RF	\
783   ((PLATID_MACH_FUJITSU_PENCENTRA_130RF_NUM << PLATID_SUBMODEL_SHIFT)| \
784     PLATID_MACH_FUJITSU_PENCENTRA_130)
785 #ifndef SPEC_PLATFORM
786 #define SPEC_MACH_FUJITSU_PENCENTRA_200
787 #endif /* !SPEC_PLATFORM */
788 #define PLATID_MACH_FUJITSU_PENCENTRA_200_NUM	2
789 #define PLATID_MACH_FUJITSU_PENCENTRA_200	\
790   ((PLATID_MACH_FUJITSU_PENCENTRA_200_NUM << PLATID_MODEL_SHIFT)| \
791     PLATID_MACH_FUJITSU_PENCENTRA)
792 #ifndef SPEC_PLATFORM
793 #define SPEC_MACH_FUJITSU_PENCENTRA_200CTM
794 #endif /* !SPEC_PLATFORM */
795 #define PLATID_MACH_FUJITSU_PENCENTRA_200CTM_NUM	1
796 #define PLATID_MACH_FUJITSU_PENCENTRA_200CTM	\
797   ((PLATID_MACH_FUJITSU_PENCENTRA_200CTM_NUM << PLATID_SUBMODEL_SHIFT)| \
798     PLATID_MACH_FUJITSU_PENCENTRA_200)
799 #ifndef SPEC_PLATFORM
800 #define SPEC_MACH_FUJITSU_PENCENTRA_200CRF
801 #endif /* !SPEC_PLATFORM */
802 #define PLATID_MACH_FUJITSU_PENCENTRA_200CRF_NUM	2
803 #define PLATID_MACH_FUJITSU_PENCENTRA_200CRF	\
804   ((PLATID_MACH_FUJITSU_PENCENTRA_200CRF_NUM << PLATID_SUBMODEL_SHIFT)| \
805     PLATID_MACH_FUJITSU_PENCENTRA_200)
806 #endif /* hpcmips */
807 #ifdef hpcmips
808 #ifndef SPEC_PLATFORM
809 #define SPEC_MACH_PHILIPS
810 #endif /* !SPEC_PLATFORM */
811 #define PLATID_MACH_PHILIPS_NUM	6
812 #define PLATID_MACH_PHILIPS	\
813   ((PLATID_MACH_PHILIPS_NUM << PLATID_VENDOR_SHIFT))
814 #ifndef SPEC_PLATFORM
815 #define SPEC_MACH_PHILIPS_NINO
816 #endif /* !SPEC_PLATFORM */
817 #define PLATID_MACH_PHILIPS_NINO_NUM	1
818 #define PLATID_MACH_PHILIPS_NINO	\
819   ((PLATID_MACH_PHILIPS_NINO_NUM << PLATID_SERIES_SHIFT)| \
820     PLATID_MACH_PHILIPS)
821 #ifndef SPEC_PLATFORM
822 #define SPEC_MACH_PHILIPS_NINO_3XX
823 #endif /* !SPEC_PLATFORM */
824 #define PLATID_MACH_PHILIPS_NINO_3XX_NUM	1
825 #define PLATID_MACH_PHILIPS_NINO_3XX	\
826   ((PLATID_MACH_PHILIPS_NINO_3XX_NUM << PLATID_MODEL_SHIFT)| \
827     PLATID_MACH_PHILIPS_NINO)
828 #ifndef SPEC_PLATFORM
829 #define SPEC_MACH_PHILIPS_NINO_312
830 #endif /* !SPEC_PLATFORM */
831 #define PLATID_MACH_PHILIPS_NINO_312_NUM	1
832 #define PLATID_MACH_PHILIPS_NINO_312	\
833   ((PLATID_MACH_PHILIPS_NINO_312_NUM << PLATID_SUBMODEL_SHIFT)| \
834     PLATID_MACH_PHILIPS_NINO_3XX)
835 #endif /* hpcmips */
836 #ifndef SPEC_PLATFORM
837 #define SPEC_MACH_COMPAQ
838 #endif /* !SPEC_PLATFORM */
839 #define PLATID_MACH_COMPAQ_NUM	7
840 #define PLATID_MACH_COMPAQ	\
841   ((PLATID_MACH_COMPAQ_NUM << PLATID_VENDOR_SHIFT))
842 #ifdef hpcmips
843 #ifndef SPEC_PLATFORM
844 #define SPEC_MACH_COMPAQ_C
845 #endif /* !SPEC_PLATFORM */
846 #define PLATID_MACH_COMPAQ_C_NUM	1
847 #define PLATID_MACH_COMPAQ_C	\
848   ((PLATID_MACH_COMPAQ_C_NUM << PLATID_SERIES_SHIFT)| \
849     PLATID_MACH_COMPAQ)
850 #ifndef SPEC_PLATFORM
851 #define SPEC_MACH_COMPAQ_C_8XX
852 #endif /* !SPEC_PLATFORM */
853 #define PLATID_MACH_COMPAQ_C_8XX_NUM	1
854 #define PLATID_MACH_COMPAQ_C_8XX	\
855   ((PLATID_MACH_COMPAQ_C_8XX_NUM << PLATID_MODEL_SHIFT)| \
856     PLATID_MACH_COMPAQ_C)
857 #ifndef SPEC_PLATFORM
858 #define SPEC_MACH_COMPAQ_C_810
859 #endif /* !SPEC_PLATFORM */
860 #define PLATID_MACH_COMPAQ_C_810_NUM	1
861 #define PLATID_MACH_COMPAQ_C_810	\
862   ((PLATID_MACH_COMPAQ_C_810_NUM << PLATID_SUBMODEL_SHIFT)| \
863     PLATID_MACH_COMPAQ_C_8XX)
864 #ifndef SPEC_PLATFORM
865 #define SPEC_MACH_COMPAQ_C_201X
866 #endif /* !SPEC_PLATFORM */
867 #define PLATID_MACH_COMPAQ_C_201X_NUM	2
868 #define PLATID_MACH_COMPAQ_C_201X	\
869   ((PLATID_MACH_COMPAQ_C_201X_NUM << PLATID_MODEL_SHIFT)| \
870     PLATID_MACH_COMPAQ_C)
871 #ifndef SPEC_PLATFORM
872 #define SPEC_MACH_COMPAQ_C_2010
873 #endif /* !SPEC_PLATFORM */
874 #define PLATID_MACH_COMPAQ_C_2010_NUM	1
875 #define PLATID_MACH_COMPAQ_C_2010	\
876   ((PLATID_MACH_COMPAQ_C_2010_NUM << PLATID_SUBMODEL_SHIFT)| \
877     PLATID_MACH_COMPAQ_C_201X)
878 #ifndef SPEC_PLATFORM
879 #define SPEC_MACH_COMPAQ_C_2015
880 #endif /* !SPEC_PLATFORM */
881 #define PLATID_MACH_COMPAQ_C_2015_NUM	2
882 #define PLATID_MACH_COMPAQ_C_2015	\
883   ((PLATID_MACH_COMPAQ_C_2015_NUM << PLATID_SUBMODEL_SHIFT)| \
884     PLATID_MACH_COMPAQ_C_201X)
885 #ifndef SPEC_PLATFORM
886 #define SPEC_MACH_COMPAQ_AERO
887 #endif /* !SPEC_PLATFORM */
888 #define PLATID_MACH_COMPAQ_AERO_NUM	2
889 #define PLATID_MACH_COMPAQ_AERO	\
890   ((PLATID_MACH_COMPAQ_AERO_NUM << PLATID_SERIES_SHIFT)| \
891     PLATID_MACH_COMPAQ)
892 #ifndef SPEC_PLATFORM
893 #define SPEC_MACH_COMPAQ_AERO_15XX
894 #endif /* !SPEC_PLATFORM */
895 #define PLATID_MACH_COMPAQ_AERO_15XX_NUM	1
896 #define PLATID_MACH_COMPAQ_AERO_15XX	\
897   ((PLATID_MACH_COMPAQ_AERO_15XX_NUM << PLATID_MODEL_SHIFT)| \
898     PLATID_MACH_COMPAQ_AERO)
899 #ifndef SPEC_PLATFORM
900 #define SPEC_MACH_COMPAQ_AERO_1530
901 #endif /* !SPEC_PLATFORM */
902 #define PLATID_MACH_COMPAQ_AERO_1530_NUM	1
903 #define PLATID_MACH_COMPAQ_AERO_1530	\
904   ((PLATID_MACH_COMPAQ_AERO_1530_NUM << PLATID_SUBMODEL_SHIFT)| \
905     PLATID_MACH_COMPAQ_AERO_15XX)
906 #ifndef SPEC_PLATFORM
907 #define SPEC_MACH_COMPAQ_AERO_21XX
908 #endif /* !SPEC_PLATFORM */
909 #define PLATID_MACH_COMPAQ_AERO_21XX_NUM	2
910 #define PLATID_MACH_COMPAQ_AERO_21XX	\
911   ((PLATID_MACH_COMPAQ_AERO_21XX_NUM << PLATID_MODEL_SHIFT)| \
912     PLATID_MACH_COMPAQ_AERO)
913 #ifndef SPEC_PLATFORM
914 #define SPEC_MACH_COMPAQ_AERO_2110
915 #endif /* !SPEC_PLATFORM */
916 #define PLATID_MACH_COMPAQ_AERO_2110_NUM	1
917 #define PLATID_MACH_COMPAQ_AERO_2110	\
918   ((PLATID_MACH_COMPAQ_AERO_2110_NUM << PLATID_SUBMODEL_SHIFT)| \
919     PLATID_MACH_COMPAQ_AERO_21XX)
920 #ifndef SPEC_PLATFORM
921 #define SPEC_MACH_COMPAQ_AERO_2130
922 #endif /* !SPEC_PLATFORM */
923 #define PLATID_MACH_COMPAQ_AERO_2130_NUM	2
924 #define PLATID_MACH_COMPAQ_AERO_2130	\
925   ((PLATID_MACH_COMPAQ_AERO_2130_NUM << PLATID_SUBMODEL_SHIFT)| \
926     PLATID_MACH_COMPAQ_AERO_21XX)
927 #ifndef SPEC_PLATFORM
928 #define SPEC_MACH_COMPAQ_AERO_2140
929 #endif /* !SPEC_PLATFORM */
930 #define PLATID_MACH_COMPAQ_AERO_2140_NUM	3
931 #define PLATID_MACH_COMPAQ_AERO_2140	\
932   ((PLATID_MACH_COMPAQ_AERO_2140_NUM << PLATID_SUBMODEL_SHIFT)| \
933     PLATID_MACH_COMPAQ_AERO_21XX)
934 #ifndef SPEC_PLATFORM
935 #define SPEC_MACH_COMPAQ_PRESARIO
936 #endif /* !SPEC_PLATFORM */
937 #define PLATID_MACH_COMPAQ_PRESARIO_NUM	3
938 #define PLATID_MACH_COMPAQ_PRESARIO	\
939   ((PLATID_MACH_COMPAQ_PRESARIO_NUM << PLATID_SERIES_SHIFT)| \
940     PLATID_MACH_COMPAQ)
941 #ifndef SPEC_PLATFORM
942 #define SPEC_MACH_COMPAQ_PRESARIO_21X
943 #endif /* !SPEC_PLATFORM */
944 #define PLATID_MACH_COMPAQ_PRESARIO_21X_NUM	1
945 #define PLATID_MACH_COMPAQ_PRESARIO_21X	\
946   ((PLATID_MACH_COMPAQ_PRESARIO_21X_NUM << PLATID_MODEL_SHIFT)| \
947     PLATID_MACH_COMPAQ_PRESARIO)
948 #ifndef SPEC_PLATFORM
949 #define SPEC_MACH_COMPAQ_PRESARIO_213
950 #endif /* !SPEC_PLATFORM */
951 #define PLATID_MACH_COMPAQ_PRESARIO_213_NUM	1
952 #define PLATID_MACH_COMPAQ_PRESARIO_213	\
953   ((PLATID_MACH_COMPAQ_PRESARIO_213_NUM << PLATID_SUBMODEL_SHIFT)| \
954     PLATID_MACH_COMPAQ_PRESARIO_21X)
955 #endif /* hpcmips */
956 #ifdef hpcarm
957 #ifndef SPEC_PLATFORM
958 #define SPEC_MACH_COMPAQ_IPAQ
959 #endif /* !SPEC_PLATFORM */
960 #define PLATID_MACH_COMPAQ_IPAQ_NUM	4
961 #define PLATID_MACH_COMPAQ_IPAQ	\
962   ((PLATID_MACH_COMPAQ_IPAQ_NUM << PLATID_SERIES_SHIFT)| \
963     PLATID_MACH_COMPAQ)
964 #ifndef SPEC_PLATFORM
965 #define SPEC_MACH_COMPAQ_IPAQ_H31XX
966 #endif /* !SPEC_PLATFORM */
967 #define PLATID_MACH_COMPAQ_IPAQ_H31XX_NUM	1
968 #define PLATID_MACH_COMPAQ_IPAQ_H31XX	\
969   ((PLATID_MACH_COMPAQ_IPAQ_H31XX_NUM << PLATID_MODEL_SHIFT)| \
970     PLATID_MACH_COMPAQ_IPAQ)
971 #ifndef SPEC_PLATFORM
972 #define SPEC_MACH_COMPAQ_IPAQ_H3100
973 #endif /* !SPEC_PLATFORM */
974 #define PLATID_MACH_COMPAQ_IPAQ_H3100_NUM	1
975 #define PLATID_MACH_COMPAQ_IPAQ_H3100	\
976   ((PLATID_MACH_COMPAQ_IPAQ_H3100_NUM << PLATID_SUBMODEL_SHIFT)| \
977     PLATID_MACH_COMPAQ_IPAQ_H31XX)
978 #ifndef SPEC_PLATFORM
979 #define SPEC_MACH_COMPAQ_IPAQ_H36XX
980 #endif /* !SPEC_PLATFORM */
981 #define PLATID_MACH_COMPAQ_IPAQ_H36XX_NUM	2
982 #define PLATID_MACH_COMPAQ_IPAQ_H36XX	\
983   ((PLATID_MACH_COMPAQ_IPAQ_H36XX_NUM << PLATID_MODEL_SHIFT)| \
984     PLATID_MACH_COMPAQ_IPAQ)
985 #ifndef SPEC_PLATFORM
986 #define SPEC_MACH_COMPAQ_IPAQ_H3600
987 #endif /* !SPEC_PLATFORM */
988 #define PLATID_MACH_COMPAQ_IPAQ_H3600_NUM	1
989 #define PLATID_MACH_COMPAQ_IPAQ_H3600	\
990   ((PLATID_MACH_COMPAQ_IPAQ_H3600_NUM << PLATID_SUBMODEL_SHIFT)| \
991     PLATID_MACH_COMPAQ_IPAQ_H36XX)
992 #ifndef SPEC_PLATFORM
993 #define SPEC_MACH_COMPAQ_IPAQ_H3660
994 #endif /* !SPEC_PLATFORM */
995 #define PLATID_MACH_COMPAQ_IPAQ_H3660_NUM	2
996 #define PLATID_MACH_COMPAQ_IPAQ_H3660	\
997   ((PLATID_MACH_COMPAQ_IPAQ_H3660_NUM << PLATID_SUBMODEL_SHIFT)| \
998     PLATID_MACH_COMPAQ_IPAQ_H36XX)
999 #ifndef SPEC_PLATFORM
1000 #define SPEC_MACH_COMPAQ_IPAQ_H39XX
1001 #endif /* !SPEC_PLATFORM */
1002 #define PLATID_MACH_COMPAQ_IPAQ_H39XX_NUM	3
1003 #define PLATID_MACH_COMPAQ_IPAQ_H39XX	\
1004   ((PLATID_MACH_COMPAQ_IPAQ_H39XX_NUM << PLATID_MODEL_SHIFT)| \
1005     PLATID_MACH_COMPAQ_IPAQ)
1006 #ifndef SPEC_PLATFORM
1007 #define SPEC_MACH_COMPAQ_IPAQ_H3900
1008 #endif /* !SPEC_PLATFORM */
1009 #define PLATID_MACH_COMPAQ_IPAQ_H3900_NUM	1
1010 #define PLATID_MACH_COMPAQ_IPAQ_H3900	\
1011   ((PLATID_MACH_COMPAQ_IPAQ_H3900_NUM << PLATID_SUBMODEL_SHIFT)| \
1012     PLATID_MACH_COMPAQ_IPAQ_H39XX)
1013 #endif /* hpcarm */
1014 #ifdef hpcsh
1015 #ifndef SPEC_PLATFORM
1016 #define SPEC_MACH_COMPAQ_AERO
1017 #endif /* !SPEC_PLATFORM */
1018 #define PLATID_MACH_COMPAQ_AERO_NUM	5
1019 #define PLATID_MACH_COMPAQ_AERO	\
1020   ((PLATID_MACH_COMPAQ_AERO_NUM << PLATID_SERIES_SHIFT)| \
1021     PLATID_MACH_COMPAQ)
1022 #ifndef SPEC_PLATFORM
1023 #define SPEC_MACH_COMPAQ_AERO_8000
1024 #endif /* !SPEC_PLATFORM */
1025 #define PLATID_MACH_COMPAQ_AERO_8000_NUM	1
1026 #define PLATID_MACH_COMPAQ_AERO_8000	\
1027   ((PLATID_MACH_COMPAQ_AERO_8000_NUM << PLATID_MODEL_SHIFT)| \
1028     PLATID_MACH_COMPAQ_AERO)
1029 #endif /* hpcsh */
1030 #ifdef hpcmips
1031 #ifndef SPEC_PLATFORM
1032 #define SPEC_MACH_VICTOR
1033 #endif /* !SPEC_PLATFORM */
1034 #define PLATID_MACH_VICTOR_NUM	8
1035 #define PLATID_MACH_VICTOR	\
1036   ((PLATID_MACH_VICTOR_NUM << PLATID_VENDOR_SHIFT))
1037 #ifndef SPEC_PLATFORM
1038 #define SPEC_MACH_VICTOR_INTERLINK
1039 #endif /* !SPEC_PLATFORM */
1040 #define PLATID_MACH_VICTOR_INTERLINK_NUM	1
1041 #define PLATID_MACH_VICTOR_INTERLINK	\
1042   ((PLATID_MACH_VICTOR_INTERLINK_NUM << PLATID_SERIES_SHIFT)| \
1043     PLATID_MACH_VICTOR)
1044 #ifndef SPEC_PLATFORM
1045 #define SPEC_MACH_VICTOR_INTERLINK_MP
1046 #endif /* !SPEC_PLATFORM */
1047 #define PLATID_MACH_VICTOR_INTERLINK_MP_NUM	1
1048 #define PLATID_MACH_VICTOR_INTERLINK_MP	\
1049   ((PLATID_MACH_VICTOR_INTERLINK_MP_NUM << PLATID_MODEL_SHIFT)| \
1050     PLATID_MACH_VICTOR_INTERLINK)
1051 #ifndef SPEC_PLATFORM
1052 #define SPEC_MACH_VICTOR_INTERLINK_MPC101
1053 #endif /* !SPEC_PLATFORM */
1054 #define PLATID_MACH_VICTOR_INTERLINK_MPC101_NUM	1
1055 #define PLATID_MACH_VICTOR_INTERLINK_MPC101	\
1056   ((PLATID_MACH_VICTOR_INTERLINK_MPC101_NUM << PLATID_SUBMODEL_SHIFT)| \
1057     PLATID_MACH_VICTOR_INTERLINK_MP)
1058 #ifndef SPEC_PLATFORM
1059 #define SPEC_MACH_VICTOR_INTERLINK_MPC303
1060 #endif /* !SPEC_PLATFORM */
1061 #define PLATID_MACH_VICTOR_INTERLINK_MPC303_NUM	2
1062 #define PLATID_MACH_VICTOR_INTERLINK_MPC303	\
1063   ((PLATID_MACH_VICTOR_INTERLINK_MPC303_NUM << PLATID_SUBMODEL_SHIFT)| \
1064     PLATID_MACH_VICTOR_INTERLINK_MP)
1065 #ifndef SPEC_PLATFORM
1066 #define SPEC_MACH_VICTOR_INTERLINK_MPC304
1067 #endif /* !SPEC_PLATFORM */
1068 #define PLATID_MACH_VICTOR_INTERLINK_MPC304_NUM	3
1069 #define PLATID_MACH_VICTOR_INTERLINK_MPC304	\
1070   ((PLATID_MACH_VICTOR_INTERLINK_MPC304_NUM << PLATID_SUBMODEL_SHIFT)| \
1071     PLATID_MACH_VICTOR_INTERLINK_MP)
1072 #endif /* hpcmips */
1073 #ifdef hpcmips
1074 #ifndef SPEC_PLATFORM
1075 #define SPEC_MACH_IBM
1076 #endif /* !SPEC_PLATFORM */
1077 #define PLATID_MACH_IBM_NUM	9
1078 #define PLATID_MACH_IBM	\
1079   ((PLATID_MACH_IBM_NUM << PLATID_VENDOR_SHIFT))
1080 #ifndef SPEC_PLATFORM
1081 #define SPEC_MACH_IBM_WORKPAD
1082 #endif /* !SPEC_PLATFORM */
1083 #define PLATID_MACH_IBM_WORKPAD_NUM	1
1084 #define PLATID_MACH_IBM_WORKPAD	\
1085   ((PLATID_MACH_IBM_WORKPAD_NUM << PLATID_SERIES_SHIFT)| \
1086     PLATID_MACH_IBM)
1087 #ifndef SPEC_PLATFORM
1088 #define SPEC_MACH_IBM_WORKPAD_Z50
1089 #endif /* !SPEC_PLATFORM */
1090 #define PLATID_MACH_IBM_WORKPAD_Z50_NUM	1
1091 #define PLATID_MACH_IBM_WORKPAD_Z50	\
1092   ((PLATID_MACH_IBM_WORKPAD_Z50_NUM << PLATID_MODEL_SHIFT)| \
1093     PLATID_MACH_IBM_WORKPAD)
1094 #ifndef SPEC_PLATFORM
1095 #define SPEC_MACH_IBM_WORKPAD_26011AU
1096 #endif /* !SPEC_PLATFORM */
1097 #define PLATID_MACH_IBM_WORKPAD_26011AU_NUM	1
1098 #define PLATID_MACH_IBM_WORKPAD_26011AU	\
1099   ((PLATID_MACH_IBM_WORKPAD_26011AU_NUM << PLATID_SUBMODEL_SHIFT)| \
1100     PLATID_MACH_IBM_WORKPAD_Z50)
1101 #endif /* hpcmips */
1102 #ifdef hpcmips
1103 #ifndef SPEC_PLATFORM
1104 #define SPEC_MACH_VADEM
1105 #endif /* !SPEC_PLATFORM */
1106 #define PLATID_MACH_VADEM_NUM	10
1107 #define PLATID_MACH_VADEM	\
1108   ((PLATID_MACH_VADEM_NUM << PLATID_VENDOR_SHIFT))
1109 #ifndef SPEC_PLATFORM
1110 #define SPEC_MACH_VADEM_CLIO
1111 #endif /* !SPEC_PLATFORM */
1112 #define PLATID_MACH_VADEM_CLIO_NUM	1
1113 #define PLATID_MACH_VADEM_CLIO	\
1114   ((PLATID_MACH_VADEM_CLIO_NUM << PLATID_SERIES_SHIFT)| \
1115     PLATID_MACH_VADEM)
1116 #ifndef SPEC_PLATFORM
1117 #define SPEC_MACH_VADEM_CLIO_C
1118 #endif /* !SPEC_PLATFORM */
1119 #define PLATID_MACH_VADEM_CLIO_C_NUM	1
1120 #define PLATID_MACH_VADEM_CLIO_C	\
1121   ((PLATID_MACH_VADEM_CLIO_C_NUM << PLATID_MODEL_SHIFT)| \
1122     PLATID_MACH_VADEM_CLIO)
1123 #ifndef SPEC_PLATFORM
1124 #define SPEC_MACH_VADEM_CLIO_C1000
1125 #endif /* !SPEC_PLATFORM */
1126 #define PLATID_MACH_VADEM_CLIO_C1000_NUM	1
1127 #define PLATID_MACH_VADEM_CLIO_C1000	\
1128   ((PLATID_MACH_VADEM_CLIO_C1000_NUM << PLATID_SUBMODEL_SHIFT)| \
1129     PLATID_MACH_VADEM_CLIO_C)
1130 #ifndef SPEC_PLATFORM
1131 #define SPEC_MACH_VADEM_CLIO_C1050
1132 #endif /* !SPEC_PLATFORM */
1133 #define PLATID_MACH_VADEM_CLIO_C1050_NUM	2
1134 #define PLATID_MACH_VADEM_CLIO_C1050	\
1135   ((PLATID_MACH_VADEM_CLIO_C1050_NUM << PLATID_SUBMODEL_SHIFT)| \
1136     PLATID_MACH_VADEM_CLIO_C)
1137 #endif /* hpcmips */
1138 #ifndef SPEC_PLATFORM
1139 #define SPEC_MACH_HP
1140 #endif /* !SPEC_PLATFORM */
1141 #define PLATID_MACH_HP_NUM	11
1142 #define PLATID_MACH_HP	\
1143   ((PLATID_MACH_HP_NUM << PLATID_VENDOR_SHIFT))
1144 #ifdef hpcsh
1145 #ifndef SPEC_PLATFORM
1146 #define SPEC_MACH_HP_LX
1147 #endif /* !SPEC_PLATFORM */
1148 #define PLATID_MACH_HP_LX_NUM	1
1149 #define PLATID_MACH_HP_LX	\
1150   ((PLATID_MACH_HP_LX_NUM << PLATID_SERIES_SHIFT)| \
1151     PLATID_MACH_HP)
1152 #ifndef SPEC_PLATFORM
1153 #define SPEC_MACH_HP_LX_620
1154 #endif /* !SPEC_PLATFORM */
1155 #define PLATID_MACH_HP_LX_620_NUM	1
1156 #define PLATID_MACH_HP_LX_620	\
1157   ((PLATID_MACH_HP_LX_620_NUM << PLATID_MODEL_SHIFT)| \
1158     PLATID_MACH_HP_LX)
1159 #ifndef SPEC_PLATFORM
1160 #define SPEC_MACH_HP_LX_620JP
1161 #endif /* !SPEC_PLATFORM */
1162 #define PLATID_MACH_HP_LX_620JP_NUM	2
1163 #define PLATID_MACH_HP_LX_620JP	\
1164   ((PLATID_MACH_HP_LX_620JP_NUM << PLATID_MODEL_SHIFT)| \
1165     PLATID_MACH_HP_LX)
1166 #ifndef SPEC_PLATFORM
1167 #define SPEC_MACH_HP_LX_360
1168 #endif /* !SPEC_PLATFORM */
1169 #define PLATID_MACH_HP_LX_360_NUM	3
1170 #define PLATID_MACH_HP_LX_360	\
1171   ((PLATID_MACH_HP_LX_360_NUM << PLATID_MODEL_SHIFT)| \
1172     PLATID_MACH_HP_LX)
1173 #endif /* hpcsh */
1174 #ifndef SPEC_PLATFORM
1175 #define SPEC_MACH_HP_JORNADA
1176 #endif /* !SPEC_PLATFORM */
1177 #define PLATID_MACH_HP_JORNADA_NUM	2
1178 #define PLATID_MACH_HP_JORNADA	\
1179   ((PLATID_MACH_HP_JORNADA_NUM << PLATID_SERIES_SHIFT)| \
1180     PLATID_MACH_HP)
1181 #ifdef hpcsh
1182 #ifndef SPEC_PLATFORM
1183 #define SPEC_MACH_HP_JORNADA_6XX
1184 #endif /* !SPEC_PLATFORM */
1185 #define PLATID_MACH_HP_JORNADA_6XX_NUM	1
1186 #define PLATID_MACH_HP_JORNADA_6XX	\
1187   ((PLATID_MACH_HP_JORNADA_6XX_NUM << PLATID_MODEL_SHIFT)| \
1188     PLATID_MACH_HP_JORNADA)
1189 #ifndef SPEC_PLATFORM
1190 #define SPEC_MACH_HP_JORNADA_680
1191 #endif /* !SPEC_PLATFORM */
1192 #define PLATID_MACH_HP_JORNADA_680_NUM	1
1193 #define PLATID_MACH_HP_JORNADA_680	\
1194   ((PLATID_MACH_HP_JORNADA_680_NUM << PLATID_SUBMODEL_SHIFT)| \
1195     PLATID_MACH_HP_JORNADA_6XX)
1196 #ifndef SPEC_PLATFORM
1197 #define SPEC_MACH_HP_JORNADA_680JP
1198 #endif /* !SPEC_PLATFORM */
1199 #define PLATID_MACH_HP_JORNADA_680JP_NUM	2
1200 #define PLATID_MACH_HP_JORNADA_680JP	\
1201   ((PLATID_MACH_HP_JORNADA_680JP_NUM << PLATID_SUBMODEL_SHIFT)| \
1202     PLATID_MACH_HP_JORNADA_6XX)
1203 #ifndef SPEC_PLATFORM
1204 #define SPEC_MACH_HP_JORNADA_680EU
1205 #endif /* !SPEC_PLATFORM */
1206 #define PLATID_MACH_HP_JORNADA_680EU_NUM	3
1207 #define PLATID_MACH_HP_JORNADA_680EU	\
1208   ((PLATID_MACH_HP_JORNADA_680EU_NUM << PLATID_SUBMODEL_SHIFT)| \
1209     PLATID_MACH_HP_JORNADA_6XX)
1210 #ifndef SPEC_PLATFORM
1211 #define SPEC_MACH_HP_JORNADA_680DE
1212 #endif /* !SPEC_PLATFORM */
1213 #define PLATID_MACH_HP_JORNADA_680DE_NUM	4
1214 #define PLATID_MACH_HP_JORNADA_680DE	\
1215   ((PLATID_MACH_HP_JORNADA_680DE_NUM << PLATID_SUBMODEL_SHIFT)| \
1216     PLATID_MACH_HP_JORNADA_6XX)
1217 #ifndef SPEC_PLATFORM
1218 #define SPEC_MACH_HP_JORNADA_690
1219 #endif /* !SPEC_PLATFORM */
1220 #define PLATID_MACH_HP_JORNADA_690_NUM	5
1221 #define PLATID_MACH_HP_JORNADA_690	\
1222   ((PLATID_MACH_HP_JORNADA_690_NUM << PLATID_SUBMODEL_SHIFT)| \
1223     PLATID_MACH_HP_JORNADA_6XX)
1224 #ifndef SPEC_PLATFORM
1225 #define SPEC_MACH_HP_JORNADA_690JP
1226 #endif /* !SPEC_PLATFORM */
1227 #define PLATID_MACH_HP_JORNADA_690JP_NUM	6
1228 #define PLATID_MACH_HP_JORNADA_690JP	\
1229   ((PLATID_MACH_HP_JORNADA_690JP_NUM << PLATID_SUBMODEL_SHIFT)| \
1230     PLATID_MACH_HP_JORNADA_6XX)
1231 #ifndef SPEC_PLATFORM
1232 #define SPEC_MACH_HP_JORNADA_690EU
1233 #endif /* !SPEC_PLATFORM */
1234 #define PLATID_MACH_HP_JORNADA_690EU_NUM	7
1235 #define PLATID_MACH_HP_JORNADA_690EU	\
1236   ((PLATID_MACH_HP_JORNADA_690EU_NUM << PLATID_SUBMODEL_SHIFT)| \
1237     PLATID_MACH_HP_JORNADA_6XX)
1238 #ifndef SPEC_PLATFORM
1239 #define SPEC_MACH_HP_JORNADA_690DE
1240 #endif /* !SPEC_PLATFORM */
1241 #define PLATID_MACH_HP_JORNADA_690DE_NUM	8
1242 #define PLATID_MACH_HP_JORNADA_690DE	\
1243   ((PLATID_MACH_HP_JORNADA_690DE_NUM << PLATID_SUBMODEL_SHIFT)| \
1244     PLATID_MACH_HP_JORNADA_6XX)
1245 #ifndef SPEC_PLATFORM
1246 #define SPEC_MACH_HP_JORNADA_680FR
1247 #endif /* !SPEC_PLATFORM */
1248 #define PLATID_MACH_HP_JORNADA_680FR_NUM	9
1249 #define PLATID_MACH_HP_JORNADA_680FR	\
1250   ((PLATID_MACH_HP_JORNADA_680FR_NUM << PLATID_SUBMODEL_SHIFT)| \
1251     PLATID_MACH_HP_JORNADA_6XX)
1252 #ifndef SPEC_PLATFORM
1253 #define SPEC_MACH_HP_JORNADA_690FR
1254 #endif /* !SPEC_PLATFORM */
1255 #define PLATID_MACH_HP_JORNADA_690FR_NUM	10
1256 #define PLATID_MACH_HP_JORNADA_690FR	\
1257   ((PLATID_MACH_HP_JORNADA_690FR_NUM << PLATID_SUBMODEL_SHIFT)| \
1258     PLATID_MACH_HP_JORNADA_6XX)
1259 #ifndef SPEC_PLATFORM
1260 #define SPEC_MACH_HP_JORNADA_680SV
1261 #endif /* !SPEC_PLATFORM */
1262 #define PLATID_MACH_HP_JORNADA_680SV_NUM	11
1263 #define PLATID_MACH_HP_JORNADA_680SV	\
1264   ((PLATID_MACH_HP_JORNADA_680SV_NUM << PLATID_SUBMODEL_SHIFT)| \
1265     PLATID_MACH_HP_JORNADA_6XX)
1266 #ifndef SPEC_PLATFORM
1267 #define SPEC_MACH_HP_JORNADA_690SV
1268 #endif /* !SPEC_PLATFORM */
1269 #define PLATID_MACH_HP_JORNADA_690SV_NUM	12
1270 #define PLATID_MACH_HP_JORNADA_690SV	\
1271   ((PLATID_MACH_HP_JORNADA_690SV_NUM << PLATID_SUBMODEL_SHIFT)| \
1272     PLATID_MACH_HP_JORNADA_6XX)
1273 #ifndef SPEC_PLATFORM
1274 #define SPEC_MACH_HP_JORNADA_680ES
1275 #endif /* !SPEC_PLATFORM */
1276 #define PLATID_MACH_HP_JORNADA_680ES_NUM	13
1277 #define PLATID_MACH_HP_JORNADA_680ES	\
1278   ((PLATID_MACH_HP_JORNADA_680ES_NUM << PLATID_SUBMODEL_SHIFT)| \
1279     PLATID_MACH_HP_JORNADA_6XX)
1280 #ifndef SPEC_PLATFORM
1281 #define SPEC_MACH_HP_JORNADA_690ES
1282 #endif /* !SPEC_PLATFORM */
1283 #define PLATID_MACH_HP_JORNADA_690ES_NUM	14
1284 #define PLATID_MACH_HP_JORNADA_690ES	\
1285   ((PLATID_MACH_HP_JORNADA_690ES_NUM << PLATID_SUBMODEL_SHIFT)| \
1286     PLATID_MACH_HP_JORNADA_6XX)
1287 #endif /* hpcsh */
1288 #ifdef hpcarm
1289 #ifndef SPEC_PLATFORM
1290 #define SPEC_MACH_HP_JORNADA_7XX
1291 #endif /* !SPEC_PLATFORM */
1292 #define PLATID_MACH_HP_JORNADA_7XX_NUM	2
1293 #define PLATID_MACH_HP_JORNADA_7XX	\
1294   ((PLATID_MACH_HP_JORNADA_7XX_NUM << PLATID_MODEL_SHIFT)| \
1295     PLATID_MACH_HP_JORNADA)
1296 #ifndef SPEC_PLATFORM
1297 #define SPEC_MACH_HP_JORNADA_720
1298 #endif /* !SPEC_PLATFORM */
1299 #define PLATID_MACH_HP_JORNADA_720_NUM	1
1300 #define PLATID_MACH_HP_JORNADA_720	\
1301   ((PLATID_MACH_HP_JORNADA_720_NUM << PLATID_SUBMODEL_SHIFT)| \
1302     PLATID_MACH_HP_JORNADA_7XX)
1303 #ifndef SPEC_PLATFORM
1304 #define SPEC_MACH_HP_JORNADA_720JP
1305 #endif /* !SPEC_PLATFORM */
1306 #define PLATID_MACH_HP_JORNADA_720JP_NUM	2
1307 #define PLATID_MACH_HP_JORNADA_720JP	\
1308   ((PLATID_MACH_HP_JORNADA_720JP_NUM << PLATID_SUBMODEL_SHIFT)| \
1309     PLATID_MACH_HP_JORNADA_7XX)
1310 #ifndef SPEC_PLATFORM
1311 #define SPEC_MACH_HP_JORNADA_720EU
1312 #endif /* !SPEC_PLATFORM */
1313 #define PLATID_MACH_HP_JORNADA_720EU_NUM	3
1314 #define PLATID_MACH_HP_JORNADA_720EU	\
1315   ((PLATID_MACH_HP_JORNADA_720EU_NUM << PLATID_SUBMODEL_SHIFT)| \
1316     PLATID_MACH_HP_JORNADA_7XX)
1317 #ifndef SPEC_PLATFORM
1318 #define SPEC_MACH_HP_JORNADA_720DE
1319 #endif /* !SPEC_PLATFORM */
1320 #define PLATID_MACH_HP_JORNADA_720DE_NUM	4
1321 #define PLATID_MACH_HP_JORNADA_720DE	\
1322   ((PLATID_MACH_HP_JORNADA_720DE_NUM << PLATID_SUBMODEL_SHIFT)| \
1323     PLATID_MACH_HP_JORNADA_7XX)
1324 #ifndef SPEC_PLATFORM
1325 #define SPEC_MACH_HP_JORNADA_720FR
1326 #endif /* !SPEC_PLATFORM */
1327 #define PLATID_MACH_HP_JORNADA_720FR_NUM	5
1328 #define PLATID_MACH_HP_JORNADA_720FR	\
1329   ((PLATID_MACH_HP_JORNADA_720FR_NUM << PLATID_SUBMODEL_SHIFT)| \
1330     PLATID_MACH_HP_JORNADA_7XX)
1331 #ifndef SPEC_PLATFORM
1332 #define SPEC_MACH_HP_JORNADA_720SV
1333 #endif /* !SPEC_PLATFORM */
1334 #define PLATID_MACH_HP_JORNADA_720SV_NUM	6
1335 #define PLATID_MACH_HP_JORNADA_720SV	\
1336   ((PLATID_MACH_HP_JORNADA_720SV_NUM << PLATID_SUBMODEL_SHIFT)| \
1337     PLATID_MACH_HP_JORNADA_7XX)
1338 #ifndef SPEC_PLATFORM
1339 #define SPEC_MACH_HP_JORNADA_720ES
1340 #endif /* !SPEC_PLATFORM */
1341 #define PLATID_MACH_HP_JORNADA_720ES_NUM	7
1342 #define PLATID_MACH_HP_JORNADA_720ES	\
1343   ((PLATID_MACH_HP_JORNADA_720ES_NUM << PLATID_SUBMODEL_SHIFT)| \
1344     PLATID_MACH_HP_JORNADA_7XX)
1345 #ifndef SPEC_PLATFORM
1346 #define SPEC_MACH_HP_JORNADA_8XX
1347 #endif /* !SPEC_PLATFORM */
1348 #define PLATID_MACH_HP_JORNADA_8XX_NUM	3
1349 #define PLATID_MACH_HP_JORNADA_8XX	\
1350   ((PLATID_MACH_HP_JORNADA_8XX_NUM << PLATID_MODEL_SHIFT)| \
1351     PLATID_MACH_HP_JORNADA)
1352 #ifndef SPEC_PLATFORM
1353 #define SPEC_MACH_HP_JORNADA_820
1354 #endif /* !SPEC_PLATFORM */
1355 #define PLATID_MACH_HP_JORNADA_820_NUM	1
1356 #define PLATID_MACH_HP_JORNADA_820	\
1357   ((PLATID_MACH_HP_JORNADA_820_NUM << PLATID_SUBMODEL_SHIFT)| \
1358     PLATID_MACH_HP_JORNADA_8XX)
1359 #ifndef SPEC_PLATFORM
1360 #define SPEC_MACH_HP_JORNADA_820JP
1361 #endif /* !SPEC_PLATFORM */
1362 #define PLATID_MACH_HP_JORNADA_820JP_NUM	2
1363 #define PLATID_MACH_HP_JORNADA_820JP	\
1364   ((PLATID_MACH_HP_JORNADA_820JP_NUM << PLATID_SUBMODEL_SHIFT)| \
1365     PLATID_MACH_HP_JORNADA_8XX)
1366 #endif /* hpcarm */
1367 #ifdef hpcsh
1368 #ifndef SPEC_PLATFORM
1369 #define SPEC_MACH_HITACHI
1370 #endif /* !SPEC_PLATFORM */
1371 #define PLATID_MACH_HITACHI_NUM	12
1372 #define PLATID_MACH_HITACHI	\
1373   ((PLATID_MACH_HITACHI_NUM << PLATID_VENDOR_SHIFT))
1374 #ifndef SPEC_PLATFORM
1375 #define SPEC_MACH_HITACHI_PERSONA
1376 #endif /* !SPEC_PLATFORM */
1377 #define PLATID_MACH_HITACHI_PERSONA_NUM	1
1378 #define PLATID_MACH_HITACHI_PERSONA	\
1379   ((PLATID_MACH_HITACHI_PERSONA_NUM << PLATID_SERIES_SHIFT)| \
1380     PLATID_MACH_HITACHI)
1381 #ifndef SPEC_PLATFORM
1382 #define SPEC_MACH_HITACHI_PERSONA_HPW230JC
1383 #endif /* !SPEC_PLATFORM */
1384 #define PLATID_MACH_HITACHI_PERSONA_HPW230JC_NUM	1
1385 #define PLATID_MACH_HITACHI_PERSONA_HPW230JC	\
1386   ((PLATID_MACH_HITACHI_PERSONA_HPW230JC_NUM << PLATID_MODEL_SHIFT)| \
1387     PLATID_MACH_HITACHI_PERSONA)
1388 #ifndef SPEC_PLATFORM
1389 #define SPEC_MACH_HITACHI_PERSONA_HPW50PAD
1390 #endif /* !SPEC_PLATFORM */
1391 #define PLATID_MACH_HITACHI_PERSONA_HPW50PAD_NUM	2
1392 #define PLATID_MACH_HITACHI_PERSONA_HPW50PAD	\
1393   ((PLATID_MACH_HITACHI_PERSONA_HPW50PAD_NUM << PLATID_MODEL_SHIFT)| \
1394     PLATID_MACH_HITACHI_PERSONA)
1395 #ifndef SPEC_PLATFORM
1396 #define SPEC_MACH_HITACHI_PERSONA_HPW200EC
1397 #endif /* !SPEC_PLATFORM */
1398 #define PLATID_MACH_HITACHI_PERSONA_HPW200EC_NUM	3
1399 #define PLATID_MACH_HITACHI_PERSONA_HPW200EC	\
1400   ((PLATID_MACH_HITACHI_PERSONA_HPW200EC_NUM << PLATID_MODEL_SHIFT)| \
1401     PLATID_MACH_HITACHI_PERSONA)
1402 #ifndef SPEC_PLATFORM
1403 #define SPEC_MACH_HITACHI_PERSONA_HPW650PA
1404 #endif /* !SPEC_PLATFORM */
1405 #define PLATID_MACH_HITACHI_PERSONA_HPW650PA_NUM	4
1406 #define PLATID_MACH_HITACHI_PERSONA_HPW650PA	\
1407   ((PLATID_MACH_HITACHI_PERSONA_HPW650PA_NUM << PLATID_MODEL_SHIFT)| \
1408     PLATID_MACH_HITACHI_PERSONA)
1409 #endif /* hpcsh */
1410 #ifdef hpcsh
1411 #ifndef SPEC_PLATFORM
1412 #define SPEC_MACH_LGE
1413 #endif /* !SPEC_PLATFORM */
1414 #define PLATID_MACH_LGE_NUM	13
1415 #define PLATID_MACH_LGE	\
1416   ((PLATID_MACH_LGE_NUM << PLATID_VENDOR_SHIFT))
1417 #ifndef SPEC_PLATFORM
1418 #define SPEC_MACH_LGE_PHENOM
1419 #endif /* !SPEC_PLATFORM */
1420 #define PLATID_MACH_LGE_PHENOM_NUM	1
1421 #define PLATID_MACH_LGE_PHENOM	\
1422   ((PLATID_MACH_LGE_PHENOM_NUM << PLATID_SERIES_SHIFT)| \
1423     PLATID_MACH_LGE)
1424 #ifndef SPEC_PLATFORM
1425 #define SPEC_MACH_LGE_PHENOM_H220C
1426 #endif /* !SPEC_PLATFORM */
1427 #define PLATID_MACH_LGE_PHENOM_H220C_NUM	1
1428 #define PLATID_MACH_LGE_PHENOM_H220C	\
1429   ((PLATID_MACH_LGE_PHENOM_H220C_NUM << PLATID_MODEL_SHIFT)| \
1430     PLATID_MACH_LGE_PHENOM)
1431 #endif /* hpcsh */
1432 #ifdef hpcmips
1433 #ifndef SPEC_PLATFORM
1434 #define SPEC_MACH_LASER5
1435 #endif /* !SPEC_PLATFORM */
1436 #define PLATID_MACH_LASER5_NUM	14
1437 #define PLATID_MACH_LASER5	\
1438   ((PLATID_MACH_LASER5_NUM << PLATID_VENDOR_SHIFT))
1439 #ifndef SPEC_PLATFORM
1440 #define SPEC_MACH_LASER5_L
1441 #endif /* !SPEC_PLATFORM */
1442 #define PLATID_MACH_LASER5_L_NUM	1
1443 #define PLATID_MACH_LASER5_L	\
1444   ((PLATID_MACH_LASER5_L_NUM << PLATID_SERIES_SHIFT)| \
1445     PLATID_MACH_LASER5)
1446 #ifndef SPEC_PLATFORM
1447 #define SPEC_MACH_LASER5_L_CARD
1448 #endif /* !SPEC_PLATFORM */
1449 #define PLATID_MACH_LASER5_L_CARD_NUM	1
1450 #define PLATID_MACH_LASER5_L_CARD	\
1451   ((PLATID_MACH_LASER5_L_CARD_NUM << PLATID_MODEL_SHIFT)| \
1452     PLATID_MACH_LASER5_L)
1453 #ifndef SPEC_PLATFORM
1454 #define SPEC_MACH_LASER5_L_BOARD
1455 #endif /* !SPEC_PLATFORM */
1456 #define PLATID_MACH_LASER5_L_BOARD_NUM	2
1457 #define PLATID_MACH_LASER5_L_BOARD	\
1458   ((PLATID_MACH_LASER5_L_BOARD_NUM << PLATID_MODEL_SHIFT)| \
1459     PLATID_MACH_LASER5_L)
1460 #endif /* hpcmips */
1461 #ifdef hpcmips
1462 #ifndef SPEC_PLATFORM
1463 #define SPEC_MACH_AGENDA
1464 #endif /* !SPEC_PLATFORM */
1465 #define PLATID_MACH_AGENDA_NUM	15
1466 #define PLATID_MACH_AGENDA	\
1467   ((PLATID_MACH_AGENDA_NUM << PLATID_VENDOR_SHIFT))
1468 #ifndef SPEC_PLATFORM
1469 #define SPEC_MACH_AGENDA_VR
1470 #endif /* !SPEC_PLATFORM */
1471 #define PLATID_MACH_AGENDA_VR_NUM	1
1472 #define PLATID_MACH_AGENDA_VR	\
1473   ((PLATID_MACH_AGENDA_VR_NUM << PLATID_SERIES_SHIFT)| \
1474     PLATID_MACH_AGENDA)
1475 #ifndef SPEC_PLATFORM
1476 #define SPEC_MACH_AGENDA_VR_VR3
1477 #endif /* !SPEC_PLATFORM */
1478 #define PLATID_MACH_AGENDA_VR_VR3_NUM	1
1479 #define PLATID_MACH_AGENDA_VR_VR3	\
1480   ((PLATID_MACH_AGENDA_VR_VR3_NUM << PLATID_MODEL_SHIFT)| \
1481     PLATID_MACH_AGENDA_VR)
1482 #endif /* hpcmips */
1483 #ifdef hpcarm
1484 #ifndef SPEC_PLATFORM
1485 #define SPEC_MACH_PSIONTEKLOGIX
1486 #endif /* !SPEC_PLATFORM */
1487 #define PLATID_MACH_PSIONTEKLOGIX_NUM	16
1488 #define PLATID_MACH_PSIONTEKLOGIX	\
1489   ((PLATID_MACH_PSIONTEKLOGIX_NUM << PLATID_VENDOR_SHIFT))
1490 #ifndef SPEC_PLATFORM
1491 #define SPEC_MACH_PSIONTEKLOGIX_NETBOOK
1492 #endif /* !SPEC_PLATFORM */
1493 #define PLATID_MACH_PSIONTEKLOGIX_NETBOOK_NUM	1
1494 #define PLATID_MACH_PSIONTEKLOGIX_NETBOOK	\
1495   ((PLATID_MACH_PSIONTEKLOGIX_NETBOOK_NUM << PLATID_SERIES_SHIFT)| \
1496     PLATID_MACH_PSIONTEKLOGIX)
1497 #ifndef SPEC_PLATFORM
1498 #define SPEC_MACH_PSIONTEKLOGIX_NETBOOK_PRO
1499 #endif /* !SPEC_PLATFORM */
1500 #define PLATID_MACH_PSIONTEKLOGIX_NETBOOK_PRO_NUM	1
1501 #define PLATID_MACH_PSIONTEKLOGIX_NETBOOK_PRO	\
1502   ((PLATID_MACH_PSIONTEKLOGIX_NETBOOK_PRO_NUM << PLATID_MODEL_SHIFT)| \
1503     PLATID_MACH_PSIONTEKLOGIX_NETBOOK)
1504 #endif /* hpcarm */
1505