From aedeb57783e4f3099ef006b1197d631308de1693 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 7 May 2013 11:22:38 +0200 Subject: arm: Add FUNCTION_THUMB_ENTRY(), etc. Add FUNCTION_THUMB_ENTRY(), FUNCTION_ENTRY() and FUNCTION_END(). --- cpukit/score/cpu/arm/rtems/asm.h | 17 +++++++++++++++++ 1 file changed, 17 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 d4e4283d48..2172269e6a 100644 --- a/cpukit/score/cpu/arm/rtems/asm.h +++ b/cpukit/score/cpu/arm/rtems/asm.h @@ -143,6 +143,23 @@ #define PUBLIC(sym) .globl SYM (sym) #define EXTERN(sym) .globl SYM (sym) +#define FUNCTION_THUMB_ENTRY(name) \ + .thumb; \ + .thumb_func; \ + .align 2; \ + .globl name; \ + .type name, %function; \ + name: + +#define FUNCTION_ENTRY(name) \ + .align 2; \ + .globl name; \ + .type name, %function; \ + name: + +#define FUNCTION_END(name) \ + .size name, . - name + #if defined(ARM_MULTILIB_ARCH_V7M) #define DEFINE_FUNCTION_ARM(name) \ .thumb_func ; .globl name ; name: -- cgit v1.2.3