diff --git a/arch/powerpc/cpu/mpc85xx/start.S b/arch/powerpc/cpu/mpc85xx/start.S index b9a4cb5..769aa6e 100644 --- a/arch/powerpc/cpu/mpc85xx/start.S +++ b/arch/powerpc/cpu/mpc85xx/start.S @@ -1247,9 +1247,11 @@ _start_of_vectors: MCK_EXCEPTION(0x200, MachineCheck, MachineCheckException) /* Data Storage exception. */ + printf("data\n"); STD_EXCEPTION(0x0300, DataStorage, UnknownException) /* Instruction Storage exception. */ + printf("inst\n"); STD_EXCEPTION(0x0400, InstStorage, UnknownException) /* External Interrupt exception. */ @@ -1278,10 +1280,14 @@ ProgramCheck: STD_EXCEPTION(0x0800, FPUnavailable, UnknownException) STD_EXCEPTION(0x0900, SystemCall, UnknownException) STD_EXCEPTION(0x0a00, Decrementer, timer_interrupt) + printf("interval\n"); STD_EXCEPTION(0x0b00, IntervalTimer, UnknownException) + printf("watchdog\n"); STD_EXCEPTION(0x0c00, WatchdogTimer, UnknownException) - + + printf("dataTLB\n"); STD_EXCEPTION(0x0d00, DataTLBError, UnknownException) + printf("tlbe\n"); STD_EXCEPTION(0x0e00, InstructionTLBError, UnknownException) CRIT_EXCEPTION(0x0f00, DebugBreakpoint, DebugException ) diff --git a/arch/powerpc/cpu/mpc85xx/traps.c b/arch/powerpc/cpu/mpc85xx/traps.c index 3a6af17..19bcba4 100644 --- a/arch/powerpc/cpu/mpc85xx/traps.c +++ b/arch/powerpc/cpu/mpc85xx/traps.c @@ -88,7 +88,7 @@ static void print_backtrace(unsigned long *sp) void show_regs(struct pt_regs *regs) { int i; - printf("confirm I'm in mpc85xx\n"); + printf("confirm I'm in traps.c for mpc85xx \n"); printf("NIP: %08lX XER: %08lX LR: %08lX REGS: %p TRAP: %04lx DAR: %08lX\n", regs->nip, regs->xer, regs->link, regs, regs->trap, regs->dar); printf("MSR: %08lx EE: %01x PR: %01x FP: %01x ME: %01x IR/DR: %01x%01x\n",