summaryrefslogtreecommitdiffstats
path: root/common/startup.c
diff options
context:
space:
mode:
authorSascha Hauer <sha@octopus.labnet.pengutronix.de>2007-09-26 15:24:51 +0200
committerSascha Hauer <sha@octopus.labnet.pengutronix.de>2007-09-26 15:24:51 +0200
commit52473038dcff62c4f693680fcc7e53c822f52988 (patch)
tree9b5780c85b0c747ca973da4dcf8d2f0c0d5f5001 /common/startup.c
parent326e4bddc3d36a2afc2781e3018e2649d2be0680 (diff)
downloadbarebox-52473038dcff62c4f693680fcc7e53c822f52988.tar.gz
barebox-52473038dcff62c4f693680fcc7e53c822f52988.tar.xz
display malloc space on startup
Diffstat (limited to 'common/startup.c')
-rw-r--r--common/startup.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/common/startup.c b/common/startup.c
index 0f63271880..76ced6275c 100644
--- a/common/startup.c
+++ b/common/startup.c
@@ -46,14 +46,22 @@ extern initcall_t __u_boot_initcalls_start[], __u_boot_early_initcalls_end[], __
const char version_string[] =
"U-Boot " UTS_RELEASE " (" __DATE__ " - " __TIME__ ")"CONFIG_IDENT_STRING;
-static int display_banner (void)
+static void display_banner (void)
{
printf (RELOC("\n\n%s\n\n"), RELOC_VAR(version_string));
- debug (RELOC("U-Boot code: %08lX -> %08lX BSS: -> %08lX\n"),
- RELOC_VAR(_u_boot_start), RELOC_VAR(_bss_start), RELOC_VAR(_bss_end));
printf(RELOC("Board: " CONFIG_BOARDINFO "\n"));
+}
- return 0;
+static void display_meminfo(void)
+{
+ ulong mstart = mem_malloc_start();
+ ulong mend = mem_malloc_end();
+ ulong msize = mend - mstart + 1;
+
+ debug ("U-Boot code: 0x%08lX -> 0x%08lX BSS: -> 0x%08lX\n",
+ _u_boot_start, _bss_start, _bss_end);
+ printf("Malloc Space: 0x%08lx -> 0x%08lx (size %s)\n",
+ mstart, mend, size_human_readable(msize));
}
#ifdef CONFIG_HAS_EARLY_INIT
@@ -122,11 +130,12 @@ void start_uboot (void)
#ifndef CONFIG_HAS_EARLY_INIT
display_banner();
#endif
+ display_meminfo();
register_default_env();
mount("none", "ramfs", "/");
- mkdir("/dev",0);
+ mkdir("/dev", 0);
mount("none", "devfs", "/dev");
#ifdef CONFIG_CMD_ENVIRONMENT