From: Kumar Gala Date: Wed, 21 Oct 2009 18:23:54 +0000 (-0500) Subject: powerpc/85xx: Add recognition of e5500 core X-Git-Tag: v2010.09-rc1~80^2~8 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2a3a96ca5e7e407140e3c3ef77ece72d5db30bc4;p=oweals%2Fu-boot.git powerpc/85xx: Add recognition of e5500 core Signed-off-by: Kumar Gala --- diff --git a/arch/powerpc/cpu/mpc85xx/cpu.c b/arch/powerpc/cpu/mpc85xx/cpu.c index fb8fa5ec51..fe2b52d860 100644 --- a/arch/powerpc/cpu/mpc85xx/cpu.c +++ b/arch/powerpc/cpu/mpc85xx/cpu.c @@ -95,18 +95,26 @@ int checkcpu (void) minor = PVR_MIN(pvr); printf("Core: "); - switch (fam) { - case PVR_FAM(PVR_85xx): - puts("E500"); - break; - default: - puts("Unknown"); - break; + if (PVR_FAM(PVR_85xx)) { + switch(PVR_MEM(pvr)) { + case 0x1: + case 0x2: + puts("E500"); + break; + case 0x3: + puts("E500MC"); + break; + case 0x4: + puts("E5500"); + break; + default: + puts("Unknown"); + break; + } + } else { + puts("Unknown"); } - if (PVR_MEM(pvr) == 0x03) - puts("MC"); - printf(", Version: %d.%d, (0x%08x)\n", major, minor, pvr); get_sys_info(&sysinfo);