@ -43,12 +43,11 @@ static void print_lnum(const char *, u64);
# endif
# if defined(CONFIG_PPC)
static void print_str ( const char * , const char * ) ;
static void print_mhz ( const char * , unsigned long ) ;
int do_bdinfo ( cmd_tbl_t * cmdtp , int flag , int argc , char * const argv [ ] )
{
bd_t * bd = gd - > bd ;
char buf [ 32 ] ;
# ifdef DEBUG
print_num ( " bd address " , ( ulong ) bd ) ;
@ -71,32 +70,32 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
defined ( CONFIG_440GR ) | | defined ( CONFIG_440GRX ) | | \
defined ( CONFIG_440SP ) | | defined ( CONFIG_440SPE ) | | \
defined ( CONFIG_XILINX_405 )
print_str ( " procfreq " , strmhz ( buf , bd - > bi_procfreq ) ) ;
print_str ( " plb_busfreq " , strmhz ( buf , bd - > bi_plb_busfreq ) ) ;
print_mhz ( " procfreq " , bd - > bi_procfreq ) ;
print_mhz ( " plb_busfreq " , bd - > bi_plb_busfreq ) ;
# if defined(CONFIG_405EP) || defined(CONFIG_405GP) || \
defined ( CONFIG_440EP ) | | defined ( CONFIG_440EPX ) | | \
defined ( CONFIG_440GR ) | | defined ( CONFIG_440GRX ) | | \
defined ( CONFIG_440SPE ) | | defined ( CONFIG_XILINX_405 )
print_str ( " pci_busfreq " , strmhz ( buf , bd - > bi_pci_busfreq ) ) ;
print_mhz ( " pci_busfreq " , bd - > bi_pci_busfreq ) ;
# endif
# else /* ! CONFIG_405GP, CONFIG_405CR, CONFIG_405EP, CONFIG_XILINX_405, CONFIG_440EP CONFIG_440GR */
# if defined(CONFIG_CPM2)
print_str ( " vco " , strmhz ( buf , bd - > bi_vco ) ) ;
print_str ( " sccfreq " , strmhz ( buf , bd - > bi_sccfreq ) ) ;
print_str ( " brgfreq " , strmhz ( buf , bd - > bi_brgfreq ) ) ;
print_mhz ( " vco " , bd - > bi_vco ) ;
print_mhz ( " sccfreq " , bd - > bi_sccfreq ) ;
print_mhz ( " brgfreq " , bd - > bi_brgfreq ) ;
# endif
print_str ( " intfreq " , strmhz ( buf , bd - > bi_intfreq ) ) ;
print_mhz ( " intfreq " , bd - > bi_intfreq ) ;
# if defined(CONFIG_CPM2)
print_str ( " cpmfreq " , strmhz ( buf , bd - > bi_cpmfreq ) ) ;
print_mhz ( " cpmfreq " , bd - > bi_cpmfreq ) ;
# endif
print_str ( " busfreq " , strmhz ( buf , bd - > bi_busfreq ) ) ;
print_mhz ( " busfreq " , bd - > bi_busfreq ) ;
# endif /* CONFIG_405GP, CONFIG_405CR, CONFIG_405EP, CONFIG_XILINX_405, CONFIG_440EP CONFIG_440GR */
# if defined(CONFIG_MPC8220)
print_str ( " inpfreq " , strmhz ( buf , bd - > bi_inpfreq ) ) ;
print_str ( " flbfreq " , strmhz ( buf , bd - > bi_flbfreq ) ) ;
print_str ( " pcifreq " , strmhz ( buf , bd - > bi_pcifreq ) ) ;
print_str ( " vcofreq " , strmhz ( buf , bd - > bi_vcofreq ) ) ;
print_str ( " pevfreq " , strmhz ( buf , bd - > bi_pevfreq ) ) ;
print_mhz ( " inpfreq " , bd - > bi_inpfreq ) ;
print_mhz ( " flbfreq " , bd - > bi_flbfreq ) ;
print_mhz ( " pcifreq " , bd - > bi_pcifreq ) ;
print_mhz ( " vcofreq " , bd - > bi_vcofreq ) ;
print_mhz ( " pevfreq " , bd - > bi_pevfreq ) ;
# endif
print_eth ( 0 ) ;
@ -117,7 +116,7 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
# endif
# ifdef CONFIG_HERMES
print_str ( " ethspeed " , strmhz ( buf , bd - > bi_ethspeed ) ) ;
print_mhz ( " ethspeed " , bd - > bi_ethspeed ) ;
# endif
printf ( " IP addr = %pI4 \n " , & bd - > bi_ip_addr ) ;
printf ( " baudrate = %6ld bps \n " , bd - > bi_baudrate ) ;
@ -209,12 +208,11 @@ int do_bdinfo(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
# elif defined(CONFIG_M68K)
static void print_str ( const char * , const char * ) ;
static void print_mhz ( const char * , unsigned long ) ;
int do_bdinfo ( cmd_tbl_t * cmdtp , int flag , int argc , char * const argv [ ] )
{
bd_t * bd = gd - > bd ;
char buf [ 32 ] ;
print_num ( " memstart " , ( ulong ) bd - > bi_memstart ) ;
print_lnum ( " memsize " , ( u64 ) bd - > bi_memsize ) ;
@ -228,15 +226,15 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
# if defined(CONFIG_SYS_MBAR)
print_num ( " mbar " , bd - > bi_mbar_base ) ;
# endif
print_str ( " cpufreq " , strmhz ( buf , bd - > bi_intfreq ) ) ;
print_str ( " busfreq " , strmhz ( buf , bd - > bi_busfreq ) ) ;
print_mhz ( " cpufreq " , bd - > bi_intfreq ) ;
print_mhz ( " busfreq " , bd - > bi_busfreq ) ;
# ifdef CONFIG_PCI
print_str ( " pcifreq " , strmhz ( buf , bd - > bi_pcifreq ) ) ;
print_mhz ( " pcifreq " , bd - > bi_pcifreq ) ;
# endif
# ifdef CONFIG_EXTRA_CLOCK
print_str ( " flbfreq " , strmhz ( buf , bd - > bi_flbfreq ) ) ;
print_str ( " inpfreq " , strmhz ( buf , bd - > bi_inpfreq ) ) ;
print_str ( " vcofreq " , strmhz ( buf , bd - > bi_vcofreq ) ) ;
print_mhz ( " flbfreq " , bd - > bi_flbfreq ) ;
print_mhz ( " inpfreq " , bd - > bi_inpfreq ) ;
print_mhz ( " vcofreq " , bd - > bi_vcofreq ) ;
# endif
# if defined(CONFIG_CMD_NET)
print_eth ( 0 ) ;
@ -259,19 +257,18 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
# elif defined(CONFIG_BLACKFIN)
static void print_str ( const char * , const char * ) ;
static void print_mhz ( const char * , unsigned long ) ;
int do_bdinfo ( cmd_tbl_t * cmdtp , int flag , int argc , char * const argv [ ] )
{
bd_t * bd = gd - > bd ;
char buf [ 32 ] ;
printf ( " U-Boot = %s \n " , bd - > bi_r_version ) ;
printf ( " CPU = %s \n " , bd - > bi_cpu ) ;
printf ( " Board = %s \n " , bd - > bi_board_name ) ;
print_str ( " VCO " , strmhz ( buf , bd - > bi_vco ) ) ;
print_str ( " CCLK " , strmhz ( buf , bd - > bi_cclk ) ) ;
print_str ( " SCLK " , strmhz ( buf , bd - > bi_sclk ) ) ;
print_mhz ( " VCO " , bd - > bi_vco ) ;
print_mhz ( " CCLK " , bd - > bi_cclk ) ;
print_mhz ( " SCLK " , bd - > bi_sclk ) ;
print_num ( " boot_params " , ( ulong ) bd - > bi_boot_params ) ;
print_num ( " memstart " , ( ulong ) bd - > bi_memstart ) ;
@ -380,13 +377,12 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
# elif defined(CONFIG_X86)
static void print_str ( const char * , const char * ) ;
static void print_mhz ( const char * , unsigned long ) ;
int do_bdinfo ( cmd_tbl_t * cmdtp , int flag , int argc , char * const argv [ ] )
{
int i ;
bd_t * bd = gd - > bd ;
char buf [ 32 ] ;
print_num ( " boot_params " , ( ulong ) bd - > bi_boot_params ) ;
print_num ( " bi_memstart " , bd - > bi_memstart ) ;
@ -397,8 +393,8 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
print_num ( " bi_sramstart " , bd - > bi_sramstart ) ;
print_num ( " bi_sramsize " , bd - > bi_sramsize ) ;
print_num ( " bi_bootflags " , bd - > bi_bootflags ) ;
print_str ( " cpufreq " , strmhz ( buf , bd - > bi_intfreq ) ) ;
print_str ( " busfreq " , strmhz ( buf , bd - > bi_busfreq ) ) ;
print_mhz ( " cpufreq " , bd - > bi_intfreq ) ;
print_mhz ( " busfreq " , bd - > bi_busfreq ) ;
for ( i = 0 ; i < CONFIG_NR_DRAM_BANKS ; + + i ) {
print_num ( " DRAM bank " , i ) ;
@ -409,7 +405,7 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
# if defined(CONFIG_CMD_NET)
print_eth ( 0 ) ;
printf ( " ip_addr = %pI4 \n " , & bd - > bi_ip_addr ) ;
print_str ( " ethspeed " , strmhz ( buf , bd - > bi_ethspeed ) ) ;
print_mhz ( " ethspeed " , bd - > bi_ethspeed ) ;
# endif
printf ( " baudrate = %d bps \n " , bd - > bi_baudrate ) ;
@ -474,9 +470,11 @@ static void print_lnum(const char *name, u64 value)
defined ( CONFIG_M68K ) | | \
defined ( CONFIG_BLACKFIN ) | | \
defined ( CONFIG_X86 )
static void print_str ( const char * name , const char * str )
static void print_mhz ( const char * name , unsigned long hz )
{
printf ( " %-12s= %6s MHz \n " , name , str ) ;
char buf [ 32 ] ;
printf ( " %-12s= %6s MHz \n " , name , strmhz ( buf , hz ) ) ;
}
# endif /* CONFIG_PPC */