1 #include <klibc/strfmt.h>
2 #include <lunaix/spike.h>
3 #include <lunaix/pcontext.h>
4 #include <lunaix/syslog.h>
5 #include <lunaix/trace.h>
6 #include <lunaix/failsafe.h>
11 __assert_fail(const char* expr, const char* file, unsigned int line)
13 // Don't do another trap, print it right-away, allow
14 // the stack context being preserved
15 cpu_disable_interrupt();
16 ERROR("assertion fail (%s:%u)\n\t%s", file, line, expr);
18 failsafe_diagnostic();
22 panick(const char* msg)