Move fio to seperate repo
diff --git a/arch.h b/arch.h
new file mode 100644
index 0000000..745bf3a
--- /dev/null
+++ b/arch.h
@@ -0,0 +1,42 @@
+#ifndef ARCH_H
+#define ARCH_H
+
+enum {
+ arch_x86_64,
+ arch_i386,
+ arch_ppc,
+ arch_ia64,
+ arch_s390,
+ arch_alpha,
+};
+
+static inline unsigned long generic_ffz(unsigned long word)
+{
+ unsigned int i;
+
+ for (i = 0; i < sizeof(word) * 8; i++)
+ if ((word & (1UL << i)) == 0)
+ return i;
+
+ return -1;
+}
+
+#if defined(__i386__)
+#include "arch-x86.h"
+#elif defined(__x86_64__)
+#include "arch-x86_64.h"
+#elif defined(__powerpc__) || defined(__powerpc64__)
+#include "arch-ppc.h"
+#elif defined(__ia64__)
+#include "arch-ia64.h"
+#elif defined(__alpha__)
+#include "arch-alpha.h"
+#elif defined(__s390x__) || defined(__s390__)
+#include "arch-s390.h"
+#else
+#error "Unsupported arch"
+#endif
+
+#define BITS_PER_LONG (__WORDSIZE)
+
+#endif