Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 67 → Rev 68

/SPARTAN/trunk/arch/mips/src/exception.c
51,7 → 51,7
case EXC_Int: interrupt(); break;
case EXC_TLBL:
case EXC_TLBS: tlb_invalid(); break;
default: panic(PANIC "unhandled exception %d\n", excno); break;
default: panic("unhandled exception %d\n", excno); break;
}
if (THREAD) {
/SPARTAN/trunk/arch/mips/src/cache.c
31,5 → 31,5
 
void cache_error(void)
{
panic(PANIC "cache_error exception\n");
panic("cache_error exception\n");
}
/SPARTAN/trunk/arch/mips/src/mm/tlb.c
41,12 → 41,12
main_bsp();
}
panic(PANIC "tlb_refill exception\n");
panic("tlb_refill exception\n");
}
 
void tlb_invalid(void)
{
panic(PANIC "%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0);
panic("%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0);
}
 
void tlb_invalidate(int asid)
/SPARTAN/trunk/arch/mips/src/panic.s
32,9 → 32,9
.set noreorder
.set nomacro
 
.global panic
.global panic_printf
panic:
panic_printf:
jal printf
nop
j cpu_halt
/SPARTAN/trunk/arch/mips/src/interrupt.c
75,7 → 75,7
case 0x3:
case 0x4:
case 0x5:
case 0x6: panic(PANIC "unhandled interrupt %d\n", i); break;
case 0x6: panic("unhandled interrupt %d\n", i); break;
case 0x7:
/* clear timer interrupt */
cp0_compare_write(cp0_compare_value);