summaryrefslogtreecommitdiffstats
path: root/recipes-extended/libaio/files/microblaze.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-extended/libaio/files/microblaze.patch')
-rw-r--r--recipes-extended/libaio/files/microblaze.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/recipes-extended/libaio/files/microblaze.patch b/recipes-extended/libaio/files/microblaze.patch
new file mode 100644
index 00000000..9dc3ade6
--- /dev/null
+++ b/recipes-extended/libaio/files/microblaze.patch
@@ -0,0 +1,25 @@
1Subject: MicroBlaze Support
2
3Upstream-Status: Not Submitted
4---
5diff --git a/src/libaio.h b/src/libaio.h
6--- a/src/libaio.h
7+++ b/src/libaio.h
8@@ -117,6 +117,16 @@
9 #define PADDEDptr(x, y) x
10 #define PADDEDul(x, y) unsigned long x
11 # endif
12+#elif defined(__microblaze__)
13+# if defined (__BIG_ENDIAN__) /* big endian, 32 bits */
14+#define PADDED(x, y) unsigned y; x
15+#define PADDEDptr(x, y) unsigned y; x
16+#define PADDEDul(x, y) unsigned y; unsigned long x
17+# else /* little endian, 32 bits */
18+#define PADDED(x, y) x; unsigned y
19+#define PADDEDptr(x, y) x; unsigned y
20+#define PADDEDul(x, y) unsigned long x; unsigned y
21+# endif
22 #else
23 #error endian?
24 #endif
25---