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