X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/474a5dd282586c31abfefc7953f148acdc226731..bc4c6e1218d6903b07c32b11ea7d3c82c463686e:/lunaix-os/kernel/spike.c diff --git a/lunaix-os/kernel/spike.c b/lunaix-os/kernel/spike.c index 5aa0137..87726b0 100644 --- a/lunaix-os/kernel/spike.c +++ b/lunaix-os/kernel/spike.c @@ -24,3 +24,15 @@ panick(const char* msg) asm("int %0" ::"i"(LUNAIX_SYS_PANIC), "D"(msg)); spin(); } + +void +panickf(const char* fmt, ...) +{ + va_list args; + va_start(args, fmt); + __sprintf_internal(buffer, fmt, 1024, args); + va_end(args); + + asm("int %0" ::"i"(LUNAIX_SYS_PANIC), "D"(buffer)); + spin(); +}