changeset 980:802a526cd4ac

* vectors.S (handle_IRQ_or_FIQ): Use thumb-aware call to hal_spurious_IRQ.
author jlarmour
date Wed, 30 Apr 2003 13:35:06 +0000
parents 3f4c939ab6a3
children 38143deb7ff6
files packages/hal/arm/arch/current/ChangeLog packages/hal/arm/arch/current/src/vectors.S
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/arm/arch/current/ChangeLog
+++ b/packages/hal/arm/arch/current/ChangeLog
@@ -1,3 +1,8 @@
+2003-04-26  Daniel Néri  <daniel.neri@sigicom.se>
+
+	* vectors.S (handle_IRQ_or_FIQ):
+	Use thumb-aware call to hal_spurious_IRQ.
+
 2003-04-13  Bart Veer  <bartv@ecoscentric.com>
 
 	* src/vectors.S (start): fix build problem with -mthumb
--- a/packages/hal/arm/arch/current/src/vectors.S
+++ b/packages/hal/arm/arch/current/src/vectors.S
@@ -806,7 +806,9 @@ 10:
         bne     10f
 #ifndef CYGIMP_HAL_COMMON_INTERRUPTS_IGNORE_SPURIOUS
         mov     r0,v6                   // register frame
-        bl      hal_spurious_IRQ
+        ldr     r1,=hal_spurious_IRQ
+        mov     lr,pc
+        bx      r1
 #endif // CYGIMP_HAL_COMMON_INTERRUPTS_IGNORE_SPURIOUS
         b       spurious_IRQ