/************************************** * VulcanOS Kernel * * Developed by Marco 'icebit' Cetica * * (c) 2019-2021 * * Released under GPLv3 * * https://github.com/ice-bit/iceOS * ***************************************/ #ifndef PANIC_H #define PANIC_H #include #include "../drivers/tty.h" #define PANIC(msg) panic(msg, __FILE__, __LINE__); #define ASSERT(b) ((b) ? (void)0 : panic_assert(__FILE__, __LINE__, #b)) extern void panic(const char *message, const char *file, uint32_t line); extern void panic_assert(const char *file, uint32_t line, const char *desc); #endif