Hi Andrew

The Machine Check exception handler is broken on MPC 8xx CPU's
This patch should fix it.
Tom Rini asked me to send it to you.

Regards
  Joakim Tjernlund

Signed-off-by: Joakim Tjernlund

===== arch/ppc/kernel/head_8xx.S 1.20 vs edited =====
--- 1.20/arch/ppc/kernel/head_8xx.S     Tue Apr 20 22:39:28 2004
+++ edited/arch/ppc/kernel/head_8xx.S   Tue May 25 11:01:24 2004
@@ -207,6 +207,14 @@
        EXCEPTION(0x100, Reset, UnknownException, EXC_XFER_STD)

 /* Machine check */
+       . = 0x200
+MachineCheck:
+       EXCEPTION_PROLOG
+       mfspr r4,DAR
+       stw r4,_DAR(r11)
+       mfspr r5,DSISR
+       stw r5,_DSISR(r11)
+       addi r3,r1,STACK_FRAME_OVERHEAD
        EXC_XFER_STD(0x200, MachineCheckException)

 /* Data access exception.


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/



Reply via email to