X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=arch%2Farch.h;h=c4c0ef7f7d945eeff53be00e6fc9dcc9338d6b66;hp=8d06c911abc33dee73331cefa3e7b0933464903b;hb=3f5bf577570e77231a245c3a90b4002244d1382e;hpb=697a606cc0af1c39ac18998c344a522199accb36 diff --git a/arch/arch.h b/arch/arch.h index 8d06c911..c4c0ef7f 100644 --- a/arch/arch.h +++ b/arch/arch.h @@ -1,6 +1,8 @@ #ifndef ARCH_H #define ARCH_H +#define BITS_PER_LONG __WORDSIZE + enum { arch_x86_64, arch_i386, @@ -10,6 +12,7 @@ enum { arch_alpha, arch_sparc, arch_sparc64, + arch_arm, }; #if defined(__i386__) @@ -28,8 +31,18 @@ enum { #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 +#ifdef ARCH_HAVE_FFZ +#define ffz(bitmask) arch_ffz(bitmask) +#else +#include "../lib/ffz.h" +#endif + #endif