#include #include #include #include #include LOG_MODULE("spike") void noret __assert_fail(const char* expr, const char* file, unsigned int line) { // Don't do another trap, print it right-away, allow // the stack context being preserved cpu_disable_interrupt(); ERROR("assertion fail (%s:%u)\n\t%s", file, line, expr); trace_printstack(); spin(); // never reach } void noret panick(const char* msg) { cpu_trap_panic(msg); spin(); }