diff options
Diffstat (limited to 'recipes-extended/libaio/files/microblaze.patch')
-rw-r--r-- | recipes-extended/libaio/files/microblaze.patch | 25 |
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 @@ | |||
1 | Subject: MicroBlaze Support | ||
2 | |||
3 | Upstream-Status: Not Submitted | ||
4 | --- | ||
5 | diff --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 | --- | ||