From ee63940c68f23c5239664a0c0ebb86f204b74140 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sun, 23 Apr 2023 15:06:34 -0300 Subject: [PATCH] logging: make failed asserts panic --- kernel-src/include/logging.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/kernel-src/include/logging.h b/kernel-src/include/logging.h index 56c43037..f1595a67 100644 --- a/kernel-src/include/logging.h +++ b/kernel-src/include/logging.h @@ -2,16 +2,15 @@ #define _LOGGING_H #include +#include void _putchar(char c); void logging_sethook(void (*fun)(char)); -// TODO panic - #define __assert(x) \ if (!(x)){ \ printf("\e[91m%s:%s:%d: %s failed\n\e[0m", __FILE__, __func__, __LINE__, #x); \ - for(;;); \ + _panic(NULL, NULL); \ };