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