summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/libaio/libaio/libaio-aarch64.patch
blob: e3d10585de32d8afd8d4482da45facf6dc9576ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Upstream-Status: Submitted

Signed-off-by: Riku Voipio <riku.voipio@linaro.org>

---
 harness/cases/16.t |    2 ++
 src/libaio.h       |   10 ++++++++++
 2 files changed, 12 insertions(+)

--- a/src/libaio.h
+++ b/src/libaio.h
@@ -107,6 +107,16 @@
 #  else
 #    error "neither mipseb nor mipsel?"
 #  endif
+#elif defined(__aarch64__)
+#  if defined (__AARCH64EB__) /* big endian, 64 bits */
+#define PADDED(x, y)    unsigned y; x
+#define PADDEDptr(x,y)  x
+#define PADDEDul(x, y)  unsigned long x
+#  elif defined(__AARCH64EL__) /* little endian, 64 bits */
+#define PADDED(x, y)    x, y
+#define PADDEDptr(x, y) x
+#define PADDEDul(x, y)  unsigned long x
+#  endif
 #else
 #error	endian?
 #endif