From d1fc3f1f5d791ce17000995caa7b88a297f5ea1f Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Fri, 16 Sep 2016 22:08:36 +0200 Subject: [PATCH] Log assert --- kernel/src/assert.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/src/assert.cpp b/kernel/src/assert.cpp index 6df10362..91a6e958 100644 --- a/kernel/src/assert.cpp +++ b/kernel/src/assert.cpp @@ -8,6 +8,7 @@ #include "assert.hpp" #include "console.hpp" #include "kernel.hpp" +#include "logging.hpp" void __thor_assert(bool condition){ __thor_assert(condition, "assertion failed"); @@ -15,12 +16,14 @@ void __thor_assert(bool condition){ void __thor_assert(bool condition, const char* message){ if(!condition){ + logging::logf(logging::log_level::ERROR, "Assertion failed: %s\n", message); k_print_line(message); suspend_kernel(); } } void __thor_unreachable(const char* message){ + logging::logf(logging::log_level::ERROR, "Reached unreachable block: %s\n", message); k_print_line(message); suspend_kernel(); }