1169689Skan/*	$NetBSD: platid.def,v 1.25 2010/04/06 16:15:34 nonaka Exp $	*/
2169689Skan
3169689Skan/*-
4169689Skan * Copyright (c) 1999-2001
5169689Skan *         Shin Takemura and PocketBSD Project. All rights reserved.
6169689Skan *
7169689Skan * Redistribution and use in source and binary forms, with or without
8169689Skan * modification, are permitted provided that the following conditions
9169689Skan * are met:
10169689Skan * 1. Redistributions of source code must retain the above copyright
11169689Skan *    notice, this list of conditions and the following disclaimer.
12169689Skan * 2. Redistributions in binary form must reproduce the above copyright
13169689Skan *    notice, this list of conditions and the following disclaimer in the
14169689Skan *    documentation and/or other materials provided with the distribution.
15169689Skan * 3. All advertising materials mentioning features or use of this software
16169689Skan *    must display the following acknowledgement:
17169689Skan *        This product includes software developed by the NetBSD
18169689Skan *        Foundation, Inc. and its contributors.
19169689Skan * 4. Neither the name of The NetBSD Foundation nor the names of its
20169689Skan *    contributors may be used to endorse or promote products derived
21169689Skan *    from this software without specific prior written permission.
22169689Skan *
23169689Skan * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
24169689Skan * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
25169689Skan * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
26169689Skan * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
27169689Skan * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28169689Skan * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29169689Skan * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30169689Skan * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31169689Skan * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32169689Skan * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33169689Skan * POSSIBILITY OF SUCH DAMAGE.
34169689Skan */
35169689Skan
36169689Skan/*
37169689Skan *  CPU definitions
38169689Skan */
39169689SkanCPU:
40169689Skan
41169689Skan#ifdef hpcmips
42169689SkanMIPS {
43169689Skan  VR {
44169689Skan    41XX {
45169689Skan      4102
46169689Skan      4111
47169689Skan      4121
48169689Skan      4181
49169689Skan      4122
50      4131
51      4181A
52    }
53  }
54  TX {
55    3900 {
56      3911 3912
57    }
58    3920 {
59      3922 3927
60    }
61  }
62}
63#endif /* hpcmips */
64
65#ifdef hpcsh
66SH {
67	3 {
68		7709
69		7709A
70		7707
71	}
72	4 {
73		7750
74	}
75}
76#endif /* hpcsh */
77
78#ifdef hpcarm
79ARM {
80	STRONGARM {
81		SA1100
82		SA1110
83	}
84	XSCALE {
85		PXA250
86		PXA270
87	}
88}
89#endif /* hpcarm */
90
91/*
92 *  MACHINE definitions
93 */
94MACHINE:
95
96#ifdef hpcmips
97NEC {
98  MCCS " MC-CS" {
99    1X " series" {
100      CPU=MIPS_VR_4102 11 -"11" 12 -"12" 13 -"13"
101    }
102  }
103  MCR " MC-R" {
104    CPU=MIPS_VR_41XX
105    3XX "300 series" {
106      CPU=MIPS_VR_4111 300 -"300"
107      CPU=MIPS_VR_4121 320 -"320"
108      CPU=MIPS_VR_4111 forDoCoMo --" MobileGearII for DoCoMo"
109      CPU=MIPS_VR_4102 mpro700 --" MobilePro 700"
110      CPU=MIPS_VR_4121 330 -"330"
111    }
112    5XX "500 series" {
113      CPU=MIPS_VR_4111 500 -"500"
114      CPU=MIPS_VR_4121 510 -"510" 520 -"520" 520A --" MobilePro 770"
115      CPU=MIPS_VR_4111 500A --" MobilePro 750c"
116      CPU=MIPS_VR_4121 530 -"530" 430 -"430" 530A --" MobilePro 780"
117                       sigmarion ---"DoCoMo sigmarion"
118                       550 -"550" 450 -"450"
119      CPU=MIPS_VR_4131 sigmarion2 ---"DoCoMo sigmarionII"
120    }
121    7XX "700 series" {
122      CPU=MIPS_VR_4121 700 -"700" 700A --" MobilePro 800"
123                       730 -"730" 730A --" MobilePro 880"
124    }
125  }
126}
127#endif /* hpcmips */
128
129#ifdef hpcmips
130Everex {
131  Freestyle {
132    CPU=MIPS_VR_41XX
133    AXX {
134      CPU=MIPS_VR_4102 A10
135      CPU=MIPS_VR_4111 A15 A20
136    }
137  }
138}
139#endif /* hpcmips */
140
141CASIO {
142#ifdef hpcmips
143  CassiopeiaE " Cassiopeia" {
144    EXX {
145      CPU=MIPS_VR_4111 E10 E11 E15
146                       E55 -" E-55"
147                       forDoCoMo -" for DoCoMo"
148                       E65 -" E-65"
149    }
150    EXXX {
151      CPU=MIPS_VR_4121 E100 E105 E500 E507
152    }
153  }
154  PocketPostPet {
155    CPU=MIPS_VR_4121
156    PocketPostPet -" PocketPostPet"
157  }
158#endif /* hpcmips */
159#ifdef hpcsh
160  CassiopeiaA " Cassiopeia" {
161    AXX {
162      CPU=SH_3_7709
163		      A55V -" A-55V"
164    }
165  }
166#endif /* hpcsh */
167}
168
169#if defined(hpcmips) || defined(hpcarm)
170Sharp {
171#if defined(hpcmips)
172  Tripad {
173    PV {
174      CPU=MIPS_VR_4111 PV6000
175    }
176  }
177  Telios {
178    HCAJ {
179      CPU=MIPS_TX_3922
180      HCAJ1_JP --" HC-AJ1 (Japanese)"
181      HCAJ2_JP --" HC-AJ2 (Japanese)"
182      HCAJ3_JP --" HC-AJ3 (Japanese)"
183    }
184    HCVJ {
185      HCVJ1C_JP --" HC-VJ1C (Japanese)"
186    }
187  }
188  Mobilon {
189    HC {
190      CPU=MIPS_TX_3912 HC4100
191      CPU=MIPS_TX_3912 HC4500
192      CPU=MIPS_TX_3912 HC1200
193    }
194  }
195#endif /* hpcmips */
196#if defined(hpcarm)
197  WZERO3 {
198    CPU=ARM_XSCALE_PXA270
199    WS003SH -" W-ZERO3 (WS003SH)"
200    WS004SH -" W-ZERO3 (WS004SH)"
201    WS007SH -" W-ZERO3[es] (WS007SH)"
202    WS011SH -" Advanced/W-ZERO3[es] (WS011SH)"
203    WS020SH -" WILLCOM 03 (WS020SH)"
204  }
205#endif /* hpcarm */
206}
207#endif /* hpcmips || hpcarm */
208
209#ifdef hpcmips
210Fujitsu {
211  INTERTOP {
212    ITXXX {
213      CPU=MIPS_VR_4121 IT300 IT310
214    }
215  }
216  PenCentra {
217    CPU=MIPS_VR_4121 130 {
218      130TM 130RF
219    }
220    CPU=MIPS_TX_3922 200 {
221      200CTM 200CRF
222    }
223  }
224}
225#endif /* hpcmips */
226
227#ifdef hpcmips
228Philips {
229  Nino {
230    3XX {
231      CPU=MIPS_TX_3912 312
232    }
233  }
234}
235#endif /* hpcmips */
236
237Compaq {
238#ifdef hpcmips
239  C {
240    8XX {
241      CPU=MIPS_TX_3912 810
242    }
243    201X {
244      CPU=MIPS_TX_3912 2010 2015
245    }
246  }
247  AERO {
248    15XX {
249      CPU=MIPS_VR_4111 1530
250    }
251    21XX {
252      CPU=MIPS_VR_4111 2110 2130 2140
253    }
254  }
255  PRESARIO {
256    21X {
257      CPU=MIPS_VR_4111 213
258    }
259  }
260#endif /* hpcmips */
261#ifdef hpcarm
262  IPAQ " iPAQ" {
263	H31XX {
264		CPU=ARM_STRONGARM_SA1110
265		H3100
266	}
267	H36XX {
268		CPU=ARM_STRONGARM_SA1110
269		H3600
270		H3660
271	}
272	H39XX {
273		CPU=ARM_XSCALE_PXA250
274		H3900
275	}
276  }
277#endif /* hpcarm */
278#ifdef hpcsh
279  AERO " Aero" {
280    8000 {
281      CPU=SH_4_7750
282    }
283  }
284#endif /* hpcsh */
285}
286
287#ifdef hpcmips
288Victor {
289  InterLink {
290    MP {
291      CPU=MIPS_TX_3922 MPC101
292      CPU=MIPS_VR_4122 MPC303 MPC304
293    }
294  }
295}
296#endif /* hpcmips */
297
298#ifdef hpcmips
299IBM {
300  WorkPad {
301    z50 {
302      CPU=MIPS_VR_4121 26011AU -" z50 2601 1AU"
303    }
304  }
305}
306#endif /* hpcmips */
307
308#ifdef hpcmips
309VADEM {
310  CLIO {
311    C {
312      CPU=MIPS_VR_4111 C1000 "-1000"
313      CPU=MIPS_VR_4121 C1050 "-1050"
314    }
315  }
316}
317#endif /* hpcmips */
318
319HP {
320#ifdef hpcsh
321	LX {
322		CPU=SH_3_7709
323			620   --"HP 620LX"
324			620JP --"HP 620LX (Japanese)"
325		CPU=SH_3_7707
326			360   --"HP 360LX (Ericsson MC-16)"
327	}
328#endif /* hpcsh */
329	JORNADA " Jornada" {
330#ifdef hpcsh
331		6XX {
332			CPU=SH_3_7709A
333			680   -" 680 (US/UK)"
334			680JP -" 680 (Japanese)"
335			680EU -" 680 (European)"
336			680DE -" 680 (German)"
337			690   -" 690 (US/UK)"
338			690JP -" 690 (Japanese)"
339			690EU -" 690 (European)"
340			690DE -" 690 (German)"
341
342			680FR -" 680 (French)"
343			690FR -" 690 (French)"
344
345			680SV -" 680 (Scandinavian)"
346			690SV -" 690 (Scandinavian)"
347
348			680ES -" 680 (Spanish)"
349			690ES -" 690 (Spanish)"
350		}
351#endif /* hpcsh */
352#ifdef hpcarm
353		7XX {
354			CPU=ARM_STRONGARM_SA1110
355			720   -" 720 (US/UK)"
356			720JP -" 720 (Japanese)"
357			720EU -" 720 (European)"
358			720DE -" 720 (German)"
359			720FR -" 720 (French)"
360			720SV -" 720 (Scandinavian)"
361			720ES -" 720 (Spanish)"
362		}
363		8XX {
364			CPU=ARM_STRONGARM_SA1100
365			820
366			820JP -" 820 (Japanese)"
367		}
368#endif /* hpcarm */
369	}
370}
371
372#ifdef hpcsh
373HITACHI {
374	PERSONA {
375		CPU=SH_3_7709
376			HPW230JC
377			HPW50PAD
378			HPW200EC
379		CPU=SH_4_7750
380			HPW650PA
381	}
382}
383#endif /* hpcsh */
384
385#ifdef hpcsh
386LGE {
387	Phenom " Phenom" {
388		CPU=SH_3_7709
389			H220C	-" H-220C"
390	}
391}
392#endif /* hpcsh */
393
394#ifdef hpcmips
395LASER5 {
396	L " L-" {
397		CPU=MIPS_VR_4181
398			CARD	"CARD+"
399		CPU=MIPS_VR_4122
400			BOARD	"BOARD"
401	}
402}
403#endif /* hpcmips */
404
405#ifdef hpcmips
406AGENDA {
407	VR " VR" {
408		CPU=MIPS_VR_4181
409			VR3	-" VR3+"
410	}
411}
412#endif /* hpcmips */
413
414#ifdef hpcarm
415PSIONTEKLOGIX {
416  NETBOOK {
417    CPU=ARM_XSCALE_PXA250
418    PRO -" NETBOOK PRO"
419  }
420}
421#endif /* hpcarm */
422