patch-2.4.19 linux-2.4.19/arch/mips64/kernel/entry.S
Next file: linux-2.4.19/arch/mips64/kernel/head.S
Previous file: linux-2.4.19/arch/mips64/kernel/branch.c
Back to the patch index
Back to the overall index
- Lines: 33
- Date:
Fri Aug 2 17:39:43 2002
- Orig file:
linux-2.4.18/arch/mips64/kernel/entry.S
- Orig date:
Sun Sep 9 10:43:01 2001
diff -urN linux-2.4.18/arch/mips64/kernel/entry.S linux-2.4.19/arch/mips64/kernel/entry.S
@@ -9,8 +9,6 @@
* Copyright (C) 1999, 2000 Silicon Graphics
* Copyright (C) 2001 MIPS Technologies, Inc.
*/
-#include <linux/config.h>
-
#include <asm/asm.h>
#include <asm/regdef.h>
#include <asm/mipsregs.h>
@@ -37,7 +35,7 @@
EXPORT(ret_from_irq)
EXPORT(ret_from_exception)
- lw t0, PT_STATUS(sp) # returning to kernel mode?
+ ld t0, PT_STATUS(sp) # returning to kernel mode?
andi t0, t0, KU_USER
bnez t0, ret_from_sys_call
j restore_all
@@ -81,9 +79,10 @@
* Someone tried to fool us by sending an interrupt but we
* couldn't find a cause for it.
*/
- lui t1,%hi(spurious_count)
- lw t0,%lo(spurious_count)(t1)
- addiu t0,1
- sw t0,%lo(spurious_count)(t1)
+ lui t1, %hi(irq_err_count)
+1: ll t0, %lo(irq_err_count)(t1)
+ addiu t0, 1
+ sc t0, %lo(irq_err_count)(t1)
+ beqz t0, 1b
j ret_from_irq
END(spurious_interrupt)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)