1953af181SAndreas Färber /* 2953af181SAndreas Färber * PowerPC CPU initialization for qemu. 3953af181SAndreas Färber * 4953af181SAndreas Färber * Copyright (c) 2003-2007 Jocelyn Mayer 5953af181SAndreas Färber * Copyright 2011 Freescale Semiconductor, Inc. 6953af181SAndreas Färber * Copyright 2013 SUSE LINUX Products GmbH 7953af181SAndreas Färber * 8953af181SAndreas Färber * This library is free software; you can redistribute it and/or 9953af181SAndreas Färber * modify it under the terms of the GNU Lesser General Public 10953af181SAndreas Färber * License as published by the Free Software Foundation; either 11953af181SAndreas Färber * version 2 of the License, or (at your option) any later version. 12953af181SAndreas Färber * 13953af181SAndreas Färber * This library is distributed in the hope that it will be useful, 14953af181SAndreas Färber * but WITHOUT ANY WARRANTY; without even the implied warranty of 15953af181SAndreas Färber * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16953af181SAndreas Färber * Lesser General Public License for more details. 17953af181SAndreas Färber * 18953af181SAndreas Färber * You should have received a copy of the GNU Lesser General Public 19953af181SAndreas Färber * License along with this library; if not, see <http://www.gnu.org/licenses/>. 20953af181SAndreas Färber */ 21953af181SAndreas Färber #ifndef TARGET_PPC_CPU_MODELS_H 22953af181SAndreas Färber #define TARGET_PPC_CPU_MODELS_H 23953af181SAndreas Färber 24e9a96075SAndreas Färber /** 25e9a96075SAndreas Färber * PowerPCCPUAlias: 26e9a96075SAndreas Färber * @alias: The alias name. 27e9a96075SAndreas Färber * @model: The CPU model @alias refers to. 28e9a96075SAndreas Färber * 29e9a96075SAndreas Färber * A mapping entry from CPU @alias to CPU @model. 30e9a96075SAndreas Färber */ 31e9a96075SAndreas Färber typedef struct PowerPCCPUAlias { 32e9a96075SAndreas Färber const char *alias; 33e9a96075SAndreas Färber const char *model; 349761ad75SAlexander Graf ObjectClass *oc; 35e9a96075SAndreas Färber } PowerPCCPUAlias; 36e9a96075SAndreas Färber 379761ad75SAlexander Graf extern PowerPCCPUAlias ppc_cpu_aliases[]; 38e9a96075SAndreas Färber 39953af181SAndreas Färber /*****************************************************************************/ 40953af181SAndreas Färber /* PVR definitions for most known PowerPC */ 41953af181SAndreas Färber enum { 42953af181SAndreas Färber /* PowerPC 401 family */ 43953af181SAndreas Färber /* Generic PowerPC 401 */ 44953af181SAndreas Färber #define CPU_POWERPC_401 CPU_POWERPC_401G2 45953af181SAndreas Färber /* PowerPC 401 cores */ 46953af181SAndreas Färber CPU_POWERPC_401A1 = 0x00210000, 47953af181SAndreas Färber CPU_POWERPC_401B2 = 0x00220000, 48953af181SAndreas Färber #if 0 49953af181SAndreas Färber CPU_POWERPC_401B3 = xxx, 50953af181SAndreas Färber #endif 51953af181SAndreas Färber CPU_POWERPC_401C2 = 0x00230000, 52953af181SAndreas Färber CPU_POWERPC_401D2 = 0x00240000, 53953af181SAndreas Färber CPU_POWERPC_401E2 = 0x00250000, 54953af181SAndreas Färber CPU_POWERPC_401F2 = 0x00260000, 55953af181SAndreas Färber CPU_POWERPC_401G2 = 0x00270000, 56953af181SAndreas Färber /* PowerPC 401 microcontrolers */ 57953af181SAndreas Färber #if 0 58953af181SAndreas Färber CPU_POWERPC_401GF = xxx, 59953af181SAndreas Färber #endif 60953af181SAndreas Färber #define CPU_POWERPC_IOP480 CPU_POWERPC_401B2 61953af181SAndreas Färber /* IBM Processor for Network Resources */ 62953af181SAndreas Färber CPU_POWERPC_COBRA = 0x10100000, /* XXX: 405 ? */ 63953af181SAndreas Färber #if 0 64953af181SAndreas Färber CPU_POWERPC_XIPCHIP = xxx, 65953af181SAndreas Färber #endif 66953af181SAndreas Färber /* PowerPC 403 family */ 67953af181SAndreas Färber /* PowerPC 403 microcontrollers */ 68953af181SAndreas Färber CPU_POWERPC_403GA = 0x00200011, 69953af181SAndreas Färber CPU_POWERPC_403GB = 0x00200100, 70953af181SAndreas Färber CPU_POWERPC_403GC = 0x00200200, 71953af181SAndreas Färber CPU_POWERPC_403GCX = 0x00201400, 72953af181SAndreas Färber #if 0 73953af181SAndreas Färber CPU_POWERPC_403GP = xxx, 74953af181SAndreas Färber #endif 75953af181SAndreas Färber /* PowerPC 405 family */ 76953af181SAndreas Färber /* PowerPC 405 cores */ 77953af181SAndreas Färber #if 0 78953af181SAndreas Färber CPU_POWERPC_405A3 = xxx, 79953af181SAndreas Färber #endif 80953af181SAndreas Färber #if 0 81953af181SAndreas Färber CPU_POWERPC_405A4 = xxx, 82953af181SAndreas Färber #endif 83953af181SAndreas Färber #if 0 84953af181SAndreas Färber CPU_POWERPC_405B3 = xxx, 85953af181SAndreas Färber #endif 86953af181SAndreas Färber #if 0 87953af181SAndreas Färber CPU_POWERPC_405B4 = xxx, 88953af181SAndreas Färber #endif 89953af181SAndreas Färber #if 0 90953af181SAndreas Färber CPU_POWERPC_405C3 = xxx, 91953af181SAndreas Färber #endif 92953af181SAndreas Färber #if 0 93953af181SAndreas Färber CPU_POWERPC_405C4 = xxx, 94953af181SAndreas Färber #endif 95953af181SAndreas Färber CPU_POWERPC_405D2 = 0x20010000, 96953af181SAndreas Färber #if 0 97953af181SAndreas Färber CPU_POWERPC_405D3 = xxx, 98953af181SAndreas Färber #endif 99953af181SAndreas Färber CPU_POWERPC_405D4 = 0x41810000, 100953af181SAndreas Färber #if 0 101953af181SAndreas Färber CPU_POWERPC_405D5 = xxx, 102953af181SAndreas Färber #endif 103953af181SAndreas Färber #if 0 104953af181SAndreas Färber CPU_POWERPC_405E4 = xxx, 105953af181SAndreas Färber #endif 106953af181SAndreas Färber #if 0 107953af181SAndreas Färber CPU_POWERPC_405F4 = xxx, 108953af181SAndreas Färber #endif 109953af181SAndreas Färber #if 0 110953af181SAndreas Färber CPU_POWERPC_405F5 = xxx, 111953af181SAndreas Färber #endif 112953af181SAndreas Färber #if 0 113953af181SAndreas Färber CPU_POWERPC_405F6 = xxx, 114953af181SAndreas Färber #endif 115953af181SAndreas Färber /* PowerPC 405 microcontrolers */ 116953af181SAndreas Färber /* XXX: missing 0x200108a0 */ 117953af181SAndreas Färber CPU_POWERPC_405CRa = 0x40110041, 118953af181SAndreas Färber CPU_POWERPC_405CRb = 0x401100C5, 119953af181SAndreas Färber CPU_POWERPC_405CRc = 0x40110145, 120953af181SAndreas Färber CPU_POWERPC_405EP = 0x51210950, 121953af181SAndreas Färber #if 0 122953af181SAndreas Färber CPU_POWERPC_405EXr = xxx, 123953af181SAndreas Färber #endif 124953af181SAndreas Färber CPU_POWERPC_405EZ = 0x41511460, /* 0x51210950 ? */ 125953af181SAndreas Färber #if 0 126953af181SAndreas Färber CPU_POWERPC_405FX = xxx, 127953af181SAndreas Färber #endif 128953af181SAndreas Färber CPU_POWERPC_405GPa = 0x40110000, 129953af181SAndreas Färber CPU_POWERPC_405GPb = 0x40110040, 130953af181SAndreas Färber CPU_POWERPC_405GPc = 0x40110082, 131953af181SAndreas Färber CPU_POWERPC_405GPd = 0x401100C4, 132953af181SAndreas Färber CPU_POWERPC_405GPR = 0x50910951, 133953af181SAndreas Färber #if 0 134953af181SAndreas Färber CPU_POWERPC_405H = xxx, 135953af181SAndreas Färber #endif 136953af181SAndreas Färber #if 0 137953af181SAndreas Färber CPU_POWERPC_405L = xxx, 138953af181SAndreas Färber #endif 139953af181SAndreas Färber CPU_POWERPC_405LP = 0x41F10000, 140953af181SAndreas Färber #if 0 141953af181SAndreas Färber CPU_POWERPC_405PM = xxx, 142953af181SAndreas Färber #endif 143953af181SAndreas Färber #if 0 144953af181SAndreas Färber CPU_POWERPC_405PS = xxx, 145953af181SAndreas Färber #endif 146953af181SAndreas Färber #if 0 147953af181SAndreas Färber CPU_POWERPC_405S = xxx, 148953af181SAndreas Färber #endif 149953af181SAndreas Färber /* IBM network processors */ 150953af181SAndreas Färber CPU_POWERPC_NPE405H = 0x414100C0, 151953af181SAndreas Färber CPU_POWERPC_NPE405H2 = 0x41410140, 152953af181SAndreas Färber CPU_POWERPC_NPE405L = 0x416100C0, 153953af181SAndreas Färber CPU_POWERPC_NPE4GS3 = 0x40B10000, 154953af181SAndreas Färber #if 0 155953af181SAndreas Färber CPU_POWERPC_NPCxx1 = xxx, 156953af181SAndreas Färber #endif 157953af181SAndreas Färber #if 0 158953af181SAndreas Färber CPU_POWERPC_NPR161 = xxx, 159953af181SAndreas Färber #endif 160953af181SAndreas Färber #if 0 161953af181SAndreas Färber CPU_POWERPC_LC77700 = xxx, 162953af181SAndreas Färber #endif 163953af181SAndreas Färber /* IBM STBxxx (PowerPC 401/403/405 core based microcontrollers) */ 164953af181SAndreas Färber #if 0 165953af181SAndreas Färber CPU_POWERPC_STB01000 = xxx, 166953af181SAndreas Färber #endif 167953af181SAndreas Färber #if 0 168953af181SAndreas Färber CPU_POWERPC_STB01010 = xxx, 169953af181SAndreas Färber #endif 170953af181SAndreas Färber #if 0 171953af181SAndreas Färber CPU_POWERPC_STB0210 = xxx, /* 401B3 */ 172953af181SAndreas Färber #endif 173953af181SAndreas Färber CPU_POWERPC_STB03 = 0x40310000, /* 0x40130000 ? */ 174953af181SAndreas Färber #if 0 175953af181SAndreas Färber CPU_POWERPC_STB043 = xxx, 176953af181SAndreas Färber #endif 177953af181SAndreas Färber #if 0 178953af181SAndreas Färber CPU_POWERPC_STB045 = xxx, 179953af181SAndreas Färber #endif 180953af181SAndreas Färber CPU_POWERPC_STB04 = 0x41810000, 181953af181SAndreas Färber CPU_POWERPC_STB25 = 0x51510950, 182953af181SAndreas Färber #if 0 183953af181SAndreas Färber CPU_POWERPC_STB130 = xxx, 184953af181SAndreas Färber #endif 185953af181SAndreas Färber /* Xilinx cores */ 186953af181SAndreas Färber CPU_POWERPC_X2VP4 = 0x20010820, 187953af181SAndreas Färber CPU_POWERPC_X2VP20 = 0x20010860, 188953af181SAndreas Färber #if 0 189953af181SAndreas Färber CPU_POWERPC_ZL10310 = xxx, 190953af181SAndreas Färber #endif 191953af181SAndreas Färber #if 0 192953af181SAndreas Färber CPU_POWERPC_ZL10311 = xxx, 193953af181SAndreas Färber #endif 194953af181SAndreas Färber #if 0 195953af181SAndreas Färber CPU_POWERPC_ZL10320 = xxx, 196953af181SAndreas Färber #endif 197953af181SAndreas Färber #if 0 198953af181SAndreas Färber CPU_POWERPC_ZL10321 = xxx, 199953af181SAndreas Färber #endif 200953af181SAndreas Färber /* PowerPC 440 family */ 201953af181SAndreas Färber /* Generic PowerPC 440 */ 202953af181SAndreas Färber #define CPU_POWERPC_440 CPU_POWERPC_440GXf 203953af181SAndreas Färber /* PowerPC 440 cores */ 204953af181SAndreas Färber #if 0 205953af181SAndreas Färber CPU_POWERPC_440A4 = xxx, 206953af181SAndreas Färber #endif 207953af181SAndreas Färber CPU_POWERPC_440_XILINX = 0x7ff21910, 208953af181SAndreas Färber #if 0 209953af181SAndreas Färber CPU_POWERPC_440A5 = xxx, 210953af181SAndreas Färber #endif 211953af181SAndreas Färber #if 0 212953af181SAndreas Färber CPU_POWERPC_440B4 = xxx, 213953af181SAndreas Färber #endif 214953af181SAndreas Färber #if 0 215953af181SAndreas Färber CPU_POWERPC_440F5 = xxx, 216953af181SAndreas Färber #endif 217953af181SAndreas Färber #if 0 218953af181SAndreas Färber CPU_POWERPC_440G5 = xxx, 219953af181SAndreas Färber #endif 220953af181SAndreas Färber #if 0 221953af181SAndreas Färber CPU_POWERPC_440H4 = xxx, 222953af181SAndreas Färber #endif 223953af181SAndreas Färber #if 0 224953af181SAndreas Färber CPU_POWERPC_440H6 = xxx, 225953af181SAndreas Färber #endif 226953af181SAndreas Färber /* PowerPC 440 microcontrolers */ 227953af181SAndreas Färber CPU_POWERPC_440EPa = 0x42221850, 228953af181SAndreas Färber CPU_POWERPC_440EPb = 0x422218D3, 229953af181SAndreas Färber CPU_POWERPC_440GPb = 0x40120440, 230953af181SAndreas Färber CPU_POWERPC_440GPc = 0x40120481, 231953af181SAndreas Färber #define CPU_POWERPC_440GRa CPU_POWERPC_440EPb 232953af181SAndreas Färber CPU_POWERPC_440GRX = 0x200008D0, 233953af181SAndreas Färber #define CPU_POWERPC_440EPX CPU_POWERPC_440GRX 234953af181SAndreas Färber CPU_POWERPC_440GXa = 0x51B21850, 235953af181SAndreas Färber CPU_POWERPC_440GXb = 0x51B21851, 236953af181SAndreas Färber CPU_POWERPC_440GXc = 0x51B21892, 237953af181SAndreas Färber CPU_POWERPC_440GXf = 0x51B21894, 238953af181SAndreas Färber #if 0 239953af181SAndreas Färber CPU_POWERPC_440S = xxx, 240953af181SAndreas Färber #endif 241953af181SAndreas Färber CPU_POWERPC_440SP = 0x53221850, 242953af181SAndreas Färber CPU_POWERPC_440SP2 = 0x53221891, 243953af181SAndreas Färber CPU_POWERPC_440SPE = 0x53421890, 244953af181SAndreas Färber /* PowerPC 460 family */ 245953af181SAndreas Färber #if 0 246953af181SAndreas Färber /* Generic PowerPC 464 */ 247953af181SAndreas Färber #define CPU_POWERPC_464 CPU_POWERPC_464H90 248953af181SAndreas Färber #endif 249953af181SAndreas Färber /* PowerPC 464 microcontrolers */ 250953af181SAndreas Färber #if 0 251953af181SAndreas Färber CPU_POWERPC_464H90 = xxx, 252953af181SAndreas Färber #endif 253953af181SAndreas Färber #if 0 254953af181SAndreas Färber CPU_POWERPC_464H90FP = xxx, 255953af181SAndreas Färber #endif 256953af181SAndreas Färber /* Freescale embedded PowerPC cores */ 257953af181SAndreas Färber /* PowerPC MPC 5xx cores (aka RCPU) */ 258953af181SAndreas Färber CPU_POWERPC_MPC5xx = 0x00020020, 259953af181SAndreas Färber /* PowerPC MPC 8xx cores (aka PowerQUICC) */ 260953af181SAndreas Färber CPU_POWERPC_MPC8xx = 0x00500000, 261953af181SAndreas Färber /* G2 cores (aka PowerQUICC-II) */ 262953af181SAndreas Färber CPU_POWERPC_G2 = 0x00810011, 263953af181SAndreas Färber CPU_POWERPC_G2H4 = 0x80811010, 264953af181SAndreas Färber CPU_POWERPC_G2gp = 0x80821010, 265953af181SAndreas Färber CPU_POWERPC_G2ls = 0x90810010, 266953af181SAndreas Färber CPU_POWERPC_MPC603 = 0x00810100, 267953af181SAndreas Färber CPU_POWERPC_G2_HIP3 = 0x00810101, 268953af181SAndreas Färber CPU_POWERPC_G2_HIP4 = 0x80811014, 269953af181SAndreas Färber /* G2_LE core (aka PowerQUICC-II) */ 270953af181SAndreas Färber CPU_POWERPC_G2LE = 0x80820010, 271953af181SAndreas Färber CPU_POWERPC_G2LEgp = 0x80822010, 272953af181SAndreas Färber CPU_POWERPC_G2LEls = 0xA0822010, 273953af181SAndreas Färber CPU_POWERPC_G2LEgp1 = 0x80822011, 274953af181SAndreas Färber CPU_POWERPC_G2LEgp3 = 0x80822013, 275953af181SAndreas Färber /* MPC52xx microcontrollers */ 276953af181SAndreas Färber /* XXX: MPC 5121 ? */ 277953af181SAndreas Färber #define CPU_POWERPC_MPC5200_v10 CPU_POWERPC_G2LEgp1 278953af181SAndreas Färber #define CPU_POWERPC_MPC5200_v11 CPU_POWERPC_G2LEgp1 279953af181SAndreas Färber #define CPU_POWERPC_MPC5200_v12 CPU_POWERPC_G2LEgp1 280953af181SAndreas Färber #define CPU_POWERPC_MPC5200B_v20 CPU_POWERPC_G2LEgp1 281953af181SAndreas Färber #define CPU_POWERPC_MPC5200B_v21 CPU_POWERPC_G2LEgp1 282953af181SAndreas Färber /* e200 family */ 283953af181SAndreas Färber /* e200 cores */ 284953af181SAndreas Färber #if 0 285953af181SAndreas Färber CPU_POWERPC_e200z0 = xxx, 286953af181SAndreas Färber #endif 287953af181SAndreas Färber #if 0 288953af181SAndreas Färber CPU_POWERPC_e200z1 = xxx, 289953af181SAndreas Färber #endif 290953af181SAndreas Färber #if 0 /* ? */ 291953af181SAndreas Färber CPU_POWERPC_e200z3 = 0x81120000, 292953af181SAndreas Färber #endif 293953af181SAndreas Färber CPU_POWERPC_e200z5 = 0x81000000, 294953af181SAndreas Färber CPU_POWERPC_e200z6 = 0x81120000, 295953af181SAndreas Färber /* MPC55xx microcontrollers */ 296953af181SAndreas Färber #define CPU_POWERPC_MPC55xx CPU_POWERPC_MPC5567 297953af181SAndreas Färber #if 0 298953af181SAndreas Färber #define CPU_POWERPC_MPC5514E CPU_POWERPC_MPC5514E_v1 299953af181SAndreas Färber #define CPU_POWERPC_MPC5514E_v0 CPU_POWERPC_e200z0 300953af181SAndreas Färber #define CPU_POWERPC_MPC5514E_v1 CPU_POWERPC_e200z1 301953af181SAndreas Färber #define CPU_POWERPC_MPC5514G CPU_POWERPC_MPC5514G_v1 302953af181SAndreas Färber #define CPU_POWERPC_MPC5514G_v0 CPU_POWERPC_e200z0 303953af181SAndreas Färber #define CPU_POWERPC_MPC5514G_v1 CPU_POWERPC_e200z1 304953af181SAndreas Färber #define CPU_POWERPC_MPC5515S CPU_POWERPC_e200z1 305953af181SAndreas Färber #define CPU_POWERPC_MPC5516E CPU_POWERPC_MPC5516E_v1 306953af181SAndreas Färber #define CPU_POWERPC_MPC5516E_v0 CPU_POWERPC_e200z0 307953af181SAndreas Färber #define CPU_POWERPC_MPC5516E_v1 CPU_POWERPC_e200z1 308953af181SAndreas Färber #define CPU_POWERPC_MPC5516G CPU_POWERPC_MPC5516G_v1 309953af181SAndreas Färber #define CPU_POWERPC_MPC5516G_v0 CPU_POWERPC_e200z0 310953af181SAndreas Färber #define CPU_POWERPC_MPC5516G_v1 CPU_POWERPC_e200z1 311953af181SAndreas Färber #define CPU_POWERPC_MPC5516S CPU_POWERPC_e200z1 312953af181SAndreas Färber #endif 313953af181SAndreas Färber #if 0 314953af181SAndreas Färber #define CPU_POWERPC_MPC5533 CPU_POWERPC_e200z3 315953af181SAndreas Färber #define CPU_POWERPC_MPC5534 CPU_POWERPC_e200z3 316953af181SAndreas Färber #endif 317953af181SAndreas Färber #define CPU_POWERPC_MPC5553 CPU_POWERPC_e200z6 318953af181SAndreas Färber #define CPU_POWERPC_MPC5554 CPU_POWERPC_e200z6 319953af181SAndreas Färber #define CPU_POWERPC_MPC5561 CPU_POWERPC_e200z6 320953af181SAndreas Färber #define CPU_POWERPC_MPC5565 CPU_POWERPC_e200z6 321953af181SAndreas Färber #define CPU_POWERPC_MPC5566 CPU_POWERPC_e200z6 322953af181SAndreas Färber #define CPU_POWERPC_MPC5567 CPU_POWERPC_e200z6 323953af181SAndreas Färber /* e300 family */ 324953af181SAndreas Färber /* e300 cores */ 325953af181SAndreas Färber CPU_POWERPC_e300c1 = 0x00830010, 326953af181SAndreas Färber CPU_POWERPC_e300c2 = 0x00840010, 327953af181SAndreas Färber CPU_POWERPC_e300c3 = 0x00850010, 328953af181SAndreas Färber CPU_POWERPC_e300c4 = 0x00860010, 329953af181SAndreas Färber /* MPC83xx microcontrollers */ 330953af181SAndreas Färber #define CPU_POWERPC_MPC831x CPU_POWERPC_e300c3 331953af181SAndreas Färber #define CPU_POWERPC_MPC832x CPU_POWERPC_e300c2 332953af181SAndreas Färber #define CPU_POWERPC_MPC834x CPU_POWERPC_e300c1 333953af181SAndreas Färber #define CPU_POWERPC_MPC835x CPU_POWERPC_e300c1 334953af181SAndreas Färber #define CPU_POWERPC_MPC836x CPU_POWERPC_e300c1 335953af181SAndreas Färber #define CPU_POWERPC_MPC837x CPU_POWERPC_e300c4 336953af181SAndreas Färber /* e500 family */ 337953af181SAndreas Färber /* e500 cores */ 338953af181SAndreas Färber #define CPU_POWERPC_e500 CPU_POWERPC_e500v2_v22 339953af181SAndreas Färber CPU_POWERPC_e500v1_v10 = 0x80200010, 340953af181SAndreas Färber CPU_POWERPC_e500v1_v20 = 0x80200020, 341953af181SAndreas Färber CPU_POWERPC_e500v2_v10 = 0x80210010, 342953af181SAndreas Färber CPU_POWERPC_e500v2_v11 = 0x80210011, 343953af181SAndreas Färber CPU_POWERPC_e500v2_v20 = 0x80210020, 344953af181SAndreas Färber CPU_POWERPC_e500v2_v21 = 0x80210021, 345953af181SAndreas Färber CPU_POWERPC_e500v2_v22 = 0x80210022, 346953af181SAndreas Färber CPU_POWERPC_e500v2_v30 = 0x80210030, 347953af181SAndreas Färber CPU_POWERPC_e500mc = 0x80230020, 348953af181SAndreas Färber CPU_POWERPC_e5500 = 0x80240020, 349953af181SAndreas Färber /* MPC85xx microcontrollers */ 350953af181SAndreas Färber #define CPU_POWERPC_MPC8533_v10 CPU_POWERPC_e500v2_v21 351953af181SAndreas Färber #define CPU_POWERPC_MPC8533_v11 CPU_POWERPC_e500v2_v22 352953af181SAndreas Färber #define CPU_POWERPC_MPC8533E_v10 CPU_POWERPC_e500v2_v21 353953af181SAndreas Färber #define CPU_POWERPC_MPC8533E_v11 CPU_POWERPC_e500v2_v22 354953af181SAndreas Färber #define CPU_POWERPC_MPC8540_v10 CPU_POWERPC_e500v1_v10 355953af181SAndreas Färber #define CPU_POWERPC_MPC8540_v20 CPU_POWERPC_e500v1_v20 356953af181SAndreas Färber #define CPU_POWERPC_MPC8540_v21 CPU_POWERPC_e500v1_v20 357953af181SAndreas Färber #define CPU_POWERPC_MPC8541_v10 CPU_POWERPC_e500v1_v20 358953af181SAndreas Färber #define CPU_POWERPC_MPC8541_v11 CPU_POWERPC_e500v1_v20 359953af181SAndreas Färber #define CPU_POWERPC_MPC8541E_v10 CPU_POWERPC_e500v1_v20 360953af181SAndreas Färber #define CPU_POWERPC_MPC8541E_v11 CPU_POWERPC_e500v1_v20 361953af181SAndreas Färber #define CPU_POWERPC_MPC8543_v10 CPU_POWERPC_e500v2_v10 362953af181SAndreas Färber #define CPU_POWERPC_MPC8543_v11 CPU_POWERPC_e500v2_v11 363953af181SAndreas Färber #define CPU_POWERPC_MPC8543_v20 CPU_POWERPC_e500v2_v20 364953af181SAndreas Färber #define CPU_POWERPC_MPC8543_v21 CPU_POWERPC_e500v2_v21 365953af181SAndreas Färber #define CPU_POWERPC_MPC8543E_v10 CPU_POWERPC_e500v2_v10 366953af181SAndreas Färber #define CPU_POWERPC_MPC8543E_v11 CPU_POWERPC_e500v2_v11 367953af181SAndreas Färber #define CPU_POWERPC_MPC8543E_v20 CPU_POWERPC_e500v2_v20 368953af181SAndreas Färber #define CPU_POWERPC_MPC8543E_v21 CPU_POWERPC_e500v2_v21 369953af181SAndreas Färber #define CPU_POWERPC_MPC8544_v10 CPU_POWERPC_e500v2_v21 370953af181SAndreas Färber #define CPU_POWERPC_MPC8544_v11 CPU_POWERPC_e500v2_v22 371953af181SAndreas Färber #define CPU_POWERPC_MPC8544E_v11 CPU_POWERPC_e500v2_v22 372953af181SAndreas Färber #define CPU_POWERPC_MPC8544E_v10 CPU_POWERPC_e500v2_v21 373953af181SAndreas Färber #define CPU_POWERPC_MPC8545_v10 CPU_POWERPC_e500v2_v10 374953af181SAndreas Färber #define CPU_POWERPC_MPC8545_v20 CPU_POWERPC_e500v2_v20 375953af181SAndreas Färber #define CPU_POWERPC_MPC8545_v21 CPU_POWERPC_e500v2_v21 376953af181SAndreas Färber #define CPU_POWERPC_MPC8545E_v10 CPU_POWERPC_e500v2_v10 377953af181SAndreas Färber #define CPU_POWERPC_MPC8545E_v20 CPU_POWERPC_e500v2_v20 378953af181SAndreas Färber #define CPU_POWERPC_MPC8545E_v21 CPU_POWERPC_e500v2_v21 379953af181SAndreas Färber #define CPU_POWERPC_MPC8547E_v10 CPU_POWERPC_e500v2_v10 380953af181SAndreas Färber #define CPU_POWERPC_MPC8547E_v20 CPU_POWERPC_e500v2_v20 381953af181SAndreas Färber #define CPU_POWERPC_MPC8547E_v21 CPU_POWERPC_e500v2_v21 382953af181SAndreas Färber #define CPU_POWERPC_MPC8548_v10 CPU_POWERPC_e500v2_v10 383953af181SAndreas Färber #define CPU_POWERPC_MPC8548_v11 CPU_POWERPC_e500v2_v11 384953af181SAndreas Färber #define CPU_POWERPC_MPC8548_v20 CPU_POWERPC_e500v2_v20 385953af181SAndreas Färber #define CPU_POWERPC_MPC8548_v21 CPU_POWERPC_e500v2_v21 386953af181SAndreas Färber #define CPU_POWERPC_MPC8548E_v10 CPU_POWERPC_e500v2_v10 387953af181SAndreas Färber #define CPU_POWERPC_MPC8548E_v11 CPU_POWERPC_e500v2_v11 388953af181SAndreas Färber #define CPU_POWERPC_MPC8548E_v20 CPU_POWERPC_e500v2_v20 389953af181SAndreas Färber #define CPU_POWERPC_MPC8548E_v21 CPU_POWERPC_e500v2_v21 390953af181SAndreas Färber #define CPU_POWERPC_MPC8555_v10 CPU_POWERPC_e500v2_v10 391953af181SAndreas Färber #define CPU_POWERPC_MPC8555_v11 CPU_POWERPC_e500v2_v11 392953af181SAndreas Färber #define CPU_POWERPC_MPC8555E_v10 CPU_POWERPC_e500v2_v10 393953af181SAndreas Färber #define CPU_POWERPC_MPC8555E_v11 CPU_POWERPC_e500v2_v11 394953af181SAndreas Färber #define CPU_POWERPC_MPC8560_v10 CPU_POWERPC_e500v2_v10 395953af181SAndreas Färber #define CPU_POWERPC_MPC8560_v20 CPU_POWERPC_e500v2_v20 396953af181SAndreas Färber #define CPU_POWERPC_MPC8560_v21 CPU_POWERPC_e500v2_v21 397953af181SAndreas Färber #define CPU_POWERPC_MPC8567 CPU_POWERPC_e500v2_v22 398953af181SAndreas Färber #define CPU_POWERPC_MPC8567E CPU_POWERPC_e500v2_v22 399953af181SAndreas Färber #define CPU_POWERPC_MPC8568 CPU_POWERPC_e500v2_v22 400953af181SAndreas Färber #define CPU_POWERPC_MPC8568E CPU_POWERPC_e500v2_v22 401953af181SAndreas Färber #define CPU_POWERPC_MPC8572 CPU_POWERPC_e500v2_v30 402953af181SAndreas Färber #define CPU_POWERPC_MPC8572E CPU_POWERPC_e500v2_v30 403953af181SAndreas Färber /* e600 family */ 404953af181SAndreas Färber /* e600 cores */ 405953af181SAndreas Färber CPU_POWERPC_e600 = 0x80040010, 406953af181SAndreas Färber /* MPC86xx microcontrollers */ 407953af181SAndreas Färber #define CPU_POWERPC_MPC8610 CPU_POWERPC_e600 408953af181SAndreas Färber #define CPU_POWERPC_MPC8641 CPU_POWERPC_e600 409953af181SAndreas Färber #define CPU_POWERPC_MPC8641D CPU_POWERPC_e600 410953af181SAndreas Färber /* PowerPC 6xx cores */ 411953af181SAndreas Färber CPU_POWERPC_601_v0 = 0x00010001, 412953af181SAndreas Färber CPU_POWERPC_601_v1 = 0x00010001, 413953af181SAndreas Färber CPU_POWERPC_601_v2 = 0x00010002, 414953af181SAndreas Färber CPU_POWERPC_602 = 0x00050100, 415953af181SAndreas Färber CPU_POWERPC_603 = 0x00030100, 416953af181SAndreas Färber CPU_POWERPC_603E_v11 = 0x00060101, 417953af181SAndreas Färber CPU_POWERPC_603E_v12 = 0x00060102, 418953af181SAndreas Färber CPU_POWERPC_603E_v13 = 0x00060103, 419953af181SAndreas Färber CPU_POWERPC_603E_v14 = 0x00060104, 420953af181SAndreas Färber CPU_POWERPC_603E_v22 = 0x00060202, 421953af181SAndreas Färber CPU_POWERPC_603E_v3 = 0x00060300, 422953af181SAndreas Färber CPU_POWERPC_603E_v4 = 0x00060400, 423953af181SAndreas Färber CPU_POWERPC_603E_v41 = 0x00060401, 424953af181SAndreas Färber CPU_POWERPC_603E7t = 0x00071201, 425953af181SAndreas Färber CPU_POWERPC_603E7v = 0x00070100, 426953af181SAndreas Färber CPU_POWERPC_603E7v1 = 0x00070101, 427953af181SAndreas Färber CPU_POWERPC_603E7v2 = 0x00070201, 428953af181SAndreas Färber CPU_POWERPC_603E7 = 0x00070200, 429953af181SAndreas Färber CPU_POWERPC_603P = 0x00070000, 430953af181SAndreas Färber /* XXX: missing 0x00040303 (604) */ 431953af181SAndreas Färber CPU_POWERPC_604 = 0x00040103, 432953af181SAndreas Färber /* XXX: missing 0x00091203 */ 433953af181SAndreas Färber /* XXX: missing 0x00092110 */ 434953af181SAndreas Färber /* XXX: missing 0x00092120 */ 435953af181SAndreas Färber CPU_POWERPC_604E_v10 = 0x00090100, 436953af181SAndreas Färber CPU_POWERPC_604E_v22 = 0x00090202, 437953af181SAndreas Färber CPU_POWERPC_604E_v24 = 0x00090204, 438953af181SAndreas Färber /* XXX: missing 0x000a0100 */ 439953af181SAndreas Färber /* XXX: missing 0x00093102 */ 440953af181SAndreas Färber CPU_POWERPC_604R = 0x000a0101, 441953af181SAndreas Färber #if 0 442953af181SAndreas Färber CPU_POWERPC_604EV = xxx, /* XXX: same as 604R ? */ 443953af181SAndreas Färber #endif 444953af181SAndreas Färber /* PowerPC 740/750 cores (aka G3) */ 445953af181SAndreas Färber /* XXX: missing 0x00084202 */ 446953af181SAndreas Färber CPU_POWERPC_7x0_v10 = 0x00080100, 447953af181SAndreas Färber CPU_POWERPC_7x0_v20 = 0x00080200, 448953af181SAndreas Färber CPU_POWERPC_7x0_v21 = 0x00080201, 449953af181SAndreas Färber CPU_POWERPC_7x0_v22 = 0x00080202, 450953af181SAndreas Färber CPU_POWERPC_7x0_v30 = 0x00080300, 451953af181SAndreas Färber CPU_POWERPC_7x0_v31 = 0x00080301, 452953af181SAndreas Färber CPU_POWERPC_740E = 0x00080100, 453953af181SAndreas Färber CPU_POWERPC_750E = 0x00080200, 454953af181SAndreas Färber CPU_POWERPC_7x0P = 0x10080000, 455953af181SAndreas Färber /* XXX: missing 0x00087010 (CL ?) */ 456953af181SAndreas Färber CPU_POWERPC_750CL_v10 = 0x00087200, 457953af181SAndreas Färber CPU_POWERPC_750CL_v20 = 0x00087210, /* aka rev E */ 458953af181SAndreas Färber CPU_POWERPC_750CX_v10 = 0x00082100, 459953af181SAndreas Färber CPU_POWERPC_750CX_v20 = 0x00082200, 460953af181SAndreas Färber CPU_POWERPC_750CX_v21 = 0x00082201, 461953af181SAndreas Färber CPU_POWERPC_750CX_v22 = 0x00082202, 462953af181SAndreas Färber CPU_POWERPC_750CXE_v21 = 0x00082211, 463953af181SAndreas Färber CPU_POWERPC_750CXE_v22 = 0x00082212, 464953af181SAndreas Färber CPU_POWERPC_750CXE_v23 = 0x00082213, 465953af181SAndreas Färber CPU_POWERPC_750CXE_v24 = 0x00082214, 466953af181SAndreas Färber CPU_POWERPC_750CXE_v24b = 0x00083214, 467953af181SAndreas Färber CPU_POWERPC_750CXE_v30 = 0x00082310, 468953af181SAndreas Färber CPU_POWERPC_750CXE_v31 = 0x00082311, 469953af181SAndreas Färber CPU_POWERPC_750CXE_v31b = 0x00083311, 470953af181SAndreas Färber CPU_POWERPC_750CXR = 0x00083410, 471953af181SAndreas Färber CPU_POWERPC_750FL = 0x70000203, 472953af181SAndreas Färber CPU_POWERPC_750FX_v10 = 0x70000100, 473953af181SAndreas Färber CPU_POWERPC_750FX_v20 = 0x70000200, 474953af181SAndreas Färber CPU_POWERPC_750FX_v21 = 0x70000201, 475953af181SAndreas Färber CPU_POWERPC_750FX_v22 = 0x70000202, 476953af181SAndreas Färber CPU_POWERPC_750FX_v23 = 0x70000203, 477953af181SAndreas Färber CPU_POWERPC_750GL = 0x70020102, 478953af181SAndreas Färber CPU_POWERPC_750GX_v10 = 0x70020100, 479953af181SAndreas Färber CPU_POWERPC_750GX_v11 = 0x70020101, 480953af181SAndreas Färber CPU_POWERPC_750GX_v12 = 0x70020102, 481953af181SAndreas Färber CPU_POWERPC_750L_v20 = 0x00088200, 482953af181SAndreas Färber CPU_POWERPC_750L_v21 = 0x00088201, 483953af181SAndreas Färber CPU_POWERPC_750L_v22 = 0x00088202, 484953af181SAndreas Färber CPU_POWERPC_750L_v30 = 0x00088300, 485953af181SAndreas Färber CPU_POWERPC_750L_v32 = 0x00088302, 486953af181SAndreas Färber /* PowerPC 745/755 cores */ 487953af181SAndreas Färber CPU_POWERPC_7x5_v10 = 0x00083100, 488953af181SAndreas Färber CPU_POWERPC_7x5_v11 = 0x00083101, 489953af181SAndreas Färber CPU_POWERPC_7x5_v20 = 0x00083200, 490953af181SAndreas Färber CPU_POWERPC_7x5_v21 = 0x00083201, 491953af181SAndreas Färber CPU_POWERPC_7x5_v22 = 0x00083202, /* aka D */ 492953af181SAndreas Färber CPU_POWERPC_7x5_v23 = 0x00083203, /* aka E */ 493953af181SAndreas Färber CPU_POWERPC_7x5_v24 = 0x00083204, 494953af181SAndreas Färber CPU_POWERPC_7x5_v25 = 0x00083205, 495953af181SAndreas Färber CPU_POWERPC_7x5_v26 = 0x00083206, 496953af181SAndreas Färber CPU_POWERPC_7x5_v27 = 0x00083207, 497953af181SAndreas Färber CPU_POWERPC_7x5_v28 = 0x00083208, 498953af181SAndreas Färber #if 0 499953af181SAndreas Färber CPU_POWERPC_7x5P = xxx, 500953af181SAndreas Färber #endif 501953af181SAndreas Färber /* PowerPC 74xx cores (aka G4) */ 502953af181SAndreas Färber /* XXX: missing 0x000C1101 */ 503953af181SAndreas Färber CPU_POWERPC_7400_v10 = 0x000C0100, 504953af181SAndreas Färber CPU_POWERPC_7400_v11 = 0x000C0101, 505953af181SAndreas Färber CPU_POWERPC_7400_v20 = 0x000C0200, 506953af181SAndreas Färber CPU_POWERPC_7400_v21 = 0x000C0201, 507953af181SAndreas Färber CPU_POWERPC_7400_v22 = 0x000C0202, 508953af181SAndreas Färber CPU_POWERPC_7400_v26 = 0x000C0206, 509953af181SAndreas Färber CPU_POWERPC_7400_v27 = 0x000C0207, 510953af181SAndreas Färber CPU_POWERPC_7400_v28 = 0x000C0208, 511953af181SAndreas Färber CPU_POWERPC_7400_v29 = 0x000C0209, 512953af181SAndreas Färber CPU_POWERPC_7410_v10 = 0x800C1100, 513953af181SAndreas Färber CPU_POWERPC_7410_v11 = 0x800C1101, 514953af181SAndreas Färber CPU_POWERPC_7410_v12 = 0x800C1102, /* aka C */ 515953af181SAndreas Färber CPU_POWERPC_7410_v13 = 0x800C1103, /* aka D */ 516953af181SAndreas Färber CPU_POWERPC_7410_v14 = 0x800C1104, /* aka E */ 517953af181SAndreas Färber CPU_POWERPC_7448_v10 = 0x80040100, 518953af181SAndreas Färber CPU_POWERPC_7448_v11 = 0x80040101, 519953af181SAndreas Färber CPU_POWERPC_7448_v20 = 0x80040200, 520953af181SAndreas Färber CPU_POWERPC_7448_v21 = 0x80040201, 521953af181SAndreas Färber CPU_POWERPC_7450_v10 = 0x80000100, 522953af181SAndreas Färber CPU_POWERPC_7450_v11 = 0x80000101, 523953af181SAndreas Färber CPU_POWERPC_7450_v12 = 0x80000102, 524953af181SAndreas Färber CPU_POWERPC_7450_v20 = 0x80000200, /* aka A, B, C, D: 2.04 */ 525953af181SAndreas Färber CPU_POWERPC_7450_v21 = 0x80000201, /* aka E */ 526953af181SAndreas Färber CPU_POWERPC_74x1_v23 = 0x80000203, /* aka G: 2.3 */ 527953af181SAndreas Färber /* XXX: this entry might be a bug in some documentation */ 528953af181SAndreas Färber CPU_POWERPC_74x1_v210 = 0x80000210, /* aka G: 2.3 ? */ 529953af181SAndreas Färber CPU_POWERPC_74x5_v10 = 0x80010100, 530953af181SAndreas Färber /* XXX: missing 0x80010200 */ 531953af181SAndreas Färber CPU_POWERPC_74x5_v21 = 0x80010201, /* aka C: 2.1 */ 532953af181SAndreas Färber CPU_POWERPC_74x5_v32 = 0x80010302, 533953af181SAndreas Färber CPU_POWERPC_74x5_v33 = 0x80010303, /* aka F: 3.3 */ 534953af181SAndreas Färber CPU_POWERPC_74x5_v34 = 0x80010304, /* aka G: 3.4 */ 535953af181SAndreas Färber CPU_POWERPC_74x7_v10 = 0x80020100, /* aka A: 1.0 */ 536953af181SAndreas Färber CPU_POWERPC_74x7_v11 = 0x80020101, /* aka B: 1.1 */ 537953af181SAndreas Färber CPU_POWERPC_74x7_v12 = 0x80020102, /* aka C: 1.2 */ 538953af181SAndreas Färber CPU_POWERPC_74x7A_v10 = 0x80030100, /* aka A: 1.0 */ 539953af181SAndreas Färber CPU_POWERPC_74x7A_v11 = 0x80030101, /* aka B: 1.1 */ 540953af181SAndreas Färber CPU_POWERPC_74x7A_v12 = 0x80030102, /* aka C: 1.2 */ 541953af181SAndreas Färber /* 64 bits PowerPC */ 542953af181SAndreas Färber #if defined(TARGET_PPC64) 543953af181SAndreas Färber CPU_POWERPC_620 = 0x00140000, 544953af181SAndreas Färber CPU_POWERPC_630 = 0x00400000, 545953af181SAndreas Färber CPU_POWERPC_631 = 0x00410104, 546953af181SAndreas Färber CPU_POWERPC_POWER4 = 0x00350000, 547953af181SAndreas Färber CPU_POWERPC_POWER4P = 0x00380000, 548953af181SAndreas Färber /* XXX: missing 0x003A0201 */ 549953af181SAndreas Färber CPU_POWERPC_POWER5 = 0x003A0203, 550953af181SAndreas Färber #define CPU_POWERPC_POWER5GR CPU_POWERPC_POWER5 551953af181SAndreas Färber CPU_POWERPC_POWER5P = 0x003B0000, 552953af181SAndreas Färber #define CPU_POWERPC_POWER5GS CPU_POWERPC_POWER5P 553953af181SAndreas Färber CPU_POWERPC_POWER6 = 0x003E0000, 554953af181SAndreas Färber CPU_POWERPC_POWER6_5 = 0x0F000001, /* POWER6 in POWER5 mode */ 555953af181SAndreas Färber CPU_POWERPC_POWER6A = 0x0F000002, 556953af181SAndreas Färber CPU_POWERPC_POWER7_v20 = 0x003F0200, 557953af181SAndreas Färber CPU_POWERPC_POWER7_v21 = 0x003F0201, 558953af181SAndreas Färber CPU_POWERPC_POWER7_v23 = 0x003F0203, 559953af181SAndreas Färber CPU_POWERPC_970 = 0x00390202, 560953af181SAndreas Färber CPU_POWERPC_970FX_v10 = 0x00391100, 561953af181SAndreas Färber CPU_POWERPC_970FX_v20 = 0x003C0200, 562953af181SAndreas Färber CPU_POWERPC_970FX_v21 = 0x003C0201, 563953af181SAndreas Färber CPU_POWERPC_970FX_v30 = 0x003C0300, 564953af181SAndreas Färber CPU_POWERPC_970FX_v31 = 0x003C0301, 565953af181SAndreas Färber CPU_POWERPC_970GX = 0x00450000, 566953af181SAndreas Färber CPU_POWERPC_970MP_v10 = 0x00440100, 567953af181SAndreas Färber CPU_POWERPC_970MP_v11 = 0x00440101, 568953af181SAndreas Färber #define CPU_POWERPC_CELL CPU_POWERPC_CELL_v32 569953af181SAndreas Färber CPU_POWERPC_CELL_v10 = 0x00700100, 570953af181SAndreas Färber CPU_POWERPC_CELL_v20 = 0x00700400, 571953af181SAndreas Färber CPU_POWERPC_CELL_v30 = 0x00700500, 572953af181SAndreas Färber CPU_POWERPC_CELL_v31 = 0x00700501, 573953af181SAndreas Färber #define CPU_POWERPC_CELL_v32 CPU_POWERPC_CELL_v31 574953af181SAndreas Färber CPU_POWERPC_RS64 = 0x00330000, 575953af181SAndreas Färber CPU_POWERPC_RS64II = 0x00340000, 576953af181SAndreas Färber CPU_POWERPC_RS64III = 0x00360000, 577953af181SAndreas Färber CPU_POWERPC_RS64IV = 0x00370000, 578953af181SAndreas Färber #endif /* defined(TARGET_PPC64) */ 579953af181SAndreas Färber /* Original POWER */ 580953af181SAndreas Färber /* XXX: should be POWER (RIOS), RSC3308, RSC4608, 581953af181SAndreas Färber * POWER2 (RIOS2) & RSC2 (P2SC) here 582953af181SAndreas Färber */ 583953af181SAndreas Färber #if 0 584953af181SAndreas Färber CPU_POWER = xxx, /* 0x20000 ? 0x30000 for RSC ? */ 585953af181SAndreas Färber #endif 586953af181SAndreas Färber #if 0 587953af181SAndreas Färber CPU_POWER2 = xxx, /* 0x40000 ? */ 588953af181SAndreas Färber #endif 589953af181SAndreas Färber /* PA Semi core */ 590953af181SAndreas Färber CPU_POWERPC_PA6T = 0x00900000, 591953af181SAndreas Färber }; 592953af181SAndreas Färber 593953af181SAndreas Färber /* System version register (used on MPC 8xxx) */ 594953af181SAndreas Färber enum { 595953af181SAndreas Färber POWERPC_SVR_NONE = 0x00000000, 596953af181SAndreas Färber POWERPC_SVR_5200_v10 = 0x80110010, 597953af181SAndreas Färber POWERPC_SVR_5200_v11 = 0x80110011, 598953af181SAndreas Färber POWERPC_SVR_5200_v12 = 0x80110012, 599953af181SAndreas Färber POWERPC_SVR_5200B_v20 = 0x80110020, 600953af181SAndreas Färber POWERPC_SVR_5200B_v21 = 0x80110021, 601953af181SAndreas Färber #define POWERPC_SVR_55xx POWERPC_SVR_5567 602953af181SAndreas Färber #if 0 603953af181SAndreas Färber POWERPC_SVR_5533 = xxx, 604953af181SAndreas Färber #endif 605953af181SAndreas Färber #if 0 606953af181SAndreas Färber POWERPC_SVR_5534 = xxx, 607953af181SAndreas Färber #endif 608953af181SAndreas Färber #if 0 609953af181SAndreas Färber POWERPC_SVR_5553 = xxx, 610953af181SAndreas Färber #endif 611953af181SAndreas Färber #if 0 612953af181SAndreas Färber POWERPC_SVR_5554 = xxx, 613953af181SAndreas Färber #endif 614953af181SAndreas Färber #if 0 615953af181SAndreas Färber POWERPC_SVR_5561 = xxx, 616953af181SAndreas Färber #endif 617953af181SAndreas Färber #if 0 618953af181SAndreas Färber POWERPC_SVR_5565 = xxx, 619953af181SAndreas Färber #endif 620953af181SAndreas Färber #if 0 621953af181SAndreas Färber POWERPC_SVR_5566 = xxx, 622953af181SAndreas Färber #endif 623953af181SAndreas Färber #if 0 624953af181SAndreas Färber POWERPC_SVR_5567 = xxx, 625953af181SAndreas Färber #endif 626953af181SAndreas Färber #if 0 627953af181SAndreas Färber POWERPC_SVR_8313 = xxx, 628953af181SAndreas Färber #endif 629953af181SAndreas Färber #if 0 630953af181SAndreas Färber POWERPC_SVR_8313E = xxx, 631953af181SAndreas Färber #endif 632953af181SAndreas Färber #if 0 633953af181SAndreas Färber POWERPC_SVR_8314 = xxx, 634953af181SAndreas Färber #endif 635953af181SAndreas Färber #if 0 636953af181SAndreas Färber POWERPC_SVR_8314E = xxx, 637953af181SAndreas Färber #endif 638953af181SAndreas Färber #if 0 639953af181SAndreas Färber POWERPC_SVR_8315 = xxx, 640953af181SAndreas Färber #endif 641953af181SAndreas Färber #if 0 642953af181SAndreas Färber POWERPC_SVR_8315E = xxx, 643953af181SAndreas Färber #endif 644953af181SAndreas Färber #if 0 645953af181SAndreas Färber POWERPC_SVR_8321 = xxx, 646953af181SAndreas Färber #endif 647953af181SAndreas Färber #if 0 648953af181SAndreas Färber POWERPC_SVR_8321E = xxx, 649953af181SAndreas Färber #endif 650953af181SAndreas Färber #if 0 651953af181SAndreas Färber POWERPC_SVR_8323 = xxx, 652953af181SAndreas Färber #endif 653953af181SAndreas Färber #if 0 654953af181SAndreas Färber POWERPC_SVR_8323E = xxx, 655953af181SAndreas Färber #endif 656953af181SAndreas Färber POWERPC_SVR_8343 = 0x80570010, 657953af181SAndreas Färber POWERPC_SVR_8343A = 0x80570030, 658953af181SAndreas Färber POWERPC_SVR_8343E = 0x80560010, 659953af181SAndreas Färber POWERPC_SVR_8343EA = 0x80560030, 660953af181SAndreas Färber POWERPC_SVR_8347P = 0x80550010, /* PBGA package */ 661953af181SAndreas Färber POWERPC_SVR_8347T = 0x80530010, /* TBGA package */ 662953af181SAndreas Färber POWERPC_SVR_8347AP = 0x80550030, /* PBGA package */ 663953af181SAndreas Färber POWERPC_SVR_8347AT = 0x80530030, /* TBGA package */ 664953af181SAndreas Färber POWERPC_SVR_8347EP = 0x80540010, /* PBGA package */ 665953af181SAndreas Färber POWERPC_SVR_8347ET = 0x80520010, /* TBGA package */ 666953af181SAndreas Färber POWERPC_SVR_8347EAP = 0x80540030, /* PBGA package */ 667953af181SAndreas Färber POWERPC_SVR_8347EAT = 0x80520030, /* TBGA package */ 668953af181SAndreas Färber POWERPC_SVR_8349 = 0x80510010, 669953af181SAndreas Färber POWERPC_SVR_8349A = 0x80510030, 670953af181SAndreas Färber POWERPC_SVR_8349E = 0x80500010, 671953af181SAndreas Färber POWERPC_SVR_8349EA = 0x80500030, 672953af181SAndreas Färber #if 0 673953af181SAndreas Färber POWERPC_SVR_8358E = xxx, 674953af181SAndreas Färber #endif 675953af181SAndreas Färber #if 0 676953af181SAndreas Färber POWERPC_SVR_8360E = xxx, 677953af181SAndreas Färber #endif 678953af181SAndreas Färber #define POWERPC_SVR_E500 0x40000000 679953af181SAndreas Färber POWERPC_SVR_8377 = 0x80C70010 | POWERPC_SVR_E500, 680953af181SAndreas Färber POWERPC_SVR_8377E = 0x80C60010 | POWERPC_SVR_E500, 681953af181SAndreas Färber POWERPC_SVR_8378 = 0x80C50010 | POWERPC_SVR_E500, 682953af181SAndreas Färber POWERPC_SVR_8378E = 0x80C40010 | POWERPC_SVR_E500, 683953af181SAndreas Färber POWERPC_SVR_8379 = 0x80C30010 | POWERPC_SVR_E500, 684953af181SAndreas Färber POWERPC_SVR_8379E = 0x80C00010 | POWERPC_SVR_E500, 685953af181SAndreas Färber POWERPC_SVR_8533_v10 = 0x80340010 | POWERPC_SVR_E500, 686953af181SAndreas Färber POWERPC_SVR_8533_v11 = 0x80340011 | POWERPC_SVR_E500, 687953af181SAndreas Färber POWERPC_SVR_8533E_v10 = 0x803C0010 | POWERPC_SVR_E500, 688953af181SAndreas Färber POWERPC_SVR_8533E_v11 = 0x803C0011 | POWERPC_SVR_E500, 689953af181SAndreas Färber POWERPC_SVR_8540_v10 = 0x80300010 | POWERPC_SVR_E500, 690953af181SAndreas Färber POWERPC_SVR_8540_v20 = 0x80300020 | POWERPC_SVR_E500, 691953af181SAndreas Färber POWERPC_SVR_8540_v21 = 0x80300021 | POWERPC_SVR_E500, 692953af181SAndreas Färber POWERPC_SVR_8541_v10 = 0x80720010 | POWERPC_SVR_E500, 693953af181SAndreas Färber POWERPC_SVR_8541_v11 = 0x80720011 | POWERPC_SVR_E500, 694953af181SAndreas Färber POWERPC_SVR_8541E_v10 = 0x807A0010 | POWERPC_SVR_E500, 695953af181SAndreas Färber POWERPC_SVR_8541E_v11 = 0x807A0011 | POWERPC_SVR_E500, 696953af181SAndreas Färber POWERPC_SVR_8543_v10 = 0x80320010 | POWERPC_SVR_E500, 697953af181SAndreas Färber POWERPC_SVR_8543_v11 = 0x80320011 | POWERPC_SVR_E500, 698953af181SAndreas Färber POWERPC_SVR_8543_v20 = 0x80320020 | POWERPC_SVR_E500, 699953af181SAndreas Färber POWERPC_SVR_8543_v21 = 0x80320021 | POWERPC_SVR_E500, 700953af181SAndreas Färber POWERPC_SVR_8543E_v10 = 0x803A0010 | POWERPC_SVR_E500, 701953af181SAndreas Färber POWERPC_SVR_8543E_v11 = 0x803A0011 | POWERPC_SVR_E500, 702953af181SAndreas Färber POWERPC_SVR_8543E_v20 = 0x803A0020 | POWERPC_SVR_E500, 703953af181SAndreas Färber POWERPC_SVR_8543E_v21 = 0x803A0021 | POWERPC_SVR_E500, 704953af181SAndreas Färber POWERPC_SVR_8544_v10 = 0x80340110 | POWERPC_SVR_E500, 705953af181SAndreas Färber POWERPC_SVR_8544_v11 = 0x80340111 | POWERPC_SVR_E500, 706953af181SAndreas Färber POWERPC_SVR_8544E_v10 = 0x803C0110 | POWERPC_SVR_E500, 707953af181SAndreas Färber POWERPC_SVR_8544E_v11 = 0x803C0111 | POWERPC_SVR_E500, 708953af181SAndreas Färber POWERPC_SVR_8545_v20 = 0x80310220 | POWERPC_SVR_E500, 709953af181SAndreas Färber POWERPC_SVR_8545_v21 = 0x80310221 | POWERPC_SVR_E500, 710953af181SAndreas Färber POWERPC_SVR_8545E_v20 = 0x80390220 | POWERPC_SVR_E500, 711953af181SAndreas Färber POWERPC_SVR_8545E_v21 = 0x80390221 | POWERPC_SVR_E500, 712953af181SAndreas Färber POWERPC_SVR_8547E_v20 = 0x80390120 | POWERPC_SVR_E500, 713953af181SAndreas Färber POWERPC_SVR_8547E_v21 = 0x80390121 | POWERPC_SVR_E500, 714953af181SAndreas Färber POWERPC_SVR_8548_v10 = 0x80310010 | POWERPC_SVR_E500, 715953af181SAndreas Färber POWERPC_SVR_8548_v11 = 0x80310011 | POWERPC_SVR_E500, 716953af181SAndreas Färber POWERPC_SVR_8548_v20 = 0x80310020 | POWERPC_SVR_E500, 717953af181SAndreas Färber POWERPC_SVR_8548_v21 = 0x80310021 | POWERPC_SVR_E500, 718953af181SAndreas Färber POWERPC_SVR_8548E_v10 = 0x80390010 | POWERPC_SVR_E500, 719953af181SAndreas Färber POWERPC_SVR_8548E_v11 = 0x80390011 | POWERPC_SVR_E500, 720953af181SAndreas Färber POWERPC_SVR_8548E_v20 = 0x80390020 | POWERPC_SVR_E500, 721953af181SAndreas Färber POWERPC_SVR_8548E_v21 = 0x80390021 | POWERPC_SVR_E500, 722953af181SAndreas Färber POWERPC_SVR_8555_v10 = 0x80710010 | POWERPC_SVR_E500, 723953af181SAndreas Färber POWERPC_SVR_8555_v11 = 0x80710011 | POWERPC_SVR_E500, 724953af181SAndreas Färber POWERPC_SVR_8555E_v10 = 0x80790010 | POWERPC_SVR_E500, 725953af181SAndreas Färber POWERPC_SVR_8555E_v11 = 0x80790011 | POWERPC_SVR_E500, 726953af181SAndreas Färber POWERPC_SVR_8560_v10 = 0x80700010 | POWERPC_SVR_E500, 727953af181SAndreas Färber POWERPC_SVR_8560_v20 = 0x80700020 | POWERPC_SVR_E500, 728953af181SAndreas Färber POWERPC_SVR_8560_v21 = 0x80700021 | POWERPC_SVR_E500, 729953af181SAndreas Färber POWERPC_SVR_8567 = 0x80750111 | POWERPC_SVR_E500, 730953af181SAndreas Färber POWERPC_SVR_8567E = 0x807D0111 | POWERPC_SVR_E500, 731953af181SAndreas Färber POWERPC_SVR_8568 = 0x80750011 | POWERPC_SVR_E500, 732953af181SAndreas Färber POWERPC_SVR_8568E = 0x807D0011 | POWERPC_SVR_E500, 733953af181SAndreas Färber POWERPC_SVR_8572 = 0x80E00010 | POWERPC_SVR_E500, 734953af181SAndreas Färber POWERPC_SVR_8572E = 0x80E80010 | POWERPC_SVR_E500, 735953af181SAndreas Färber #if 0 736953af181SAndreas Färber POWERPC_SVR_8610 = xxx, 737953af181SAndreas Färber #endif 738953af181SAndreas Färber POWERPC_SVR_8641 = 0x80900021, 739953af181SAndreas Färber POWERPC_SVR_8641D = 0x80900121, 740953af181SAndreas Färber }; 741953af181SAndreas Färber 742953af181SAndreas Färber #endif 743