Revert "Add spinlocks"
[fio.git] / arch / arch.h
CommitLineData
ebac4655
JA
1#ifndef ARCH_H
2#define ARCH_H
3
4enum {
5 arch_x86_64,
6 arch_i386,
7 arch_ppc,
8 arch_ia64,
9 arch_s390,
10 arch_alpha,
697a606c
JA
11 arch_sparc,
12 arch_sparc64,
ebac4655
JA
13};
14
ebac4655
JA
15#if defined(__i386__)
16#include "arch-x86.h"
17#elif defined(__x86_64__)
18#include "arch-x86_64.h"
19#elif defined(__powerpc__) || defined(__powerpc64__)
20#include "arch-ppc.h"
21#elif defined(__ia64__)
22#include "arch-ia64.h"
23#elif defined(__alpha__)
24#include "arch-alpha.h"
25#elif defined(__s390x__) || defined(__s390__)
26#include "arch-s390.h"
697a606c
JA
27#elif defined(__sparc__)
28#include "arch-sparc.h"
29#elif defined(__sparc64__)
30#include "arch-sparc64.h"
ebac4655
JA
31#else
32#error "Unsupported arch"
33#endif
34
8f7e39dd
JA
35#ifdef ARCH_HAVE_FFZ
36#define ffz(bitmask) arch_ffz(bitmask)
37#else
38#include "../lib/ffz.h"
39#endif
40
ebac4655 41#endif