From 7e7a7fcd3bfab5a831d1c2673d89a99b0d2da84a Mon Sep 17 00:00:00 2001 From: Liam Kerr Date: Tue, 10 Feb 2026 13:33:54 +0000 Subject: [PATCH] No "woo!" and make heap split error clearer --- src/kernel/interrupts.c | 2 +- src/kernel/memory.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kernel/interrupts.c b/src/kernel/interrupts.c index 5473585..e514adb 100644 --- a/src/kernel/interrupts.c +++ b/src/kernel/interrupts.c @@ -84,7 +84,7 @@ void handle_trap() kpanic("Reason: Illegal Instruction\n"); break; case 3: - kpanic("Reason: Breakpoint (ebreak) %s\n", "woo!"); + kpanic("Reason: Breakpoint (ebreak)\n"); break; case 4: kpanic("Reason: Load Address Misaligned\n"); diff --git a/src/kernel/memory.c b/src/kernel/memory.c index b2dd46a..6706f1b 100644 --- a/src/kernel/memory.c +++ b/src/kernel/memory.c @@ -108,7 +108,7 @@ void *kmalloc(size_t size) HeapHeader *new_header = (HeapHeader *)((uint8_t *)current + sizeof(HeapHeader) + size); if ((uintptr_t)new_header < 0x80000000 || (uintptr_t)new_header > 0x88000000) { - kpanic("Splitting created invalid pointer!"); + kpanic("Splitting created invalid pointer: %x!", (uint32_t)new_header); } new_header->size = current->size - size - sizeof(HeapHeader); new_header->is_free = 1;