diff options
author | Dave Martin <dave.martin@linaro.org> | 2011-06-23 17:10:05 +0100 |
---|---|---|
committer | Huang Shijie <b32955@freescale.com> | 2012-04-06 13:56:49 +0800 |
commit | ca1f9c22ee36eff340febccc79cb9b6ef8c7fc4b (patch) | |
tree | 6ad727ee3dc8704af784fbab9c9a90d0a55e09b0 | |
parent | 08acf340e4c529c0f08f2ed0cd5f2aa4c5997173 (diff) |
ARM: assembler.h: Add string declaration macro
Declaring strings in assembler source involves a certain amount of
tedious boilerplate code in order to annotate the resulting symbol
correctly.
Encapsulating this boilerplate in a macro should help to avoid some
duplication and the occasional mistake.
Signed-off-by: Dave Martin <dave.martin@linaro.org>
Acked-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Signed-off-by: Huang Shijie <b32955@freescale.com>
-rw-r--r-- | arch/arm/include/asm/assembler.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/include/asm/assembler.h b/arch/arm/include/asm/assembler.h index d42a18b367cd..fed335efda25 100644 --- a/arch/arm/include/asm/assembler.h +++ b/arch/arm/include/asm/assembler.h @@ -298,4 +298,13 @@ .macro ldrusr, reg, ptr, inc, cond=al, rept=1, abort=9001f usracc ldr, \reg, \ptr, \inc, \cond, \rept, \abort .endm + +/* Utility macro for declaring string literals */ + .macro string name:req, string + .type \name , #object +\name: + .asciz "\string" + .size \name , . - \name + .endm + #endif /* __ASM_ASSEMBLER_H__ */ |