#ifndef ARCH_H
#define ARCH_H
+#define BITS_PER_LONG __WORDSIZE
+
enum {
arch_x86_64,
arch_i386,
arch_alpha,
arch_sparc,
arch_sparc64,
+ arch_arm,
};
#if defined(__i386__)
#include "arch-sparc.h"
#elif defined(__sparc64__)
#include "arch-sparc64.h"
+#elif defined(__arm__)
+#include "arch-arm.h"
+#elif defined(__mips__) || defined(__mips64__)
+#include "arch-mips.h"
#else
#error "Unsupported arch"
#endif
#include "../lib/ffz.h"
#endif
-static inline void spin_lock_init(spinlock_t *lock)
-{
- lock->lock = 0;
-}
-
#endif