From f6660bfba462b58daddbb05bc42b2d9dfc187dd7 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 19 Dec 2014 12:11:06 +0100 Subject: bsps/powerpc: Support e6500 indentification --- c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c | 11 +++++++++++ c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h | 1 + 2 files changed, 12 insertions(+) (limited to 'c/src/lib/libcpu') diff --git a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c index a2bb180cb2..76f0707ebe 100644 --- a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c +++ b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c @@ -56,6 +56,7 @@ const char *get_ppc_cpu_type_name(ppc_cpu_id_t cpu) case PPC_e200z6: return "e200z6"; case PPC_e200z7: return "e200z7"; case PPC_e500v2: return "e500v2"; + case PPC_e6500: return "e6500"; default: printk("Unknown CPU value of 0x%x. Please add it to " "\n", cpu ); @@ -131,6 +132,7 @@ ppc_cpu_id_t get_ppc_cpu_type(void) case PPC_e300c2: case PPC_e300c3: case PPC_e500v2: + case PPC_e6500: break; default: printk("Unknown PVR value of 0x%x. Please add it to " @@ -176,6 +178,14 @@ ppc_cpu_id_t get_ppc_cpu_type(void) break; } + switch ( current_ppc_cpu ) { + case PPC_e6500: + current_ppc_features.has_altivec = 1; + break; + default: + break; + } + switch ( current_ppc_cpu ) { case PPC_405: case PPC_405GP: @@ -191,6 +201,7 @@ ppc_cpu_id_t get_ppc_cpu_type(void) case PPC_e200z6: case PPC_e200z7: case PPC_e500v2: + case PPC_e6500: current_ppc_features.is_bookE = PPC_BOOKE_E500; default: break; diff --git a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h index 0231de77c4..1af5ac03c2 100644 --- a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h +++ b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h @@ -51,6 +51,7 @@ typedef enum PPC_8245 = 0x8081, PPC_8540 = 0x8020, PPC_e500v2 = 0x8021, + PPC_e6500 = 0x8040, PPC_603le = 0x8082, /* 603le core, in MGT5100 and MPC5200 */ PPC_e300c1 = 0x8083, /* e300c1 core, in MPC83xx*/ PPC_e300c2 = 0x8084, /* e300c2 core */ -- cgit v1.2.3