Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 1 | #ifndef ARCH_H |
| 2 | #define ARCH_H |
| 3 | |
| 4 | enum { |
| 5 | arch_x86_64, |
| 6 | arch_i386, |
| 7 | arch_ppc, |
| 8 | arch_ia64, |
| 9 | arch_s390, |
| 10 | arch_alpha, |
Jens Axboe | 697a606 | 2008-05-31 00:04:45 +0200 | [diff] [blame^] | 11 | arch_sparc, |
| 12 | arch_sparc64, |
Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 13 | }; |
| 14 | |
Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 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" |
Jens Axboe | 697a606 | 2008-05-31 00:04:45 +0200 | [diff] [blame^] | 27 | #elif defined(__sparc__) |
| 28 | #include "arch-sparc.h" |
| 29 | #elif defined(__sparc64__) |
| 30 | #include "arch-sparc64.h" |
Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 31 | #else |
| 32 | #error "Unsupported arch" |
| 33 | #endif |
| 34 | |
Jens Axboe | ebac465 | 2005-12-08 15:25:21 +0100 | [diff] [blame] | 35 | #endif |