aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libaio
diff options
context:
space:
mode:
authorJimi Xenidis <jimix@watson.ibm.com>2006-08-09 15:38:37 -0400
committerJimi Xenidis <jimix@watson.ibm.com>2006-08-09 15:38:37 -0400
commitd3be8a6ca1aa9312cc01e780a2fea56ab8ec12b4 (patch)
tree3cfa99d802f82db95d1e17864ebd010abf755d81 /tools/libaio
parentac9ed2ddf60d6cc6383573d60dfa16038f0bd6f7 (diff)
downloadxen-d3be8a6ca1aa9312cc01e780a2fea56ab8ec12b4.tar.gz
xen-d3be8a6ca1aa9312cc01e780a2fea56ab8ec12b4.tar.bz2
xen-d3be8a6ca1aa9312cc01e780a2fea56ab8ec12b4.zip
[POWERPC][TOOLS] fix header so libaio builds
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com> Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Diffstat (limited to 'tools/libaio')
-rwxr-xr-x[-rw-r--r--]tools/libaio/src/syscall-ppc.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/libaio/src/syscall-ppc.h b/tools/libaio/src/syscall-ppc.h
index ca70dd2092..435513e799 100644..100755
--- a/tools/libaio/src/syscall-ppc.h
+++ b/tools/libaio/src/syscall-ppc.h
@@ -1,3 +1,6 @@
+#include <asm/unistd.h>
+#include <errno.h>
+
#define __NR_io_setup 227
#define __NR_io_destroy 228
#define __NR_io_getevents 229
@@ -9,7 +12,7 @@
* "sc; bnslr" sequence) and CR (where only CR0.SO is clobbered to signal
* an error return status).
*/
-
+#ifndef __syscall_nr
#define __syscall_nr(nr, type, name, args...) \
unsigned long __sc_ret, __sc_err; \
{ \
@@ -37,6 +40,7 @@
} \
if (__sc_err & 0x10000000) return -((int)__sc_ret); \
return (type) __sc_ret
+#endif
#define __sc_loadargs_0(name, dummy...) \
__sc_0 = __NR_##name