5-malloc.md (#25)
[lunaix-os.git] / lunaix-os / arch / i386 / exceptions / intr_routines.c
index d0b0d492915043264a0e54827a3eb012c47cc588..91366bf9080fb3da553a7dbc272eaac13889c667 100644 (file)
@@ -1,14 +1,13 @@
 #include <sys/interrupts.h>
 
 #include <lunaix/isrm.h>
-#include <lunaix/lxconsole.h>
 #include <lunaix/process.h>
 #include <lunaix/sched.h>
 #include <lunaix/spike.h>
 #include <lunaix/syslog.h>
 #include <lunaix/trace.h>
 
-#include <klibc/stdio.h>
+#include <klibc/strfmt.h>
 
 #include <sys/apic.h>
 #include <sys/i386_intr.h>
@@ -23,7 +22,7 @@ extern u32_t debug_resv;
 void
 __print_panic_msg(const char* msg, const isr_param* param)
 {
-    kprintf(KERROR "panic: %s\n", msg);
+    ERROR("panic: %s", msg);
     trace_printstack_isr(param);
 }
 
@@ -32,7 +31,6 @@ intr_routine_divide_zero(const isr_param* param)
 {
     __print_panic_msg("div zero", param);
 
-    console_flush();
     spin();
 }
 
@@ -41,7 +39,6 @@ intr_routine_general_protection(const isr_param* param)
 {
     __print_panic_msg("general protection", param);
 
-    console_flush();
     spin();
 }
 
@@ -50,7 +47,6 @@ intr_routine_sys_panic(const isr_param* param)
 {
     __print_panic_msg((char*)(param->registers.edi), param);
 
-    console_flush();
     spin();
 }
 
@@ -59,7 +55,6 @@ intr_routine_fallback(const isr_param* param)
 {
     __print_panic_msg("unknown interrupt", param);
 
-    console_flush();
     spin();
 }
 
@@ -83,7 +78,6 @@ intr_routine_apic_error(const isr_param* param)
 
     __print_panic_msg(buf, param);
 
-    console_flush();
     spin();
 }