0001
0002 #ifndef _ASM_VERMAGIC_H
0003 #define _ASM_VERMAGIC_H
0004
0005 #include <linux/stringify.h>
0006
0007
0008
0009
0010 #define MODULE_ARCH_VERMAGIC_ARMVSN "ARMv" __stringify(__LINUX_ARM_ARCH__) " "
0011
0012
0013 #ifdef CONFIG_ARM_PATCH_PHYS_VIRT
0014 #define MODULE_ARCH_VERMAGIC_P2V "p2v8 "
0015 #else
0016 #define MODULE_ARCH_VERMAGIC_P2V ""
0017 #endif
0018
0019
0020 #ifdef CONFIG_THUMB2_KERNEL
0021 #define MODULE_ARCH_VERMAGIC_ARMTHUMB "thumb2 "
0022 #else
0023 #define MODULE_ARCH_VERMAGIC_ARMTHUMB ""
0024 #endif
0025
0026 #define MODULE_ARCH_VERMAGIC \
0027 MODULE_ARCH_VERMAGIC_ARMVSN \
0028 MODULE_ARCH_VERMAGIC_ARMTHUMB \
0029 MODULE_ARCH_VERMAGIC_P2V
0030
0031 #endif