diff options
author | Stanislaw Kardach <skardach@marvell.com> | 2020-05-13 16:11:48 +0200 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2020-06-16 09:43:52 +0300 |
commit | bfe095df81e486752860a2e1cb39f5298009ec67 (patch) | |
tree | db3ebbe31b8d2bbd15a2cc8be337adfa499a6b54 /include | |
parent | 8bf6c9013601853413d64c2b6a481fa2e9a40d27 (diff) |
abi: hash: allow inlining
Add abi header for hash to allow platforms to inline hash.
Signed-off-by: Stanislaw Kardach <skardach@marvell.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/Makefile.am | 8 | ||||
-rw-r--r-- | include/odp/api/abi-default/hash.h | 20 | ||||
-rw-r--r-- | include/odp/api/hash.h | 2 | ||||
-rw-r--r-- | include/odp/arch/arm32-linux/odp/api/abi/hash.h | 7 | ||||
-rw-r--r-- | include/odp/arch/arm64-linux/odp/api/abi/hash.h | 7 | ||||
-rw-r--r-- | include/odp/arch/default-linux/odp/api/abi/hash.h | 7 | ||||
-rw-r--r-- | include/odp/arch/mips64-linux/odp/api/abi/hash.h | 7 | ||||
-rw-r--r-- | include/odp/arch/power64-linux/odp/api/abi/hash.h | 7 | ||||
-rw-r--r-- | include/odp/arch/x86_32-linux/odp/api/abi/hash.h | 7 | ||||
-rw-r--r-- | include/odp/arch/x86_64-linux/odp/api/abi/hash.h | 7 |
10 files changed, 79 insertions, 0 deletions
diff --git a/include/Makefile.am b/include/Makefile.am index 88ed69e4a..32d8a6825 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -129,6 +129,7 @@ odpapiabidefaultinclude_HEADERS = \ odp/api/abi-default/debug.h \ odp/api/abi-default/errno.h \ odp/api/abi-default/event.h \ + odp/api/abi-default/hash.h \ odp/api/abi-default/init.h \ odp/api/abi-default/ipsec.h \ odp/api/abi-default/packet.h \ @@ -174,6 +175,7 @@ odpapiabiarchinclude_HEADERS = \ 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/hash.h \ odp/arch/arm32-linux/odp/api/abi/init.h \ odp/arch/arm32-linux/odp/api/abi/ipsec.h \ odp/arch/arm32-linux/odp/api/abi/packet.h \ @@ -215,6 +217,7 @@ odpapiabiarchinclude_HEADERS = \ 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/hash.h \ odp/arch/arm64-linux/odp/api/abi/init.h \ odp/arch/arm64-linux/odp/api/abi/ipsec.h \ odp/arch/arm64-linux/odp/api/abi/packet.h \ @@ -256,6 +259,7 @@ odpapiabiarchinclude_HEADERS = \ 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/hash.h \ odp/arch/default-linux/odp/api/abi/init.h \ odp/arch/default-linux/odp/api/abi/ipsec.h \ odp/arch/default-linux/odp/api/abi/packet.h \ @@ -297,6 +301,7 @@ odpapiabiarchinclude_HEADERS = \ 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/hash.h \ odp/arch/mips64-linux/odp/api/abi/init.h \ odp/arch/mips64-linux/odp/api/abi/ipsec.h \ odp/arch/mips64-linux/odp/api/abi/packet.h \ @@ -338,6 +343,7 @@ odpapiabiarchinclude_HEADERS = \ 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/hash.h \ odp/arch/power64-linux/odp/api/abi/init.h \ odp/arch/power64-linux/odp/api/abi/ipsec.h \ odp/arch/power64-linux/odp/api/abi/packet.h \ @@ -379,6 +385,7 @@ odpapiabiarchinclude_HEADERS = \ 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/hash.h \ odp/arch/x86_32-linux/odp/api/abi/init.h \ odp/arch/x86_32-linux/odp/api/abi/ipsec.h \ odp/arch/x86_32-linux/odp/api/abi/packet.h \ @@ -420,6 +427,7 @@ odpapiabiarchinclude_HEADERS = \ 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/hash.h \ odp/arch/x86_64-linux/odp/api/abi/init.h \ odp/arch/x86_64-linux/odp/api/abi/ipsec.h \ odp/arch/x86_64-linux/odp/api/abi/packet.h \ diff --git a/include/odp/api/abi-default/hash.h b/include/odp/api/abi-default/hash.h new file mode 100644 index 000000000..06e9e06c4 --- /dev/null +++ b/include/odp/api/abi-default/hash.h @@ -0,0 +1,20 @@ +/* Copyright (c) 2020, Marvell + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +/** + * @file + * + * ODP hash + */ + +#ifndef ODP_ABI_HASH_H_ +#define ODP_ABI_HASH_H_ + +/* Empty header to allow platforms to override inlining + * of hash functions. + */ + +#endif diff --git a/include/odp/api/hash.h b/include/odp/api/hash.h index b1ddf897a..f059d51ce 100644 --- a/include/odp/api/hash.h +++ b/include/odp/api/hash.h @@ -17,6 +17,8 @@ extern "C" { #endif +#include <odp/api/abi/hash.h> + #include <odp/api/spec/hash.h> #ifdef __cplusplus diff --git a/include/odp/arch/arm32-linux/odp/api/abi/hash.h b/include/odp/arch/arm32-linux/odp/api/abi/hash.h new file mode 100644 index 000000000..c9fb1976c --- /dev/null +++ b/include/odp/arch/arm32-linux/odp/api/abi/hash.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2020, Marvell + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/hash.h> diff --git a/include/odp/arch/arm64-linux/odp/api/abi/hash.h b/include/odp/arch/arm64-linux/odp/api/abi/hash.h new file mode 100644 index 000000000..c9fb1976c --- /dev/null +++ b/include/odp/arch/arm64-linux/odp/api/abi/hash.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2020, Marvell + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/hash.h> diff --git a/include/odp/arch/default-linux/odp/api/abi/hash.h b/include/odp/arch/default-linux/odp/api/abi/hash.h new file mode 100644 index 000000000..c9fb1976c --- /dev/null +++ b/include/odp/arch/default-linux/odp/api/abi/hash.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2020, Marvell + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/hash.h> diff --git a/include/odp/arch/mips64-linux/odp/api/abi/hash.h b/include/odp/arch/mips64-linux/odp/api/abi/hash.h new file mode 100644 index 000000000..c9fb1976c --- /dev/null +++ b/include/odp/arch/mips64-linux/odp/api/abi/hash.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2020, Marvell + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/hash.h> diff --git a/include/odp/arch/power64-linux/odp/api/abi/hash.h b/include/odp/arch/power64-linux/odp/api/abi/hash.h new file mode 100644 index 000000000..c9fb1976c --- /dev/null +++ b/include/odp/arch/power64-linux/odp/api/abi/hash.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2020, Marvell + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/hash.h> diff --git a/include/odp/arch/x86_32-linux/odp/api/abi/hash.h b/include/odp/arch/x86_32-linux/odp/api/abi/hash.h new file mode 100644 index 000000000..c9fb1976c --- /dev/null +++ b/include/odp/arch/x86_32-linux/odp/api/abi/hash.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2020, Marvell + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/hash.h> diff --git a/include/odp/arch/x86_64-linux/odp/api/abi/hash.h b/include/odp/arch/x86_64-linux/odp/api/abi/hash.h new file mode 100644 index 000000000..c9fb1976c --- /dev/null +++ b/include/odp/arch/x86_64-linux/odp/api/abi/hash.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2020, Marvell + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/hash.h> |