void lcd_show_board_info(void) { ulong dram_size; uint64_t nand_size; int i; char temp[32]; lcd_printf("%s\n", U_BOOT_VERSION); lcd_printf("(C) 2013 ATMEL Corp\n"); lcd_printf("[email protected]\n"); lcd_printf("%s CPU at %s MHz\n", get_cpu_name(), strmhz(temp, get_cpu_clk_rate())); dram_size = 0; for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) dram_size += gd->bd->bi_dram[i].size; nand_size = 0; #ifdef CONFIG_NAND_ATMEL for (i = 0; i < CONFIG_SYS_MAX_NAND_DEVICE; i++) nand_size += nand_info[i]->size; #endif lcd_printf("%ld MB SDRAM, %lld MB NAND\n", dram_size >> 20, nand_size >> 20); }
void lcd_show_board_info(void) { ulong dram_size, nand_size; int i; char temp[32]; if (has_lcdc()) { lcd_printf("%s\n", U_BOOT_VERSION); lcd_printf("(C) 2012 ATMEL Corp\n"); lcd_printf("[email protected]\n"); lcd_printf("%s CPU at %s MHz\n", get_cpu_name(), strmhz(temp, get_cpu_clk_rate())); dram_size = 0; for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) dram_size += gd->bd->bi_dram[i].size; nand_size = 0; for (i = 0; i < CONFIG_SYS_MAX_NAND_DEVICE; i++) nand_size += get_nand_dev_by_index(i)->size; lcd_printf(" %ld MB SDRAM, %ld MB NAND\n", dram_size >> 20, nand_size >> 20); } }
static int video_show_board_logo_info(void) { ulong dram_size, nand_size; int i; u32 len = 0; char buf[255]; char *corp = "2017 Microchip Technology Inc.\n"; char temp[32]; struct udevice *dev, *con; const char *s; vidinfo_t logo_info; int ret; get_microchip_logo_info(&logo_info); len += sprintf(&buf[len], "%s\n", U_BOOT_VERSION); memcpy(&buf[len], corp, strlen(corp)); len += strlen(corp); len += sprintf(&buf[len], "%s CPU at %s MHz\n", get_cpu_name(), strmhz(temp, get_cpu_clk_rate())); dram_size = 0; for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) dram_size += gd->bd->bi_dram[i].size; nand_size = 0; #ifdef CONFIG_NAND_ATMEL for (i = 0; i < CONFIG_SYS_MAX_NAND_DEVICE; i++) nand_size += nand_info[i]->size; #endif len += sprintf(&buf[len], "%ld MB SDRAM, %ld MB NAND\n", dram_size >> 20, nand_size >> 20); ret = uclass_get_device(UCLASS_VIDEO, 0, &dev); if (ret) return ret; ret = video_bmp_display(dev, logo_info.logo_addr, logo_info.logo_x_offset, logo_info.logo_y_offset, false); if (ret) return ret; ret = uclass_get_device(UCLASS_VIDEO_CONSOLE, 0, &con); if (ret) return ret; vidconsole_position_cursor(con, 0, logo_info.logo_height); for (s = buf, i = 0; i < len; s++, i++) vidconsole_put_char(con, *s); return 0; }
int print_cpuinfo(void) { char buf[32]; printf("CPU: %s\n", AT91_CPU_NAME); printf("Crystal frequency: %8s MHz\n", strmhz(buf, get_main_clk_rate())); printf("CPU clock : %8s MHz\n", strmhz(buf, get_cpu_clk_rate())); printf("Master clock : %8s MHz\n", strmhz(buf, get_mck_clk_rate())); return 0; }
void lcd_show_board_info(void) { ulong dram_size; int i; char temp[32]; lcd_printf("%s\n", U_BOOT_VERSION); lcd_printf("2015 ATMEL Corp\n"); lcd_printf("%s CPU at %s MHz\n", get_cpu_name(), strmhz(temp, get_cpu_clk_rate())); dram_size = 0; for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) dram_size += gd->bd->bi_dram[i].size; lcd_printf("%ld MB SDRAM\n", dram_size >> 20); }
void lcd_show_board_info(void) { ulong dram_size; int i; char temp[32]; lcd_printf("%s\n", U_BOOT_VERSION); lcd_printf("(C) 2015 Inter Act B.V.\n"); lcd_printf("[email protected]\n"); lcd_printf("%s CPU at %s MHz\n", ATMEL_CPU_NAME, strmhz(temp, get_cpu_clk_rate())); dram_size = 0; for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) dram_size += gd->bd->bi_dram[i].size; lcd_printf(" %ld MB SDRAM\n", dram_size >> 20); }
void lcd_show_board_info(void) { ulong dram_size, nand_size; int i; char temp[32]; dram_size = 0; for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) dram_size += gd->bd->bi_dram[i].size; nand_size = 0; for (i = 0; i < CONFIG_SYS_MAX_NAND_DEVICE; i++) nand_size += nand_info[i].size; lcd_printf("\n%s\n", U_BOOT_VERSION); lcd_printf("CPU at %s MHz\n", strmhz(temp, get_cpu_clk_rate())); lcd_printf(" %ld MB SDRAM, %ld MB NAND\n", dram_size >> 20, nand_size >> 20 ); lcd_printf(" Board : esd ARM9 HMI Panel - OTC570\n"); lcd_printf(" Hardware-revision: 1.%d\n", get_hw_rev()); lcd_printf(" Mach-type : %lu\n", gd->bd->bi_arch_number); }