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