File indexing completed on 2025-05-11 08:23:58
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 #include <inttypes.h>
0030
0031 #include <bsp.h>
0032
0033 #if defined(HAS_UBOOT)
0034
0035 #include <bsp/u-boot.h>
0036 #include <rtems/bspIo.h>
0037
0038
0039
0040
0041
0042
0043 void dumpUBootBDInfo(
0044 bd_t *u
0045 )
0046 {
0047 if ( u == (bd_t *)1 ) {
0048 printk( "UBoot BD Info Ptr NOT Set\n" );
0049 return;
0050 }
0051
0052 printk(
0053 "*** U-Boot Information ***\n"
0054 "Start/Size of DRAM memory = %lu for %llx\n"
0055 "Start/Size of Flash memory = %lu for %lx\n"
0056 "Reserved area for startup monitor = %ld\n"
0057 "Start/Size of SRAM memory = %lu for %ld\n"
0058 "Boot/Reboot flag = %ld\n"
0059 "IP Address = %ld:%ld:%ld:%ld\n"
0060 "Ethernet address = %02x:%02x:%02x:%02x:%02x:%02x\n"
0061 "Ethernet speed in Mbps = %d\n"
0062 "Internal Freq, in MHz = %ld\n"
0063 "Bus Freq, in MHz = %ld\n"
0064 #if !defined(U_BOOT_GENERIC_BOARD_INFO)
0065 "Console Baud Rate = %ld\n"
0066 #endif
0067 #if defined(CONFIG_MPC5xxx)
0068 "MBAR = %lx\n"
0069 "IPB Bus Freq, in MHz = %ld\n"
0070 "PCI Bus Freq, in MHz = %ld\n"
0071 #endif
0072 ,
0073 u->bi_memstart, (unsigned long long) u->bi_memsize,
0074 u->bi_flashstart, u->bi_flashsize,
0075 u->bi_flashoffset,
0076 u->bi_sramstart, u->bi_sramsize,
0077 u->bi_bootflags,
0078 ((u->bi_ip_addr >> 24) & 0xff), ((u->bi_ip_addr >> 16) & 0xff),
0079 ((u->bi_ip_addr >> 8) & 0xff), (u->bi_ip_addr & 0xff),
0080 u->bi_enetaddr[0], u->bi_enetaddr[1], u->bi_enetaddr[2],
0081 u->bi_enetaddr[3], u->bi_enetaddr[4], u->bi_enetaddr[5],
0082 u->bi_ethspeed,
0083 u->bi_intfreq,
0084 u->bi_busfreq
0085 #if !defined(U_BOOT_GENERIC_BOARD_INFO)
0086 ,
0087 u->bi_baudrate
0088 #endif
0089 #if defined(CONFIG_MPC5xxx)
0090 ,
0091 u->bi_mbar_base,
0092 u->bi_ipbfreq,
0093 u->bi_pcifreq
0094 #endif
0095 );
0096 }
0097
0098 #endif