diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-13 15:18:58 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-18 07:30:31 +0100 |
commit | 04bd2617269880afaafa8f0647aaeda50b50698c (patch) | |
tree | 6557663e60ceafbd1c36b82598e0e382efaf4217 /cpukit/score/cpu/arm/arm_exc_interrupt.S | |
parent | Fix untar mkdir when the directory exists. (diff) | |
download | rtems-04bd2617269880afaafa8f0647aaeda50b50698c.tar.bz2 |
arm: Use TPIDRPRW for current per-CPU control
Use the previously unused TPIDRPRW register to get the per-CPU control
of the current processor. This avoids instructions in
GET_SELF_CPU_CONTROL which are not available in Thumb mode.
Diffstat (limited to 'cpukit/score/cpu/arm/arm_exc_interrupt.S')
-rw-r--r-- | cpukit/score/cpu/arm/arm_exc_interrupt.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpukit/score/cpu/arm/arm_exc_interrupt.S b/cpukit/score/cpu/arm/arm_exc_interrupt.S index fcb1510b95..61a9c3e65a 100644 --- a/cpukit/score/cpu/arm/arm_exc_interrupt.S +++ b/cpukit/score/cpu/arm/arm_exc_interrupt.S @@ -86,7 +86,7 @@ _ARMV4_Exception_interrupt: #endif /* ARM_MULTILIB_VFP */ /* Get per-CPU control of current processor */ - GET_SELF_CPU_CONTROL SELF_CPU_CONTROL, r1 + GET_SELF_CPU_CONTROL SELF_CPU_CONTROL /* Remember INT stack pointer */ mov r1, EXCHANGE_INT_SP |