changeset 982:282a39769954

* src/vectors.S (handle_IRQ_or_FIQ): Tweak below to be conditional on __thumb__.
author jlarmour
date Wed, 30 Apr 2003 20:02:41 +0000
parents 38143deb7ff6
children c6f60d200323
files packages/hal/arm/arch/current/ChangeLog packages/hal/arm/arch/current/src/vectors.S
diffstat 2 files changed, 9 insertions(+), 0 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-30  Jonathan Larmour  <jifl@eCosCentric.com>
+
+	* src/vectors.S (handle_IRQ_or_FIQ): Tweak below to be conditional on
+	__thumb__.
+
 2003-04-26  Daniel Néri  <daniel.neri@sigicom.se>
 
 	* vectors.S (handle_IRQ_or_FIQ):
--- a/packages/hal/arm/arch/current/src/vectors.S
+++ b/packages/hal/arm/arch/current/src/vectors.S
@@ -806,9 +806,13 @@ 10:
         bne     10f
 #ifndef CYGIMP_HAL_COMMON_INTERRUPTS_IGNORE_SPURIOUS
         mov     r0,v6                   // register frame
+# ifdef __thumb__
         ldr     r1,=hal_spurious_IRQ
         mov     lr,pc
         bx      r1
+# else
+        bl      hal_spurious_IRQ
+# endif
 #endif // CYGIMP_HAL_COMMON_INTERRUPTS_IGNORE_SPURIOUS
         b       spurious_IRQ