diff --git a/src/libsys/irq.c b/src/libsys/irq.c index ebe2ea5..a4aa127 100644 --- a/src/libsys/irq.c +++ b/src/libsys/irq.c @@ -3,6 +3,7 @@ #include "asm/regdef.h" #include "xcpt.h" #include "irq.h" +#include static fp_irq_t g_irq_handler[MAX_NUM_IRQ] = {NULL}; diff --git a/src/libsys/mips_dbg.c b/src/libsys/mips_dbg.c index faf54e2..9830271 100644 --- a/src/libsys/mips_dbg.c +++ b/src/libsys/mips_dbg.c @@ -5,6 +5,7 @@ #include "xcpt.h" #include "libsys.h" #include "mips_dis.h" +#include "cop0.h" extern int instr_info(unsigned iword, instr_info_t *pInfo); extern int tdisasm(char *buffer, unsigned address, unsigned iword, unsigned char ext, unsigned *regmask, unsigned *symbol_value, unsigned *ls_register); @@ -378,7 +379,9 @@ int dbg_handler(struct xcptcontext * xcp) dbg_puts_d("2. Restore after RU at ");dbg_print_word_d((long)mgmt_bp_ru[1].pAddr);dbg_puts_d("\n"); } if (!g_is_ss) - return; + { + return 0; + } break;