target-ppc: add declarations of microcontrollers based on e300

Add CPU declarations of MPC8343, MPC8343E, MPC8347 and MPC8347E.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
Thomas Monjalon 2009-10-15 19:01:20 +02:00 committed by Aurelien Jarno
parent 8daf178168
commit 492d7bf5e9
1 changed files with 40 additions and 8 deletions

View File

@ -6735,14 +6735,14 @@ enum {
#define CPU_POWERPC_MPC8321E CPU_POWERPC_e300c2
#define CPU_POWERPC_MPC8323 CPU_POWERPC_e300c2
#define CPU_POWERPC_MPC8323E CPU_POWERPC_e300c2
#define CPU_POWERPC_MPC8343 CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8343A CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8343E CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8343EA CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8347 CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8347A CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8347AT CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8347AP CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8347E CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8347EA CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8347EAT CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8347EAP CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8349 CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8349A CPU_POWERPC_e300c1
#define CPU_POWERPC_MPC8349E CPU_POWERPC_e300c1
@ -7115,11 +7115,19 @@ enum {
#if 0
POWERPC_SVR_8323E = xxx,
#endif
POWERPC_SVR_8343 = 0x80570010,
POWERPC_SVR_8343A = 0x80570030,
POWERPC_SVR_8343E = 0x80560010,
POWERPC_SVR_8343EA = 0x80560030,
#define POWERPC_SVR_8347 POWERPC_SVR_8347T
POWERPC_SVR_8347P = 0x80550010, /* PBGA package */
POWERPC_SVR_8347T = 0x80530010, /* TBGA package */
#define POWERPC_SVR_8347A POWERPC_SVR_8347AT
POWERPC_SVR_8347AP = 0x80550030, /* PBGA package */
POWERPC_SVR_8347AT = 0x80530030, /* TBGA package */
#define POWERPC_SVR_8347E POWERPC_SVR_8347ET
POWERPC_SVR_8347EP = 0x80540010, /* PBGA package */
POWERPC_SVR_8347ET = 0x80520010, /* TBGA package */
#define POWERPC_SVR_8347EA POWERPC_SVR_8347EAT
POWERPC_SVR_8347EAP = 0x80540030, /* PBGA package */
POWERPC_SVR_8347EAT = 0x80520030, /* TBGA package */
@ -8045,30 +8053,54 @@ static const ppc_def_t ppc_defs[] = {
POWERPC_DEF_SVR("MPC8323E",
CPU_POWERPC_MPC8323E, POWERPC_SVR_8323E, e300),
#endif
/* MPC8343 */
POWERPC_DEF_SVR("MPC8343",
CPU_POWERPC_MPC8343, POWERPC_SVR_8343, e300),
/* MPC8343A */
POWERPC_DEF_SVR("MPC8343A",
CPU_POWERPC_MPC8343A, POWERPC_SVR_8343A, e300),
/* MPC8343E */
POWERPC_DEF_SVR("MPC8343E",
CPU_POWERPC_MPC8343E, POWERPC_SVR_8343E, e300),
/* MPC8343EA */
POWERPC_DEF_SVR("MPC8343EA",
CPU_POWERPC_MPC8343EA, POWERPC_SVR_8343EA, e300),
/* MPC8347 */
POWERPC_DEF_SVR("MPC8347",
CPU_POWERPC_MPC8347, POWERPC_SVR_8347, e300),
/* MPC8347T */
POWERPC_DEF_SVR("MPC8347T",
CPU_POWERPC_MPC8347, POWERPC_SVR_8347T, e300),
/* MPC8347P */
POWERPC_DEF_SVR("MPC8347P",
CPU_POWERPC_MPC8347, POWERPC_SVR_8347P, e300),
/* MPC8347A */
POWERPC_DEF_SVR("MPC8347A",
CPU_POWERPC_MPC8347A, POWERPC_SVR_8347A, e300),
/* MPC8347AT */
POWERPC_DEF_SVR("MPC8347AT",
CPU_POWERPC_MPC8347AT, POWERPC_SVR_8347AT, e300),
CPU_POWERPC_MPC8347A, POWERPC_SVR_8347AT, e300),
/* MPC8347AP */
POWERPC_DEF_SVR("MPC8347AP",
CPU_POWERPC_MPC8347AP, POWERPC_SVR_8347AP, e300),
CPU_POWERPC_MPC8347A, POWERPC_SVR_8347AP, e300),
/* MPC8347E */
POWERPC_DEF_SVR("MPC8347E",
CPU_POWERPC_MPC8347E, POWERPC_SVR_8347E, e300),
/* MPC8347ET */
POWERPC_DEF_SVR("MPC8347ET",
CPU_POWERPC_MPC8347E, POWERPC_SVR_8347ET, e300),
/* MPC8343EP */
POWERPC_DEF_SVR("MPC8347EP",
CPU_POWERPC_MPC8347E, POWERPC_SVR_8347EP, e300),
/* MPC8347EA */
POWERPC_DEF_SVR("MPC8347EA",
CPU_POWERPC_MPC8347EA, POWERPC_SVR_8347EA, e300),
/* MPC8347EAT */
POWERPC_DEF_SVR("MPC8347EAT",
CPU_POWERPC_MPC8347EAT, POWERPC_SVR_8347EAT, e300),
CPU_POWERPC_MPC8347EA, POWERPC_SVR_8347EAT, e300),
/* MPC8343EAP */
POWERPC_DEF_SVR("MPC8347EAP",
CPU_POWERPC_MPC8347EAP, POWERPC_SVR_8347EAP, e300),
CPU_POWERPC_MPC8347EA, POWERPC_SVR_8347EAP, e300),
/* MPC8349 */
POWERPC_DEF_SVR("MPC8349",
CPU_POWERPC_MPC8349, POWERPC_SVR_8349, e300),