diff options
Diffstat (limited to 'cpu/mpc5xxx/cpu.c')
| -rw-r--r-- | cpu/mpc5xxx/cpu.c | 16 | 
1 files changed, 7 insertions, 9 deletions
diff --git a/cpu/mpc5xxx/cpu.c b/cpu/mpc5xxx/cpu.c index 2d695d12e..6b6f8282c 100644 --- a/cpu/mpc5xxx/cpu.c +++ b/cpu/mpc5xxx/cpu.c @@ -31,14 +31,14 @@  #include <mpc5xxx.h>  #include <asm/processor.h> +DECLARE_GLOBAL_DATA_PTR; +  int checkcpu (void)  { -	DECLARE_GLOBAL_DATA_PTR; -  	ulong clock = gd->cpu_clk;  	char buf[32];  #ifndef CONFIG_MGT5100 -	uint svr; +	uint svr, pvr;  #endif  	puts ("CPU:   "); @@ -47,7 +47,8 @@ int checkcpu (void)  	puts   (CPU_ID_STR);  	printf (" (JTAG ID %08lx)", *(vu_long *)MPC5XXX_CDM_JTAGID);  #else -	svr = get_svr (); +	svr = get_svr(); +	pvr = get_pvr();  	switch (SVR_VER (svr)) {  	case SVR_MPC5200:  		printf ("MPC5200"); @@ -57,11 +58,10 @@ int checkcpu (void)  		break;  	} -	printf (" v%d.%d", SVR_MJREV (svr), SVR_MNREV (svr)); +	printf (" v%d.%d, Core v%d.%d", SVR_MJREV (svr), SVR_MNREV (svr), +		PVR_MAJ(pvr), PVR_MIN(pvr));  #endif -  	printf (" at %s MHz\n", strmhz (buf, clock)); -  	return 0;  } @@ -94,8 +94,6 @@ do_reset (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])   */  unsigned long get_tbclk (void)  { -	DECLARE_GLOBAL_DATA_PTR; -  	ulong tbclk;  	tbclk = (gd->bus_clk + 3L) / 4L;  |