diff options
-rw-r--r-- | arch/arm/atomic_arch.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/atomic_arch.h b/arch/arm/atomic_arch.h index a52254b2..a74cf3b7 100644 --- a/arch/arm/atomic_arch.h +++ b/arch/arm/atomic_arch.h @@ -62,3 +62,13 @@ static inline void a_barrier() : : : "memory", "cc", "ip", "lr" ); } #endif + +#define a_crash a_crash +static inline void a_crash() +{ + __asm__ __volatile__(".byte 0xf1, 0xde" +#ifndef __thumb__ + ", 0xfd, 0xe7" +#endif + : : : "memory"); +} |