platid.def revision 1.22 1 /* $NetBSD: platid.def,v 1.22 2008/04/28 20:23:19 martin 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 *
16 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
17 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
18 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
20 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26 * POSSIBILITY OF SUCH DAMAGE.
27 */
28
29 /*
30 * CPU definitions
31 */
32 CPU:
33
34 #ifdef hpcmips
35 MIPS {
36 VR {
37 41XX {
38 4102
39 4111
40 4121
41 4181
42 4122
43 4131
44 4181A
45 }
46 }
47 TX {
48 3900 {
49 3911 3912
50 }
51 3920 {
52 3922 3927
53 }
54 }
55 }
56 #endif /* hpcmips */
57
58 #ifdef hpcsh
59 SH {
60 3 {
61 7709
62 7709A
63 7707
64 }
65 4 {
66 7750
67 }
68 }
69 #endif /* hpcsh */
70
71 #ifdef hpcarm
72 ARM {
73 STRONGARM {
74 SA1100
75 SA1110
76 }
77 XSCALE {
78 PXA250
79 }
80 }
81 #endif /* hpcarm */
82
83 /*
84 * MACHINE definitions
85 */
86 MACHINE:
87
88 #ifdef hpcmips
89 NEC {
90 MCCS " MC-CS" {
91 1X " series" {
92 CPU=MIPS_VR_4102 11 -"11" 12 -"12" 13 -"13"
93 }
94 }
95 MCR " MC-R" {
96 CPU=MIPS_VR_41XX
97 3XX "300 series" {
98 CPU=MIPS_VR_4111 300 -"300"
99 CPU=MIPS_VR_4121 320 -"320"
100 CPU=MIPS_VR_4111 forDoCoMo --" MobileGearII for DoCoMo"
101 CPU=MIPS_VR_4102 mpro700 --" MobilePro 700"
102 CPU=MIPS_VR_4121 330 -"330"
103 }
104 5XX "500 series" {
105 CPU=MIPS_VR_4111 500 -"500"
106 CPU=MIPS_VR_4121 510 -"510" 520 -"520" 520A --" MobilePro 770"
107 CPU=MIPS_VR_4111 500A --" MobilePro 750c"
108 CPU=MIPS_VR_4121 530 -"530" 430 -"430" 530A --" MobilePro 780"
109 sigmarion ---"DoCoMo sigmarion"
110 550 -"550" 450 -"450"
111 CPU=MIPS_VR_4131 sigmarion2 ---"DoCoMo sigmarionII"
112 }
113 7XX "700 series" {
114 CPU=MIPS_VR_4121 700 -"700" 700A --" MobilePro 800"
115 730 -"730" 730A --" MobilePro 880"
116 }
117 }
118 }
119 #endif /* hpcmips */
120
121 #ifdef hpcmips
122 Everex {
123 Freestyle {
124 CPU=MIPS_VR_41XX
125 AXX {
126 CPU=MIPS_VR_4102 A10
127 CPU=MIPS_VR_4111 A15 A20
128 }
129 }
130 }
131 #endif /* hpcmips */
132
133 CASIO {
134 #ifdef hpcmips
135 CassiopeiaE " Cassiopeia" {
136 EXX {
137 CPU=MIPS_VR_4111 E10 E11 E15
138 E55 -" E-55"
139 forDoCoMo -" for DoCoMo"
140 E65 -" E-65"
141 }
142 EXXX {
143 CPU=MIPS_VR_4121 E100 E105 E500 E507
144 }
145 }
146 PocketPostPet {
147 CPU=MIPS_VR_4121
148 PocketPostPet -" PocketPostPet"
149 }
150 #endif /* hpcmips */
151 #ifdef hpcsh
152 CassiopeiaA " Cassiopeia" {
153 AXX {
154 CPU=SH_3_7709
155 A55V -" A-55V"
156 }
157 }
158 #endif /* hpcsh */
159 }
160
161 #ifdef hpcmips
162 Sharp {
163 Tripad {
164 PV {
165 CPU=MIPS_VR_4111 PV6000
166 }
167 }
168 Telios {
169 HCAJ {
170 CPU=MIPS_TX_3922
171 HCAJ1_JP --" HC-AJ1 (Japanese)"
172 HCAJ2_JP --" HC-AJ2 (Japanese)"
173 HCAJ3_JP --" HC-AJ3 (Japanese)"
174 }
175 HCVJ {
176 HCVJ1C_JP --" HC-VJ1C (Japanese)"
177 }
178 }
179 Mobilon {
180 HC {
181 CPU=MIPS_TX_3912 HC4100
182 CPU=MIPS_TX_3912 HC4500
183 CPU=MIPS_TX_3912 HC1200
184 }
185 }
186 }
187 #endif /* hpcmips */
188
189 #ifdef hpcmips
190 Fujitsu {
191 INTERTOP {
192 ITXXX {
193 CPU=MIPS_VR_4121 IT300 IT310
194 }
195 }
196 PenCentra {
197 CPU=MIPS_VR_4121 130 {
198 130TM 130RF
199 }
200 CPU=MIPS_TX_3922 200 {
201 200CTM 200CRF
202 }
203 }
204 }
205 #endif /* hpcmips */
206
207 #ifdef hpcmips
208 Philips {
209 Nino {
210 3XX {
211 CPU=MIPS_TX_3912 312
212 }
213 }
214 }
215 #endif /* hpcmips */
216
217 Compaq {
218 #ifdef hpcmips
219 C {
220 8XX {
221 CPU=MIPS_TX_3912 810
222 }
223 201X {
224 CPU=MIPS_TX_3912 2010 2015
225 }
226 }
227 AERO {
228 15XX {
229 CPU=MIPS_VR_4111 1530
230 }
231 21XX {
232 CPU=MIPS_VR_4111 2110 2130 2140
233 }
234 }
235 PRESARIO {
236 21X {
237 CPU=MIPS_VR_4111 213
238 }
239 }
240 #endif /* hpcmips */
241 #ifdef hpcarm
242 IPAQ " iPAQ" {
243 H31XX {
244 CPU=ARM_STRONGARM_SA1110
245 H3100
246 }
247 H36XX {
248 CPU=ARM_STRONGARM_SA1110
249 H3600
250 H3660
251 }
252 H39XX {
253 CPU=ARM_XSCALE_PXA250
254 H3900
255 }
256 }
257 #endif /* hpcarm */
258 #ifdef hpcsh
259 AERO " Aero" {
260 8000 {
261 CPU=SH_4_7750
262 }
263 }
264 #endif /* hpcsh */
265 }
266
267 #ifdef hpcmips
268 Victor {
269 InterLink {
270 MP {
271 CPU=MIPS_TX_3922 MPC101
272 CPU=MIPS_VR_4122 MPC303 MPC304
273 }
274 }
275 }
276 #endif /* hpcmips */
277
278 #ifdef hpcmips
279 IBM {
280 WorkPad {
281 z50 {
282 CPU=MIPS_VR_4121 26011AU -" z50 2601 1AU"
283 }
284 }
285 }
286 #endif /* hpcmips */
287
288 #ifdef hpcmips
289 VADEM {
290 CLIO {
291 C {
292 CPU=MIPS_VR_4111 C1000 "-1000"
293 CPU=MIPS_VR_4121 C1050 "-1050"
294 }
295 }
296 }
297 #endif /* hpcmips */
298
299 HP {
300 #ifdef hpcsh
301 LX {
302 CPU=SH_3_7709
303 620 --"HP 620LX"
304 620JP --"HP 620LX (Japanese)"
305 CPU=SH_3_7707
306 360 --"HP 360LX (Ericsson MC-16)"
307 }
308 #endif /* hpcsh */
309 JORNADA " Jornada" {
310 #ifdef hpcsh
311 6XX {
312 CPU=SH_3_7709A
313 680 -" 680 (US/UK)"
314 680JP -" 680 (Japanese)"
315 680EU -" 680 (European)"
316 680DE -" 680 (German)"
317 690 -" 690 (US/UK)"
318 690JP -" 690 (Japanese)"
319 690EU -" 690 (European)"
320 690DE -" 690 (German)"
321
322 680FR -" 680 (French)"
323 690FR -" 690 (French)"
324
325 680SV -" 680 (Scandinavian)"
326 690SV -" 690 (Scandinavian)"
327
328 680ES -" 680 (Spanish)"
329 690ES -" 690 (Spanish)"
330 }
331 #endif /* hpcsh */
332 #ifdef hpcarm
333 7XX {
334 CPU=ARM_STRONGARM_SA1110
335 720 -" 720 (US/UK)"
336 720JP -" 720 (Japanese)"
337 720EU -" 720 (European)"
338 720DE -" 720 (German)"
339 720FR -" 720 (French)"
340 720SV -" 720 (Scandinavian)"
341 720ES -" 720 (Spanish)"
342 }
343 8XX {
344 CPU=ARM_STRONGARM_SA1100
345 820
346 820JP -" 820 (Japanese)"
347 }
348 #endif /* hpcarm */
349 }
350 }
351
352 #ifdef hpcsh
353 HITACHI {
354 PERSONA {
355 CPU=SH_3_7709
356 HPW230JC
357 HPW50PAD
358 HPW200EC
359 CPU=SH_4_7750
360 HPW650PA
361 }
362 }
363 #endif /* hpcsh */
364
365 #ifdef hpcsh
366 LGE {
367 Phenom " Phenom" {
368 CPU=SH_3_7709
369 H220C -" H-220C"
370 }
371 }
372 #endif /* hpcsh */
373
374 #ifdef hpcmips
375 LASER5 {
376 L " L-" {
377 CPU=MIPS_VR_4181
378 CARD "CARD+"
379 CPU=MIPS_VR_4122
380 BOARD "BOARD"
381 }
382 }
383 #endif /* hpcmips */
384
385 #ifdef hpcmips
386 AGENDA {
387 VR " VR" {
388 CPU=MIPS_VR_4181
389 VR3 -" VR3+"
390 }
391 }
392 #endif /* hpcmips */
393