#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 <lunaix/tty/tty.h>
-#include <klibc/stdio.h>
+#include <klibc/strfmt.h>
#include <sys/apic.h>
#include <sys/i386_intr.h>
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);
}
{
__print_panic_msg("div zero", param);
- console_flush();
spin();
}
{
__print_panic_msg("general protection", param);
- console_flush();
spin();
}
{
__print_panic_msg((char*)(param->registers.edi), param);
- console_flush();
spin();
}
{
__print_panic_msg("unknown interrupt", param);
- console_flush();
spin();
}
__print_panic_msg(buf, param);
- console_flush();
spin();
}