[PATCH libaio 10/14] Add PARISC support
authorGuillem Jover <guillem@hadrons.org>
Wed, 14 Aug 2019 01:22:10 +0000 (03:22 +0200)
committerGuillem Jover <guillem@debian.org>
Wed, 18 Jan 2023 00:35:12 +0000 (00:35 +0000)
Signed-off-by: Guillem Jover <guillem@hadrons.org>
Gbp-Pq: Name 0010-Add-PARISC-support.patch

harness/main.c
src/libaio.h
src/syscall-parisc.h [new file with mode: 0644]
src/syscall.h

index 33d8e468cdea98a81413be7338eb8a95665c461c..01c81aab2dc055eeb38205a5aaf5ec77dcc71fd4 100644 (file)
@@ -16,6 +16,8 @@
 #define KERNEL_RW_POINTER      ((void *)0xc0010000)
 #elif defined(__arm__) || defined(__s390__)
 #define KERNEL_RW_POINTER      ((void *)0x00010000)
+#elif defined(__hppa__)
+#define KERNEL_RW_POINTER      ((void *)0x10100000)
 #elif defined(__sparc__)
 #define KERNEL_RW_POINTER      ((void *)0xf0010000)
 #else
index 570ef2bb3e63cf0609b99ef42a11b26e28623578..af02ec020f3ce3682248978755274d0131ec4593 100644 (file)
@@ -77,6 +77,7 @@ typedef enum io_iocb_cmd {
 
 /* big endian, 64 bits */
 #elif defined(__powerpc64__) || defined(__s390x__) || \
+      (defined(__hppa__) && defined(__arch64__)) || \
       (defined(__sparc__) && defined(__arch64__)) || \
       (defined(__mips64) && defined(__MIPSEB__)) || \
       (defined(__aarch64__) && defined(__AARCH64EB__)) || \
diff --git a/src/syscall-parisc.h b/src/syscall-parisc.h
new file mode 100644 (file)
index 0000000..1738075
--- /dev/null
@@ -0,0 +1,5 @@
+#define __NR_io_setup          215
+#define __NR_io_destroy                216
+#define __NR_io_getevents      217
+#define __NR_io_submit         218
+#define __NR_io_cancel         219
index 4e568946294040e5fbf52a90f0b7019fb722d3f3..3a6c85ec5b43e15f12ca045b3583d7cd175590af 100644 (file)
@@ -40,6 +40,8 @@
 #include "syscall-arm.h"
 #elif defined(__sparc__)
 #include "syscall-sparc.h"
+#elif defined(__hppa__)
+#include "syscall-parisc.h"
 #elif defined(__mips__)
 #include "syscall-mips.h"
 #elif defined(__aarch64__) || defined(__loongarch__) || defined(__riscv)