Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

+9
+9
arch/arm/include/asm/assembler.h
··· 293 293 .macro ldrusr, reg, ptr, inc, cond=al, rept=1, abort=9001f 294 294 usracc ldr, \reg, \ptr, \inc, \cond, \rept, \abort 295 295 .endm 296 + 297 + /* Utility macro for declaring string literals */ 298 + .macro string name:req, string 299 + .type \name , #object 300 + \name: 301 + .asciz "\string" 302 + .size \name , . - \name 303 + .endm 304 + 296 305 #endif /* __ASM_ASSEMBLER_H__ */