aboutsummaryrefslogtreecommitdiff
path: root/kapi/src/system.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kapi/src/system.cpp')
-rw-r--r--kapi/src/system.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/kapi/src/system.cpp b/kapi/src/system.cpp
index 041404e..3ae3f29 100644
--- a/kapi/src/system.cpp
+++ b/kapi/src/system.cpp
@@ -1,10 +1,12 @@
#include "kapi/system.hpp"
#include "kapi/cio.hpp"
+#include "kapi/cpu.hpp"
namespace teachos::system
{
+ [[gnu::weak]]
auto panic(std::string_view message, std::source_location location) -> void
{
cio::println_error("!!!Kernel Panic!!! ");
@@ -12,7 +14,7 @@ namespace teachos::system
cio::println_error(location.file_name());
cio::println_error(location.function_name());
- halt();
+ cpu::halt();
}
} // namespace teachos::system