mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
Add option to display customised memory information
Some boards want to report more than just memory size. For example, it might be useful to display the memory type (DDR2, DDR3) or manufacturer. Add a weak function to support this requirement, accessed through a new 'meminfo' command. Any example of the DRAM: output is below, just for illustration: SMDK5250 # meminfo DRAM: 2 GiB Elpida DDR3 @ 800MHz Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
committed by
Albert ARIBAUD
parent
e2e3e2b1be
commit
15a33e49de
@@ -33,6 +33,9 @@
|
||||
#include <dataflash.h>
|
||||
#endif
|
||||
#include <watchdog.h>
|
||||
#include <linux/compiler.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
static int mod_mem(cmd_tbl_t *, int, int, int, char * const []);
|
||||
|
||||
@@ -1203,6 +1206,22 @@ U_BOOT_CMD(
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_CMD_MEMINFO
|
||||
__weak void board_show_dram(ulong size)
|
||||
{
|
||||
puts("DRAM: ");
|
||||
print_size(size, "\n");
|
||||
}
|
||||
|
||||
static int do_mem_info(cmd_tbl_t *cmdtp, int flag, int argc,
|
||||
char * const argv[])
|
||||
{
|
||||
board_show_dram(gd->ram_size);
|
||||
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
U_BOOT_CMD(
|
||||
base, 2, 1, do_mem_base,
|
||||
"print or set address offset",
|
||||
@@ -1243,3 +1262,11 @@ U_BOOT_CMD(
|
||||
"[.b, .w, .l] address value delay(ms)"
|
||||
);
|
||||
#endif /* CONFIG_MX_CYCLIC */
|
||||
|
||||
#ifdef CONFIG_CMD_MEMINFO
|
||||
U_BOOT_CMD(
|
||||
meminfo, 3, 1, do_mem_info,
|
||||
"display memory information",
|
||||
""
|
||||
);
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user