From 9b152b773d40d40abf41a46be2ddae8905170fdf Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Fri, 15 May 2015 02:34:33 +0200 Subject: using ramimage position and correct kernel pages count --- kernel/mem.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'kernel/mem.c') diff --git a/kernel/mem.c b/kernel/mem.c index 7c55a67..ff8e97d 100644 --- a/kernel/mem.c +++ b/kernel/mem.c @@ -149,7 +149,8 @@ void pmmngr_free_block (void* p) } -void mem_init(multiboot_information *info) +// returns index of first block outside of kerel-land +uint32_t mem_init(multiboot_information *info) { if(info->flags&&1<<6) { @@ -226,6 +227,8 @@ void mem_init(multiboot_information *info) log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO, "Free 4K blocks: %d (first free: %d)",mem_free_blocks,mem_min_block); + return mem_min_block; + } -- cgit v1.2.3