diff --git a/Part3/09_memory/kernel/kernel.c b/Part3/09_memory/kernel/kernel.c index f19f6d3..4a246e7 100644 --- a/Part3/09_memory/kernel/kernel.c +++ b/Part3/09_memory/kernel/kernel.c @@ -162,7 +162,6 @@ void print_memory(node *umem_head, node *hole_head) { u32 total_memory = 0x3FFFF; u32 free_memory = total_memory; - u32 total_allocated = total_memory - free_memory; int num_of_gaps = 0; int num_of_nodes = 0; @@ -177,20 +176,22 @@ void print_memory(node *umem_head, node *hole_head) { hole_head = hole_head->next; } + u32 total_allocated = total_memory - free_memory; + char a[16]; - int_to_ascii( total_memory/1024, a, 16); + int_to_ascii( total_memory+1/1024, a, 16); kprint("Total Physical Memory: "); kprint(a); kprint("kb\n"); char b[16]; - int_to_ascii( free_memory/1024, b, 16); + int_to_ascii( free_memory+1/1024, b, 16); kprint("Total Free: "); kprint(b); kprint("kb\n"); char c[16]; - hex_to_ascii( total_allocated/1024, c, 16); + hex_to_ascii( total_allocated+1/1024, c, 16); kprint("Total Allocated: "); kprint(c); kprint("kb\n");