hotfix: a better hinting on non-returning spin function
[lunaix-os.git] / lunaix-os / kernel / spike.c
index 67f9abe07eaa402d55df61d72169c644601ee03e..cb1bc1f2777dc485bf4f46ee680c5dc45d2e4061 100644 (file)
@@ -4,7 +4,7 @@
 
 static char buffer[1024];
 
-void
+void noret
 __assert_fail(const char* expr, const char* file, unsigned int line)
 {
     ksprintf(buffer, "%s (%s:%u)", expr, file, line);
@@ -15,14 +15,14 @@ __assert_fail(const char* expr, const char* file, unsigned int line)
     //  kernel/asm/x86/interrupts.c)
     cpu_trap_panic(buffer);
 
-    DO_SPIN // never reach
+    spin(); // never reach
 }
 
 void noret
 panick(const char* msg)
 {
     cpu_trap_panic(msg);
-    DO_SPIN
+    spin();
 }
 
 void
@@ -34,5 +34,5 @@ panickf(const char* fmt, ...)
     va_end(args);
 
     asm("int %0" ::"i"(LUNAIX_SYS_PANIC), "D"(buffer));
-    DO_SPIN
+    spin();
 }