rework parsing of interupt-map in interrupt node.
[lunaix-os.git] / lunaix-os / kernel / spike.c
index 4c1bb032b1cdf8ab5fbb3eee1428c22bb81ceb5d..ba8f8049bedbab65b0b66dfbebbccf5d987517c2 100644 (file)
@@ -1,10 +1,12 @@
 #include <klibc/strfmt.h>
 #include <lunaix/spike.h>
-#include <lunaix/pcontext.h>
+#include <lunaix/hart_state.h>
 #include <lunaix/syslog.h>
 #include <lunaix/trace.h>
 #include <lunaix/failsafe.h>
 
+#include <asm/cpu.h>
+
 LOG_MODULE("spike")
 
 void noret
@@ -16,11 +18,4 @@ __assert_fail(const char* expr, const char* file, unsigned int line)
     ERROR("assertion fail (%s:%u)\n\t%s", file, line, expr);
     
     failsafe_diagnostic();
-}
-
-void noret
-panick(const char* msg)
-{
-    cpu_trap_panic(msg);
-    spin();
-}
+}
\ No newline at end of file