forked from Imagelibrary/rtems
ARM: Fix _ARMV4_Exception_fiq_default
In _ARMV4_Exception_fiq_default, set the F bit of the SPSR so that when it gets loaded back to the CPSR in save_more_context it won't re-enable the FIQs. Tested on a TMS570LS3137.
This commit is contained in:
committed by
Sebastian Huber
parent
6357e14aac
commit
63e91fe689
@@ -99,6 +99,14 @@ _ARMV4_Exception_fiq_default:
|
||||
stmdb sp!, {r0-r12}
|
||||
mov r4, #7
|
||||
|
||||
/*
|
||||
* Don't enable FIQs yet. Set the FIQ disable bit in the SPSR
|
||||
* (which we'll load into the CPSR in save_more_context).
|
||||
*/
|
||||
mrs r2, spsr
|
||||
orr r2, #ARM_PSR_F
|
||||
msr spsr_c, r2
|
||||
|
||||
save_more_context:
|
||||
|
||||
/* Save more context */
|
||||
|
||||
Reference in New Issue
Block a user