summaryrefslogtreecommitdiffstats
path: root/arch/x86/lib/memory.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/lib/memory.c')
-rw-r--r--arch/x86/lib/memory.c7
1 files changed, 3 insertions, 4 deletions
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 <common.h>
#include <init.h>
#include <stdio.h>
#include <memory.h>
@@ -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);