From 2d54f6f129cedad272084f4cfe3731309f4c462e Mon Sep 17 00:00:00 2001 From: Nic Gaffney Date: Wed, 28 Feb 2024 06:46:04 -0600 Subject: Enabled paging --- src/kernel/exceptions.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/kernel/exceptions.c') diff --git a/src/kernel/exceptions.c b/src/kernel/exceptions.c index 11e45fb..bd81c08 100644 --- a/src/kernel/exceptions.c +++ b/src/kernel/exceptions.c @@ -1,9 +1,14 @@ #include "print.h" +#include -__attribute__((noreturn)) void panic(const char *msg) { +__attribute__((noreturn)) void panic(const char *msg, ...) { + va_list args; + va_start(args, msg); print_set_color(PRINT_COLOR_BLACK, PRINT_COLOR_RED); print_clear(); - printf("PANIC!!\n\t%s", msg); + printf("PANIC!!\n\t"); + printf_logic(msg, args); + va_end(args); __asm__ volatile("cli; hlt"); while (1) ; -- cgit v1.2.3