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