From 5956699139b783c13869a1097bfb5dba8e867b0f Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Fri, 14 Jul 2017 20:11:00 +0200 Subject: added stats functions to memory manager, don't use internal members added simple chunk-based allocation/deallocation strategy (leads to framgentation) --- src/kernel/kernel.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/kernel/kernel.c') diff --git a/src/kernel/kernel.c b/src/kernel/kernel.c index be5da7c..734572c 100644 --- a/src/kernel/kernel.c +++ b/src/kernel/kernel.c @@ -412,11 +412,8 @@ static void print_memory_status( global_context_t *global_context ) printf( "heap memory size: %d\n", memory_manager->size ); printf( "heap memory offset: 0x%X\n", memory_manager->offset ); - printf( "heap memory in use: %d\n", - memory_manager->free_ptr - memory_manager->offset ); - printf( "heap memory free: %d\n", - memory_manager->size - ( memory_manager->free_ptr - memory_manager->offset ) - 1 ); - + printf( "heap memory in use: %d\n", memory_manager_stats_used( memory_manager ) ); + printf( "heap memory free: %d\n", memory_manager_stats_free( memory_manager ) ); } uintptr_t __stack_chk_guard = STACK_CHK_GUARD; -- cgit v1.2.3-54-g00ecf