blob: 8d06c911abc33dee73331cefa3e7b0933464903b [file] [log] [blame]
Jens Axboeebac4652005-12-08 15:25:21 +01001#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,
Jens Axboe697a6062008-05-31 00:04:45 +020011 arch_sparc,
12 arch_sparc64,
Jens Axboeebac4652005-12-08 15:25:21 +010013};
14
Jens Axboeebac4652005-12-08 15:25:21 +010015#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"
Jens Axboe697a6062008-05-31 00:04:45 +020027#elif defined(__sparc__)
28#include "arch-sparc.h"
29#elif defined(__sparc64__)
30#include "arch-sparc64.h"
Jens Axboeebac4652005-12-08 15:25:21 +010031#else
32#error "Unsupported arch"
33#endif
34
Jens Axboeebac4652005-12-08 15:25:21 +010035#endif