From 7a76f0607bef50e4439d162e577007aa74f51a5f Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Thu, 7 Mar 2013 12:58:39 +0100 Subject: x86: initialize malloc pool before start_barebox() Signed-off-by: Sascha Hauer --- arch/x86/lib/memory.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'arch/x86/lib') diff --git a/arch/x86/lib/memory.c b/arch/x86/lib/memory.c index 43b6931258..de0e5d907f 100644 --- a/arch/x86/lib/memory.c +++ b/arch/x86/lib/memory.c @@ -21,6 +21,7 @@ * @brief Memory management */ +#include #include #include #include @@ -36,7 +37,7 @@ * - memory above 0x100000 */ -static int x86_mem_malloc_init(void) +int x86_start_barebox(void) { #ifdef CONFIG_MEMORY_LAYOUT_DEFAULT unsigned long memory_size; @@ -57,7 +58,5 @@ static int x86_mem_malloc_init(void) mem_malloc_init((void *)MALLOC_BASE, (void *)(MALLOC_BASE + MALLOC_SIZE - 1)); #endif - return 0; + start_barebox(); } - -core_initcall(x86_mem_malloc_init); -- cgit v1.2.3