From 39c8fdb416327c5ec0c23807ae701798a5739cdf Mon Sep 17 00:00:00 2001 From: Thomas Doerfler Date: Tue, 12 Jan 2010 15:03:22 +0000 Subject: add support for lpc32xx --- cpukit/score/cpu/arm/rtems/asm.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'cpukit/score/cpu/arm/rtems/asm.h') diff --git a/cpukit/score/cpu/arm/rtems/asm.h b/cpukit/score/cpu/arm/rtems/asm.h index 04c5360790..f8b027cf1b 100644 --- a/cpukit/score/cpu/arm/rtems/asm.h +++ b/cpukit/score/cpu/arm/rtems/asm.h @@ -141,4 +141,20 @@ .globl name ; name: ; .globl name ## _arm ; name ## _arm: #endif +.macro SWITCH_FROM_THUMB_TO_ARM +#ifdef __thumb__ +.align 2 + bx pc +.arm +#endif /* __thumb__ */ +.endm + +.macro SWITCH_FROM_ARM_TO_THUMB REG +#ifdef __thumb__ + add \REG, pc, #1 + bx \REG +.thumb +#endif /* __thumb__ */ +.endm + #endif /* _RTEMS_ASM_H */ -- cgit v1.2.3