diff options
Diffstat (limited to 'arch/arm/kernel/insn.h')
-rw-r--r-- | arch/arm/kernel/insn.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/kernel/insn.h b/arch/arm/kernel/insn.h index 994d60fd3ff5..e96065da4dae 100644 --- a/arch/arm/kernel/insn.h +++ b/arch/arm/kernel/insn.h | |||
@@ -1,6 +1,16 @@ | |||
1 | #ifndef __ASM_ARM_INSN_H | 1 | #ifndef __ASM_ARM_INSN_H |
2 | #define __ASM_ARM_INSN_H | 2 | #define __ASM_ARM_INSN_H |
3 | 3 | ||
4 | static inline unsigned long | ||
5 | arm_gen_nop(void) | ||
6 | { | ||
7 | #ifdef CONFIG_THUMB2_KERNEL | ||
8 | return 0xf3af8000; /* nop.w */ | ||
9 | #else | ||
10 | return 0xe1a00000; /* mov r0, r0 */ | ||
11 | #endif | ||
12 | } | ||
13 | |||
4 | unsigned long | 14 | unsigned long |
5 | __arm_gen_branch(unsigned long pc, unsigned long addr, bool link); | 15 | __arm_gen_branch(unsigned long pc, unsigned long addr, bool link); |
6 | 16 | ||