Index: kernel/arch/mips32/include/atomic.h
===================================================================
--- kernel/arch/mips32/include/atomic.h	(revision 30f869d70d89f5bf4ed89a1b5a320c378a6a0860)
+++ kernel/arch/mips32/include/atomic.h	(revision 75a2dc0891a715f17bfc4b0f7437ea9fcbb9dd64)
@@ -89,4 +89,11 @@
 }
 
+static inline void atomic_lock_arch(atomic_t *val) {
+	do {
+		while (val->count)
+			;
+	} while (test_and_set(val));
+}
+
 #endif
 
