git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix: corner cases when printing large content through term interface
[lunaix-os.git]
/
lunaix-os
/
arch
/
i386
/
exceptions
/
intr_routines.c
diff --git
a/lunaix-os/arch/i386/exceptions/intr_routines.c
b/lunaix-os/arch/i386/exceptions/intr_routines.c
index 33b33c8e92ef091abb3c29ae59d79a33f602b38f..91366bf9080fb3da553a7dbc272eaac13889c667 100644
(file)
--- a/
lunaix-os/arch/i386/exceptions/intr_routines.c
+++ b/
lunaix-os/arch/i386/exceptions/intr_routines.c
@@
-1,7
+1,6
@@
#include <sys/interrupts.h>
#include <lunaix/isrm.h>
#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/process.h>
#include <lunaix/sched.h>
#include <lunaix/spike.h>
@@
-23,7
+22,7
@@
extern u32_t debug_resv;
void
__print_panic_msg(const char* msg, const isr_param* param)
{
void
__print_panic_msg(const char* msg, const isr_param* param)
{
-
kprintf(KERROR
"panic: %s", msg);
+
ERROR(
"panic: %s", msg);
trace_printstack_isr(param);
}
trace_printstack_isr(param);
}
@@
-32,7
+31,6
@@
intr_routine_divide_zero(const isr_param* param)
{
__print_panic_msg("div zero", param);
{
__print_panic_msg("div zero", param);
- console_flush();
spin();
}
spin();
}
@@
-41,7
+39,6
@@
intr_routine_general_protection(const isr_param* param)
{
__print_panic_msg("general protection", param);
{
__print_panic_msg("general protection", param);
- console_flush();
spin();
}
spin();
}
@@
-50,7
+47,6
@@
intr_routine_sys_panic(const isr_param* param)
{
__print_panic_msg((char*)(param->registers.edi), param);
{
__print_panic_msg((char*)(param->registers.edi), param);
- console_flush();
spin();
}
spin();
}
@@
-59,7
+55,6
@@
intr_routine_fallback(const isr_param* param)
{
__print_panic_msg("unknown interrupt", param);
{
__print_panic_msg("unknown interrupt", param);
- console_flush();
spin();
}
spin();
}
@@
-83,7
+78,6
@@
intr_routine_apic_error(const isr_param* param)
__print_panic_msg(buf, param);
__print_panic_msg(buf, param);
- console_flush();
spin();
}
spin();
}