No "woo!" and make heap split error clearer

This commit is contained in:
Liam Kerr 2026-02-10 13:33:54 +00:00
parent 663c2712fd
commit 7e7a7fcd3b
2 changed files with 2 additions and 2 deletions

View file

@ -84,7 +84,7 @@ void handle_trap()
kpanic("Reason: Illegal Instruction\n"); kpanic("Reason: Illegal Instruction\n");
break; break;
case 3: case 3:
kpanic("Reason: Breakpoint (ebreak) %s\n", "woo!"); kpanic("Reason: Breakpoint (ebreak)\n");
break; break;
case 4: case 4:
kpanic("Reason: Load Address Misaligned\n"); kpanic("Reason: Load Address Misaligned\n");

View file

@ -108,7 +108,7 @@ void *kmalloc(size_t size)
HeapHeader *new_header = (HeapHeader *)((uint8_t *)current + sizeof(HeapHeader) + size); HeapHeader *new_header = (HeapHeader *)((uint8_t *)current + sizeof(HeapHeader) + size);
if ((uintptr_t)new_header < 0x80000000 || (uintptr_t)new_header > 0x88000000) 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->size = current->size - size - sizeof(HeapHeader);
new_header->is_free = 1; new_header->is_free = 1;