diff options
author | Stanislaw Kardach <skardach@marvell.com> | 2020-05-12 15:39:36 +0200 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2020-06-16 09:43:52 +0300 |
commit | 8bf6c9013601853413d64c2b6a481fa2e9a40d27 (patch) | |
tree | 4c35083f6090a33657a199a915c111fb37fcf509 | |
parent | 51612524585887e6659ed75a123e8d69301b6304 (diff) |
abi: errno: allow inlining
Add abi header for errno to allow platforms to inline errno functions.
Signed-off-by: Stanislaw Kardach <skardach@marvell.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
-rw-r--r-- | include/Makefile.am | 8 | ||||
-rw-r--r-- | include/odp/api/abi-default/errno.h | 20 | ||||
-rw-r--r-- | include/odp/api/errno.h | 2 | ||||
-rw-r--r-- | include/odp/arch/arm32-linux/odp/api/abi/errno.h | 7 | ||||
-rw-r--r-- | include/odp/arch/arm64-linux/odp/api/abi/errno.h | 7 | ||||
-rw-r--r-- | include/odp/arch/default-linux/odp/api/abi/errno.h | 7 | ||||
-rw-r--r-- | include/odp/arch/mips64-linux/odp/api/abi/errno.h | 7 | ||||
-rw-r--r-- | include/odp/arch/power64-linux/odp/api/abi/errno.h | 7 | ||||
-rw-r--r-- | include/odp/arch/x86_32-linux/odp/api/abi/errno.h | 7 | ||||
-rw-r--r-- | include/odp/arch/x86_64-linux/odp/api/abi/errno.h | 7 | ||||
-rw-r--r-- | platform/linux-generic/Makefile.am | 1 | ||||
-rw-r--r-- | platform/linux-generic/include-abi/odp/api/abi/errno.h | 18 |
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 |