summaryrefslogtreecommitdiff
path: root/firmware/export/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/config.h')
-rw-r--r--firmware/export/config.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/export/config.h b/firmware/export/config.h
index 0882cad61c..19ee03b4c7 100644
--- a/firmware/export/config.h
+++ b/firmware/export/config.h
@@ -1006,13 +1006,14 @@ Lyre prototype 1 */
1006#endif 1006#endif
1007 1007
1008#if defined(CPU_ARM) && defined(__ASSEMBLER__) 1008#if defined(CPU_ARM) && defined(__ASSEMBLER__)
1009.syntax unified
1009/* ARMv4T doesn't switch the T bit when popping pc directly, we must use BX */ 1010/* ARMv4T doesn't switch the T bit when popping pc directly, we must use BX */
1010.macro ldmpc cond="", order="ia", regs 1011.macro ldmpc cond="", order="ia", regs
1011#if ARM_ARCH == 4 && defined(USE_THUMB) 1012#if ARM_ARCH == 4 && defined(USE_THUMB)
1012 ldm\cond\order sp!, { \regs, lr } 1013 ldm\order\cond sp!, { \regs, lr }
1013 bx\cond lr 1014 bx\cond lr
1014#else 1015#else
1015 ldm\cond\order sp!, { \regs, pc } 1016 ldm\order\cond sp!, { \regs, pc }
1016#endif 1017#endif
1017.endm 1018.endm
1018.macro ldrpc cond="" 1019.macro ldrpc cond=""