From 834891fd2ae98c823ca389d0c2d17773d84f7340 Mon Sep 17 00:00:00 2001 From: xamidev Date: Sun, 28 Dec 2025 12:32:29 +0100 Subject: [PATCH] DEBUG fix --- src/idt/idt.c | 2 +- src/kernel.h | 4 +++- src/kmain.c | 3 +-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/idt/idt.c b/src/idt/idt.c index f293bee..77fa029 100644 --- a/src/idt/idt.c +++ b/src/idt/idt.c @@ -125,7 +125,7 @@ struct cpu_status_t* interrupt_dispatch(struct cpu_status_t* context) break; case 32: - DEBUG("Tick!"); + //DEBUG("Tick!"); ticks++; // Send an EOI so that we can continue having interrupts outb(0x20, 0x20); diff --git a/src/kernel.h b/src/kernel.h index 09ebb67..217798f 100644 --- a/src/kernel.h +++ b/src/kernel.h @@ -13,7 +13,9 @@ enum ErrorCodes #include "io/serial/serial.h" #include "io/term/printf.h" -#define DEBUG(log) \ +// Still lacks print formatting... +#define DEBUG(log, ...) \ + printf("debug: [%s]: " log "\n", __FILE__, ##__VA_ARGS__); \ fctprintf((void*)&skputc, 0, "debug: [%s]: %s\n", __FILE__, log) #endif diff --git a/src/kmain.c b/src/kmain.c index 883bf23..09b5a2f 100644 --- a/src/kmain.c +++ b/src/kmain.c @@ -61,8 +61,7 @@ void kmain() // Draw something printf("%s, %s!\n", "Hello", "world"); - // Yoohoooooo! - DEBUG("kernel initialized successfully! hanging..."); + DEBUG("kernel initialized successfully! hanging... wow=%d", 42); hcf(); }