400 lines
7.2 KiB
Modula-2
400 lines
7.2 KiB
Modula-2
/* $NetBSD: platid.def,v 1.21 2006/03/04 13:46:49 peter Exp $ */
|
|
|
|
/*-
|
|
* Copyright (c) 1999-2001
|
|
* Shin Takemura and PocketBSD Project. All rights reserved.
|
|
*
|
|
* Redistribution and use in source and binary forms, with or without
|
|
* modification, are permitted provided that the following conditions
|
|
* are met:
|
|
* 1. Redistributions of source code must retain the above copyright
|
|
* notice, this list of conditions and the following disclaimer.
|
|
* 2. Redistributions in binary form must reproduce the above copyright
|
|
* notice, this list of conditions and the following disclaimer in the
|
|
* documentation and/or other materials provided with the distribution.
|
|
* 3. All advertising materials mentioning features or use of this software
|
|
* must display the following acknowledgement:
|
|
* This product includes software developed by the NetBSD
|
|
* Foundation, Inc. and its contributors.
|
|
* 4. Neither the name of The NetBSD Foundation nor the names of its
|
|
* contributors may be used to endorse or promote products derived
|
|
* from this software without specific prior written permission.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
|
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
|
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
|
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
* POSSIBILITY OF SUCH DAMAGE.
|
|
*/
|
|
|
|
/*
|
|
* CPU definitions
|
|
*/
|
|
CPU:
|
|
|
|
#ifdef hpcmips
|
|
MIPS {
|
|
VR {
|
|
41XX {
|
|
4102
|
|
4111
|
|
4121
|
|
4181
|
|
4122
|
|
4131
|
|
4181A
|
|
}
|
|
}
|
|
TX {
|
|
3900 {
|
|
3911 3912
|
|
}
|
|
3920 {
|
|
3922 3927
|
|
}
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
#ifdef hpcsh
|
|
SH {
|
|
3 {
|
|
7709
|
|
7709A
|
|
7707
|
|
}
|
|
4 {
|
|
7750
|
|
}
|
|
}
|
|
#endif /* hpcsh */
|
|
|
|
#ifdef hpcarm
|
|
ARM {
|
|
STRONGARM {
|
|
SA1100
|
|
SA1110
|
|
}
|
|
XSCALE {
|
|
PXA250
|
|
}
|
|
}
|
|
#endif /* hpcarm */
|
|
|
|
/*
|
|
* MACHINE definitions
|
|
*/
|
|
MACHINE:
|
|
|
|
#ifdef hpcmips
|
|
NEC {
|
|
MCCS " MC-CS" {
|
|
1X " series" {
|
|
CPU=MIPS_VR_4102 11 -"11" 12 -"12" 13 -"13"
|
|
}
|
|
}
|
|
MCR " MC-R" {
|
|
CPU=MIPS_VR_41XX
|
|
3XX "300 series" {
|
|
CPU=MIPS_VR_4111 300 -"300"
|
|
CPU=MIPS_VR_4121 320 -"320"
|
|
CPU=MIPS_VR_4111 forDoCoMo --" MobileGearII for DoCoMo"
|
|
CPU=MIPS_VR_4102 mpro700 --" MobilePro 700"
|
|
CPU=MIPS_VR_4121 330 -"330"
|
|
}
|
|
5XX "500 series" {
|
|
CPU=MIPS_VR_4111 500 -"500"
|
|
CPU=MIPS_VR_4121 510 -"510" 520 -"520" 520A --" MobilePro 770"
|
|
CPU=MIPS_VR_4111 500A --" MobilePro 750c"
|
|
CPU=MIPS_VR_4121 530 -"530" 430 -"430" 530A --" MobilePro 780"
|
|
sigmarion ---"DoCoMo sigmarion"
|
|
550 -"550" 450 -"450"
|
|
CPU=MIPS_VR_4131 sigmarion2 ---"DoCoMo sigmarionII"
|
|
}
|
|
7XX "700 series" {
|
|
CPU=MIPS_VR_4121 700 -"700" 700A --" MobilePro 800"
|
|
730 -"730" 730A --" MobilePro 880"
|
|
}
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
#ifdef hpcmips
|
|
Everex {
|
|
Freestyle {
|
|
CPU=MIPS_VR_41XX
|
|
AXX {
|
|
CPU=MIPS_VR_4102 A10
|
|
CPU=MIPS_VR_4111 A15 A20
|
|
}
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
CASIO {
|
|
#ifdef hpcmips
|
|
CassiopeiaE " Cassiopeia" {
|
|
EXX {
|
|
CPU=MIPS_VR_4111 E10 E11 E15
|
|
E55 -" E-55"
|
|
forDoCoMo -" for DoCoMo"
|
|
E65 -" E-65"
|
|
}
|
|
EXXX {
|
|
CPU=MIPS_VR_4121 E100 E105 E500 E507
|
|
}
|
|
}
|
|
PocketPostPet {
|
|
CPU=MIPS_VR_4121
|
|
PocketPostPet -" PocketPostPet"
|
|
}
|
|
#endif /* hpcmips */
|
|
#ifdef hpcsh
|
|
CassiopeiaA " Cassiopeia" {
|
|
AXX {
|
|
CPU=SH_3_7709
|
|
A55V -" A-55V"
|
|
}
|
|
}
|
|
#endif /* hpcsh */
|
|
}
|
|
|
|
#ifdef hpcmips
|
|
Sharp {
|
|
Tripad {
|
|
PV {
|
|
CPU=MIPS_VR_4111 PV6000
|
|
}
|
|
}
|
|
Telios {
|
|
HCAJ {
|
|
CPU=MIPS_TX_3922
|
|
HCAJ1_JP --" HC-AJ1 (Japanese)"
|
|
HCAJ2_JP --" HC-AJ2 (Japanese)"
|
|
HCAJ3_JP --" HC-AJ3 (Japanese)"
|
|
}
|
|
HCVJ {
|
|
HCVJ1C_JP --" HC-VJ1C (Japanese)"
|
|
}
|
|
}
|
|
Mobilon {
|
|
HC {
|
|
CPU=MIPS_TX_3912 HC4100
|
|
CPU=MIPS_TX_3912 HC4500
|
|
CPU=MIPS_TX_3912 HC1200
|
|
}
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
#ifdef hpcmips
|
|
Fujitsu {
|
|
INTERTOP {
|
|
ITXXX {
|
|
CPU=MIPS_VR_4121 IT300 IT310
|
|
}
|
|
}
|
|
PenCentra {
|
|
CPU=MIPS_VR_4121 130 {
|
|
130TM 130RF
|
|
}
|
|
CPU=MIPS_TX_3922 200 {
|
|
200CTM 200CRF
|
|
}
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
#ifdef hpcmips
|
|
Philips {
|
|
Nino {
|
|
3XX {
|
|
CPU=MIPS_TX_3912 312
|
|
}
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
Compaq {
|
|
#ifdef hpcmips
|
|
C {
|
|
8XX {
|
|
CPU=MIPS_TX_3912 810
|
|
}
|
|
201X {
|
|
CPU=MIPS_TX_3912 2010 2015
|
|
}
|
|
}
|
|
AERO {
|
|
15XX {
|
|
CPU=MIPS_VR_4111 1530
|
|
}
|
|
21XX {
|
|
CPU=MIPS_VR_4111 2110 2130 2140
|
|
}
|
|
}
|
|
PRESARIO {
|
|
21X {
|
|
CPU=MIPS_VR_4111 213
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
#ifdef hpcarm
|
|
IPAQ " iPAQ" {
|
|
H31XX {
|
|
CPU=ARM_STRONGARM_SA1110
|
|
H3100
|
|
}
|
|
H36XX {
|
|
CPU=ARM_STRONGARM_SA1110
|
|
H3600
|
|
H3660
|
|
}
|
|
H39XX {
|
|
CPU=ARM_XSCALE_PXA250
|
|
H3900
|
|
}
|
|
}
|
|
#endif /* hpcarm */
|
|
#ifdef hpcsh
|
|
AERO " Aero" {
|
|
8000 {
|
|
CPU=SH_4_7750
|
|
}
|
|
}
|
|
#endif /* hpcsh */
|
|
}
|
|
|
|
#ifdef hpcmips
|
|
Victor {
|
|
InterLink {
|
|
MP {
|
|
CPU=MIPS_TX_3922 MPC101
|
|
CPU=MIPS_VR_4122 MPC303 MPC304
|
|
}
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
#ifdef hpcmips
|
|
IBM {
|
|
WorkPad {
|
|
z50 {
|
|
CPU=MIPS_VR_4121 26011AU -" z50 2601 1AU"
|
|
}
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
#ifdef hpcmips
|
|
VADEM {
|
|
CLIO {
|
|
C {
|
|
CPU=MIPS_VR_4111 C1000 "-1000"
|
|
CPU=MIPS_VR_4121 C1050 "-1050"
|
|
}
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
HP {
|
|
#ifdef hpcsh
|
|
LX {
|
|
CPU=SH_3_7709
|
|
620 --"HP 620LX"
|
|
620JP --"HP 620LX (Japanese)"
|
|
CPU=SH_3_7707
|
|
360 --"HP 360LX (Ericsson MC-16)"
|
|
}
|
|
#endif /* hpcsh */
|
|
JORNADA " Jornada" {
|
|
#ifdef hpcsh
|
|
6XX {
|
|
CPU=SH_3_7709A
|
|
680 -" 680 (US/UK)"
|
|
680JP -" 680 (Japanese)"
|
|
680EU -" 680 (European)"
|
|
680DE -" 680 (German)"
|
|
690 -" 690 (US/UK)"
|
|
690JP -" 690 (Japanese)"
|
|
690EU -" 690 (European)"
|
|
690DE -" 690 (German)"
|
|
|
|
680FR -" 680 (French)"
|
|
690FR -" 690 (French)"
|
|
|
|
680SV -" 680 (Scandinavian)"
|
|
690SV -" 690 (Scandinavian)"
|
|
|
|
680ES -" 680 (Spanish)"
|
|
690ES -" 690 (Spanish)"
|
|
}
|
|
#endif /* hpcsh */
|
|
#ifdef hpcarm
|
|
7XX {
|
|
CPU=ARM_STRONGARM_SA1110
|
|
720 -" 720 (US/UK)"
|
|
720JP -" 720 (Japanese)"
|
|
720EU -" 720 (European)"
|
|
720DE -" 720 (German)"
|
|
720FR -" 720 (French)"
|
|
720SV -" 720 (Scandinavian)"
|
|
720ES -" 720 (Spanish)"
|
|
}
|
|
8XX {
|
|
CPU=ARM_STRONGARM_SA1100
|
|
820
|
|
820JP -" 820 (Japanese)"
|
|
}
|
|
#endif /* hpcarm */
|
|
}
|
|
}
|
|
|
|
#ifdef hpcsh
|
|
HITACHI {
|
|
PERSONA {
|
|
CPU=SH_3_7709
|
|
HPW230JC
|
|
HPW50PAD
|
|
HPW200EC
|
|
CPU=SH_4_7750
|
|
HPW650PA
|
|
}
|
|
}
|
|
#endif /* hpcsh */
|
|
|
|
#ifdef hpcsh
|
|
LGE {
|
|
Phenom " Phenom" {
|
|
CPU=SH_3_7709
|
|
H220C -" H-220C"
|
|
}
|
|
}
|
|
#endif /* hpcsh */
|
|
|
|
#ifdef hpcmips
|
|
LASER5 {
|
|
L " L-" {
|
|
CPU=MIPS_VR_4181
|
|
CARD "CARD+"
|
|
CPU=MIPS_VR_4122
|
|
BOARD "BOARD"
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|
|
|
|
#ifdef hpcmips
|
|
AGENDA {
|
|
VR " VR" {
|
|
CPU=MIPS_VR_4181
|
|
VR3 -" VR3+"
|
|
}
|
|
}
|
|
#endif /* hpcmips */
|