@ -41,30 +41,12 @@ int checkcpu (void)
uint ver ;
uint major , minor ;
puts ( " Freescale PowerPC \n " ) ;
pvr = get_pvr ( ) ;
ver = PVR_VER ( pvr ) ;
major = PVR_MAJ ( pvr ) ;
minor = PVR_MIN ( pvr ) ;
printf ( " Core: " ) ;
switch ( ver ) {
case PVR_VER ( PVR_85xx ) :
puts ( " E500 " ) ;
break ;
default :
puts ( " Unknown " ) ;
break ;
}
printf ( " , Version: %d.%d, (0x%08x) \n " , major , minor , pvr ) ;
svr = get_svr ( ) ;
ver = SVR_VER ( svr ) ;
major = SVR_MAJ ( svr ) ;
minor = SVR_MIN ( svr ) ;
puts ( " System: " ) ;
puts ( " CPU: " ) ;
switch ( ver ) {
case SVR_8540 :
puts ( " 8540 " ) ;
@ -84,12 +66,28 @@ int checkcpu (void)
}
printf ( " , Version: %d.%d, (0x%08x) \n " , major , minor , svr ) ;
pvr = get_pvr ( ) ;
ver = PVR_VER ( pvr ) ;
major = PVR_MAJ ( pvr ) ;
minor = PVR_MIN ( pvr ) ;
printf ( " Core: " ) ;
switch ( ver ) {
case PVR_VER ( PVR_85xx ) :
puts ( " E500 " ) ;
break ;
default :
puts ( " Unknown " ) ;
break ;
}
printf ( " , Version: %d.%d, (0x%08x) \n " , major , minor , pvr ) ;
get_sys_info ( & sysinfo ) ;
puts ( " Clocks: " ) ;
printf ( " CPU:%4lu MHz, " , sysinfo . freqProcessor / 1000000 ) ;
printf ( " CCB:%4lu MHz, " , sysinfo . freqSystemBus / 1000000 ) ;
printf ( " DDR:%4lu MHz, " , sysinfo . freqSystemBus / 2000000 ) ;
puts ( " Clocks Configuration : \n " ) ;
printf ( " CPU:%4lu MHz, " , sysinfo . freqProcessor / 1000000 ) ;
printf ( " CCB:%4lu MHz, \n " , sysinfo . freqSystemBus / 1000000 ) ;
printf ( " DDR:%4lu MHz, " , sysinfo . freqSystemBus / 2000000 ) ;
# if defined(CFG_LBC_LCRR)
lcrr = CFG_LBC_LCRR ;
@ -106,15 +104,15 @@ int checkcpu (void)
printf ( " LBC:%4lu MHz \n " ,
sysinfo . freqSystemBus / 1000000 / clkdiv ) ;
} else {
printf ( " LBC: unknown (lcrr: 0x%08x)\n " , lcrr ) ;
printf ( " LBC: unknown (lcrr: 0x%08x) \n " , lcrr ) ;
}
if ( ver = = SVR_8560 ) {
printf ( " CPM: %lu Mhz\n " ,
printf ( " CPM: %lu Mhz \n " ,
sysinfo . freqSystemBus / 1000000 ) ;
}
puts ( " L1 D-cache 32KB, L1 I-cache 32KB enabled. \n " ) ;
puts ( " L1: D-cache 32 kB enabled \n I-cache 32 kB enabled \n " ) ;
return 0 ;
}