|
@@ -19,6 +19,16 @@
|
|
|
#ifndef __ASM_OPENRISC_SPINLOCK_H
|
|
|
#define __ASM_OPENRISC_SPINLOCK_H
|
|
|
|
|
|
-#error "or32 doesn't do SMP yet"
|
|
|
+#include <asm/qspinlock.h>
|
|
|
+
|
|
|
+#include <asm/qrwlock.h>
|
|
|
+
|
|
|
+#define arch_read_lock_flags(lock, flags) arch_read_lock(lock)
|
|
|
+#define arch_write_lock_flags(lock, flags) arch_write_lock(lock)
|
|
|
+
|
|
|
+#define arch_spin_relax(lock) cpu_relax()
|
|
|
+#define arch_read_relax(lock) cpu_relax()
|
|
|
+#define arch_write_relax(lock) cpu_relax()
|
|
|
+
|
|
|
|
|
|
#endif
|