aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/Makefile.am8
-rw-r--r--include/odp/api/abi-default/errno.h20
-rw-r--r--include/odp/api/errno.h2
-rw-r--r--include/odp/arch/arm32-linux/odp/api/abi/errno.h7
-rw-r--r--include/odp/arch/arm64-linux/odp/api/abi/errno.h7
-rw-r--r--include/odp/arch/default-linux/odp/api/abi/errno.h7
-rw-r--r--include/odp/arch/mips64-linux/odp/api/abi/errno.h7
-rw-r--r--include/odp/arch/power64-linux/odp/api/abi/errno.h7
-rw-r--r--include/odp/arch/x86_32-linux/odp/api/abi/errno.h7
-rw-r--r--include/odp/arch/x86_64-linux/odp/api/abi/errno.h7
-rw-r--r--platform/linux-generic/Makefile.am1
-rw-r--r--platform/linux-generic/include-abi/odp/api/abi/errno.h18
12 files changed, 98 insertions, 0 deletions
diff --git a/include/Makefile.am b/include/Makefile.am
index b779e9ad4..88ed69e4a 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -127,6 +127,7 @@ odpapiabidefaultinclude_HEADERS = \
odp/api/abi-default/cpumask.h \
odp/api/abi-default/crypto.h \
odp/api/abi-default/debug.h \
+ odp/api/abi-default/errno.h \
odp/api/abi-default/event.h \
odp/api/abi-default/init.h \
odp/api/abi-default/ipsec.h \
@@ -171,6 +172,7 @@ odpapiabiarchinclude_HEADERS = \
odp/arch/arm32-linux/odp/api/abi/cpumask.h \
odp/arch/arm32-linux/odp/api/abi/crypto.h \
odp/arch/arm32-linux/odp/api/abi/debug.h \
+ odp/arch/arm32-linux/odp/api/abi/errno.h \
odp/arch/arm32-linux/odp/api/abi/event.h \
odp/arch/arm32-linux/odp/api/abi/init.h \
odp/arch/arm32-linux/odp/api/abi/ipsec.h \
@@ -211,6 +213,7 @@ odpapiabiarchinclude_HEADERS = \
odp/arch/arm64-linux/odp/api/abi/cpumask.h \
odp/arch/arm64-linux/odp/api/abi/crypto.h \
odp/arch/arm64-linux/odp/api/abi/debug.h \
+ odp/arch/arm64-linux/odp/api/abi/errno.h \
odp/arch/arm64-linux/odp/api/abi/event.h \
odp/arch/arm64-linux/odp/api/abi/init.h \
odp/arch/arm64-linux/odp/api/abi/ipsec.h \
@@ -251,6 +254,7 @@ odpapiabiarchinclude_HEADERS = \
odp/arch/default-linux/odp/api/abi/cpumask.h \
odp/arch/default-linux/odp/api/abi/crypto.h \
odp/arch/default-linux/odp/api/abi/debug.h \
+ odp/arch/default-linux/odp/api/abi/errno.h \
odp/arch/default-linux/odp/api/abi/event.h \
odp/arch/default-linux/odp/api/abi/init.h \
odp/arch/default-linux/odp/api/abi/ipsec.h \
@@ -291,6 +295,7 @@ odpapiabiarchinclude_HEADERS = \
odp/arch/mips64-linux/odp/api/abi/cpumask.h \
odp/arch/mips64-linux/odp/api/abi/crypto.h \
odp/arch/mips64-linux/odp/api/abi/debug.h \
+ odp/arch/mips64-linux/odp/api/abi/errno.h \
odp/arch/mips64-linux/odp/api/abi/event.h \
odp/arch/mips64-linux/odp/api/abi/init.h \
odp/arch/mips64-linux/odp/api/abi/ipsec.h \
@@ -331,6 +336,7 @@ odpapiabiarchinclude_HEADERS = \
odp/arch/power64-linux/odp/api/abi/cpumask.h \
odp/arch/power64-linux/odp/api/abi/crypto.h \
odp/arch/power64-linux/odp/api/abi/debug.h \
+ odp/arch/power64-linux/odp/api/abi/errno.h \
odp/arch/power64-linux/odp/api/abi/event.h \
odp/arch/power64-linux/odp/api/abi/init.h \
odp/arch/power64-linux/odp/api/abi/ipsec.h \
@@ -371,6 +377,7 @@ odpapiabiarchinclude_HEADERS = \
odp/arch/x86_32-linux/odp/api/abi/cpumask.h \
odp/arch/x86_32-linux/odp/api/abi/crypto.h \
odp/arch/x86_32-linux/odp/api/abi/debug.h \
+ odp/arch/x86_32-linux/odp/api/abi/errno.h \
odp/arch/x86_32-linux/odp/api/abi/event.h \
odp/arch/x86_32-linux/odp/api/abi/init.h \
odp/arch/x86_32-linux/odp/api/abi/ipsec.h \
@@ -411,6 +418,7 @@ odpapiabiarchinclude_HEADERS = \
odp/arch/x86_64-linux/odp/api/abi/cpumask.h \
odp/arch/x86_64-linux/odp/api/abi/crypto.h \
odp/arch/x86_64-linux/odp/api/abi/debug.h \
+ odp/arch/x86_64-linux/odp/api/abi/errno.h \
odp/arch/x86_64-linux/odp/api/abi/event.h \
odp/arch/x86_64-linux/odp/api/abi/init.h \
odp/arch/x86_64-linux/odp/api/abi/ipsec.h \
diff --git a/include/odp/api/abi-default/errno.h b/include/odp/api/abi-default/errno.h
new file mode 100644
index 000000000..6437930a0
--- /dev/null
+++ b/include/odp/api/abi-default/errno.h
@@ -0,0 +1,20 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+/**
+ * @file
+ *
+ * ODP errno
+ */
+
+#ifndef ODP_ABI_ERRNO_H_
+#define ODP_ABI_ERRNO_H_
+
+/* Empty header to allow platforms to override inlining
+ * of errno functions.
+ */
+
+#endif
diff --git a/include/odp/api/errno.h b/include/odp/api/errno.h
index a0da42ff4..212e51244 100644
--- a/include/odp/api/errno.h
+++ b/include/odp/api/errno.h
@@ -17,6 +17,8 @@
extern "C" {
#endif
+#include <odp/api/abi/errno.h>
+
#include <odp/api/spec/errno.h>
#ifdef __cplusplus
diff --git a/include/odp/arch/arm32-linux/odp/api/abi/errno.h b/include/odp/arch/arm32-linux/odp/api/abi/errno.h
new file mode 100644
index 000000000..69de49a0b
--- /dev/null
+++ b/include/odp/arch/arm32-linux/odp/api/abi/errno.h
@@ -0,0 +1,7 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include <odp/api/abi-default/errno.h>
diff --git a/include/odp/arch/arm64-linux/odp/api/abi/errno.h b/include/odp/arch/arm64-linux/odp/api/abi/errno.h
new file mode 100644
index 000000000..69de49a0b
--- /dev/null
+++ b/include/odp/arch/arm64-linux/odp/api/abi/errno.h
@@ -0,0 +1,7 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include <odp/api/abi-default/errno.h>
diff --git a/include/odp/arch/default-linux/odp/api/abi/errno.h b/include/odp/arch/default-linux/odp/api/abi/errno.h
new file mode 100644
index 000000000..69de49a0b
--- /dev/null
+++ b/include/odp/arch/default-linux/odp/api/abi/errno.h
@@ -0,0 +1,7 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include <odp/api/abi-default/errno.h>
diff --git a/include/odp/arch/mips64-linux/odp/api/abi/errno.h b/include/odp/arch/mips64-linux/odp/api/abi/errno.h
new file mode 100644
index 000000000..69de49a0b
--- /dev/null
+++ b/include/odp/arch/mips64-linux/odp/api/abi/errno.h
@@ -0,0 +1,7 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include <odp/api/abi-default/errno.h>
diff --git a/include/odp/arch/power64-linux/odp/api/abi/errno.h b/include/odp/arch/power64-linux/odp/api/abi/errno.h
new file mode 100644
index 000000000..69de49a0b
--- /dev/null
+++ b/include/odp/arch/power64-linux/odp/api/abi/errno.h
@@ -0,0 +1,7 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include <odp/api/abi-default/errno.h>
diff --git a/include/odp/arch/x86_32-linux/odp/api/abi/errno.h b/include/odp/arch/x86_32-linux/odp/api/abi/errno.h
new file mode 100644
index 000000000..69de49a0b
--- /dev/null
+++ b/include/odp/arch/x86_32-linux/odp/api/abi/errno.h
@@ -0,0 +1,7 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include <odp/api/abi-default/errno.h>
diff --git a/include/odp/arch/x86_64-linux/odp/api/abi/errno.h b/include/odp/arch/x86_64-linux/odp/api/abi/errno.h
new file mode 100644
index 000000000..69de49a0b
--- /dev/null
+++ b/include/odp/arch/x86_64-linux/odp/api/abi/errno.h
@@ -0,0 +1,7 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include <odp/api/abi-default/errno.h>
diff --git a/platform/linux-generic/Makefile.am b/platform/linux-generic/Makefile.am
index 35233eabe..b665bbb6b 100644
--- a/platform/linux-generic/Makefile.am
+++ b/platform/linux-generic/Makefile.am
@@ -57,6 +57,7 @@ odpapiabiarchinclude_HEADERS += \
include-abi/odp/api/abi/cpumask.h \
include-abi/odp/api/abi/crypto.h \
include-abi/odp/api/abi/debug.h \
+ include-abi/odp/api/abi/errno.h \
include-abi/odp/api/abi/event.h \
include-abi/odp/api/abi/init.h \
include-abi/odp/api/abi/ipsec.h \
diff --git a/platform/linux-generic/include-abi/odp/api/abi/errno.h b/platform/linux-generic/include-abi/odp/api/abi/errno.h
new file mode 100644
index 000000000..6215a0676
--- /dev/null
+++ b/platform/linux-generic/include-abi/odp/api/abi/errno.h
@@ -0,0 +1,18 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+/**
+ * @file
+ *
+ * ODP errno
+ */
+
+#ifndef ODP_API_ABI_ERRNO_H_
+#define ODP_API_ABI_ERRNO_H_
+
+#include <odp/api/abi-default/errno.h>
+
+#endif