Use PVR to distinguish MPC5200B from MPC5200 in boot message
PATCH 1/1 Use PVR to distinguish MPC5200B from MPC5200 in boot message
MPC5200B systems are incorrectly reported as MPC5200 in U-Boot start-up message. Use PVR to distinguish between the two variants, and print proper CPU information.
Signed-off-by Grzegorz Wianecki <[email protected]>
Signed-off-by Bartlomiej Sieka <[email protected]>
---
cpu/mpc5xxx/cpu.c +8 -4
@@ -53,12 +53,16 @@ int checkcpu (void)#else svr =get_svr (); pvr =get_pvr (); -switch (SVR_VER (svr)) { -case SVR_MPC5200 : -printf ("MPC5200" ); + +switch (pvr) { +case PVR_5200 : +printf ("MPC5200" ); +break ; +case PVR_5200B : +printf ("MPC5200B" );break ;default : -printf ("MPC52?? (SVR %08x)" , svr); +printf ("Unknown MPC5xxx" );break ; }
include/asm-ppc/processor.h +6 -2
@@ -701,8 +701,6 @@#define SVR_MJREV (svr) (((svr) >> 4) & 0x0F)/* Major SOC design revision indicator */ #define SVR_MNREV (svr) (((svr) >> 0) & 0x0F)/* Minor SOC design revision indicator */ -/* System-On-Chip Version Numbers (version field only) */ -#define SVR_MPC5200 0x8011/* Processor Version Register */
@@ -813,6 +811,12 @@#define PVR_8260_HIP7R1 0x80822013#define PVR_8260_HIP7RA 0x80822014 +/* +* MPC 52xx +*/ +#define PVR_5200 0x80822011 +#define PVR_5200B 0x80822014 +/* * System Version Register
PATCH 1/1 Use PVR to distinguish MPC5200B from MPC5200 in boot message
Quoted 6 lines · Bartlomiej Sieka
MPC5200B systems are incorrectly reported as MPC5200 in U-Boot start-up message. Use PVR to distinguish between the two variants, and print proper CPU information.
Signed-off-by Grzegorz Wianecki <[email protected]>Signed-off-by Bartlomiej Sieka <[email protected]>
Signed-off-by Grant Likely <[email protected]>
Stefan, can you pick this up?
Thanks,
g.
Signature · 4 lines
Grant Likely, B.Sc. P.Eng. Secret Lab Technologies Ltd. grant.likely at secretlab.ca (403) 399-0195