testing minimal program
[rpikern] / src / asm.h
1 #ifndef ASM_H_
2 #define ASM_H_
3
4 #define enable_intr()   asm volatile ("cpsie i")
5 #define disable_intr()  asm volatile ("cpsid i")
6 #define mem_barrier()   asm volatile ("dmb" ::: "memory")
7
8 /*
9 #define delay(x)  asm volatile ( \
10                 "0: subs %0, %0, #1\n\t" \
11                 "bne 0b\n\t" \
12                 :: "r"(x) : "cc")
13 */
14
15 #endif  /* ASM_H_ */