#include "panic.h" #include #include static void poweroff() { kernaux_asm_i386_outportw(0x604, 0x2000); } void panic(const char *const s) { kernaux_drivers_console_printf("[FAIL] panic: %s\n", s); poweroff(); } void halt() { panic("Kernel main function returned."); } void kernaux_assert_fn( const char *const file, const int line, const char *const str ) { kernaux_drivers_console_printf("[FAIL] assertion failed: %s:%u: \"%s\"\n", file, line, str); poweroff(); }