@@ -6,7 +6,7 @@
extern "C" {
#endif
-static inline void spin_lock(uint32_t* lock_addr)
+static inline void spin_lock(uint32_t volatile* lock_addr)
{
asm volatile(
"_spin:\n\t\
@@ -21,7 +21,7 @@ static inline void spin_lock(uint32_t* lock_addr)
);
}
-static inline void spin_unlock(uint32_t* lock_addr)
+static inline void spin_unlock(uint32_t volatile* lock_addr)
asm volatile("movl $0, %%eax\nxchgl %%eax, (%0)"
: