diff nuc-fw/sysglue/irqfiq.S @ 132:2c5160a9d652

nuc-fw: switched from nucdemo to Riviera, got some serial output
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Sat, 02 Nov 2013 01:48:11 +0000
parents 17b0511b243c
children
line wrap: on
line diff
--- a/nuc-fw/sysglue/irqfiq.S	Fri Nov 01 22:59:49 2013 +0000
+++ b/nuc-fw/sysglue/irqfiq.S	Sat Nov 02 01:48:11 2013 +0000
@@ -15,7 +15,7 @@
 
 	.globl	_INT_IRQ
 _INT_IRQ:
-        STMDB   sp!,{a1-a4}                 @ Save a1-a4 on temporary IRQ stack
+        STMDB   sp!,{r0-r4}                 @ used to be a1-a4
 
 /*
  * Thanks to TI for discovering and documenting this apparent ARM7TDMI bug:
@@ -46,7 +46,7 @@
         BNE     IRQBUG                      @ then postpone execution of this IRQ
 /* Bug correction 1st part end --------------- */
 
-        SUB     a4,lr,#4                    @ Save IRQ's lr (return address)
+        SUB     r4,lr,#4                    @ Save IRQ's lr (return address)
         BL      TCT_Interrupt_Context_Save  @ Call context save routine
 
         BL      IQ_IRQ_isr			@ Call  int. service routine
@@ -56,14 +56,14 @@
         B       TCT_Interrupt_Context_Restore
 
 /* BUG correction 2nd part  ------------------ */
-IRQBUG: LDMFD  sp!,{a1-a4}                  @ return from interrupt
+IRQBUG: LDMFD  sp!,{r0-r4}                  @ return from interrupt
         SUBS   pc,r14,#4
 /* BUG correction 2nd part end  -------------- */
 
 	.globl	_INT_FIQ
 _INT_FIQ:
-        STMDB   sp!,{a1-a4}                 @ Save a1-a4 on temporary FIQ stack
-        SUB     a4,lr,#4                    @ Save FIQ's lr (return address)
+        STMDB   sp!,{r0-r4}                 @ used to be a1-a4
+        SUB     r4,lr,#4                    @ Save FIQ's lr (return address)
         BL      TCT_Interrupt_Context_Save  @ Call context save routine
 
         BL      IQ_FIQ_isr                  @ Call the FIQ ISR