diff --git a/epicardium/modules/panic.c b/epicardium/modules/panic.c index e37f3d7a408eb40e5bbe4581339f1c38c53c6146..aa27b4de5ae7a856ed6beee6e8cc29cdab43e1bf 100644 --- a/epicardium/modules/panic.c +++ b/epicardium/modules/panic.c @@ -61,3 +61,16 @@ void __attribute__((noreturn)) panic(const char *format, ...) card10_reset(); } + +void __attribute__((noreturn)) __assert_func( + const char *file, int line, const char *func, const char *failedexpr +) { + panic("Assertion failure:\n" + " \"%s\"\n" + " failed in \"%s:%d\",\n" + " function: %s()", + failedexpr, + file, + line, + func); +}