diff options
Diffstat (limited to 'meta/recipes-extended/libaio/libaio/libaio-aarch64.patch')
-rw-r--r-- | meta/recipes-extended/libaio/libaio/libaio-aarch64.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/meta/recipes-extended/libaio/libaio/libaio-aarch64.patch b/meta/recipes-extended/libaio/libaio/libaio-aarch64.patch new file mode 100644 index 0000000000..e3d10585de --- /dev/null +++ b/meta/recipes-extended/libaio/libaio/libaio-aarch64.patch | |||
@@ -0,0 +1,28 @@ | |||
1 | Upstream-Status: Submitted | ||
2 | |||
3 | Signed-off-by: Riku Voipio <riku.voipio@linaro.org> | ||
4 | |||
5 | --- | ||
6 | harness/cases/16.t | 2 ++ | ||
7 | src/libaio.h | 10 ++++++++++ | ||
8 | 2 files changed, 12 insertions(+) | ||
9 | |||
10 | --- a/src/libaio.h | ||
11 | +++ b/src/libaio.h | ||
12 | @@ -107,6 +107,16 @@ | ||
13 | # else | ||
14 | # error "neither mipseb nor mipsel?" | ||
15 | # endif | ||
16 | +#elif defined(__aarch64__) | ||
17 | +# if defined (__AARCH64EB__) /* big endian, 64 bits */ | ||
18 | +#define PADDED(x, y) unsigned y; x | ||
19 | +#define PADDEDptr(x,y) x | ||
20 | +#define PADDEDul(x, y) unsigned long x | ||
21 | +# elif defined(__AARCH64EL__) /* little endian, 64 bits */ | ||
22 | +#define PADDED(x, y) x, y | ||
23 | +#define PADDEDptr(x, y) x | ||
24 | +#define PADDEDul(x, y) unsigned long x | ||
25 | +# endif | ||
26 | #else | ||
27 | #error endian? | ||
28 | #endif | ||