Add kernel panic function

This commit is contained in:
Bananymous
2022-11-14 18:53:00 +02:00
parent b185ed4fd3
commit 9e933a5ec5
4 changed files with 31 additions and 2 deletions

16
kernel/kernel/panic.cpp Normal file
View File

@@ -0,0 +1,16 @@
#include <kernel/panic.h>
#include <kernel/tty.h>
namespace Kernel
{
__attribute__((__noreturn__))
void panic(const char* message)
{
terminal_writestring("Kernel panic: ");
terminal_writestring(message);
asm volatile("hlt");
__builtin_unreachable();
}
}