diff options
author | Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> | 2017-10-22 14:41:56 +0300 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2018-01-18 22:07:23 +0300 |
commit | 94bcafaaccc3aba545cc112da8ff9fd828a25a98 (patch) | |
tree | bdc4408616fe902026b4de86521ff532824493f2 | |
parent | 84d5cf917d301d91246f013c3e51da35fa26b903 (diff) |
linux-gen, include: switch timer.h to api+abi
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
-rw-r--r-- | include/Makefile.am | 7 | ||||
-rw-r--r-- | include/odp/api/abi-default/timer.h | 54 | ||||
-rw-r--r-- | include/odp/arch/arm32-linux/odp/api/abi/timer.h | 7 | ||||
-rw-r--r-- | include/odp/arch/arm64-linux/odp/api/abi/timer.h | 7 | ||||
-rw-r--r-- | include/odp/arch/mips64-linux/odp/api/abi/timer.h | 7 | ||||
-rw-r--r-- | include/odp/arch/power64-linux/odp/api/abi/timer.h | 7 | ||||
-rw-r--r-- | include/odp/arch/x86_32-linux/odp/api/abi/timer.h | 7 | ||||
-rw-r--r-- | include/odp/arch/x86_64-linux/odp/api/abi/timer.h | 7 | ||||
-rw-r--r-- | platform/linux-generic/Makefile.am | 2 | ||||
-rw-r--r-- | platform/linux-generic/include-abi/odp/api/abi/timer.h (renamed from platform/linux-generic/include/odp/api/plat/timer_types.h) | 4 | ||||
-rw-r--r-- | platform/linux-generic/include/odp/api/timer.h | 14 |
11 files changed, 109 insertions, 14 deletions
diff --git a/include/Makefile.am b/include/Makefile.am index aeadb2e28..51a5e7173 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -76,6 +76,7 @@ odpapiabidefaultinclude_HEADERS = \ odp/api/abi-default/thread.h \ odp/api/abi-default/thrmask.h \ odp/api/abi-default/time.h \ + odp/api/abi-default/timer.h \ odp/api/abi-default/version.h # Insall ABI headers only if required @@ -104,6 +105,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/arm32-linux/odp/api/abi/thread.h \ odp/arch/arm32-linux/odp/api/abi/thrmask.h \ odp/arch/arm32-linux/odp/api/abi/time.h \ + odp/arch/arm32-linux/odp/api/abi/timer.h \ odp/arch/arm32-linux/odp/api/abi/version.h endif if ARCH_IS_AARCH64 @@ -128,6 +130,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/arm64-linux/odp/api/abi/thread.h \ odp/arch/arm64-linux/odp/api/abi/thrmask.h \ odp/arch/arm64-linux/odp/api/abi/time.h \ + odp/arch/arm64-linux/odp/api/abi/timer.h \ odp/arch/arm64-linux/odp/api/abi/version.h endif if ARCH_IS_MIPS64 @@ -152,6 +155,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/mips64-linux/odp/api/abi/thread.h \ odp/arch/mips64-linux/odp/api/abi/thrmask.h \ odp/arch/mips64-linux/odp/api/abi/time.h \ + odp/arch/mips64-linux/odp/api/abi/timer.h \ odp/arch/mips64-linux/odp/api/abi/version.h endif if ARCH_IS_POWERPC @@ -176,6 +180,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/power64-linux/odp/api/abi/thread.h \ odp/arch/power64-linux/odp/api/abi/thrmask.h \ odp/arch/power64-linux/odp/api/abi/time.h \ + odp/arch/power64-linux/odp/api/abi/timer.h \ odp/arch/power64-linux/odp/api/abi/version.h endif if ARCH_IS_X86_32 @@ -200,6 +205,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/x86_32-linux/odp/api/abi/thread.h \ odp/arch/x86_32-linux/odp/api/abi/thrmask.h \ odp/arch/x86_32-linux/odp/api/abi/time.h \ + odp/arch/x86_32-linux/odp/api/abi/timer.h \ odp/arch/x86_32-linux/odp/api/abi/version.h endif if ARCH_IS_X86_64 @@ -224,6 +230,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/x86_64-linux/odp/api/abi/thread.h \ odp/arch/x86_64-linux/odp/api/abi/thrmask.h \ odp/arch/x86_64-linux/odp/api/abi/time.h \ + odp/arch/x86_64-linux/odp/api/abi/timer.h \ odp/arch/x86_64-linux/odp/api/abi/version.h endif endif # ODP_ABI_COMPAT diff --git a/include/odp/api/abi-default/timer.h b/include/odp/api/abi-default/timer.h new file mode 100644 index 000000000..36759b18a --- /dev/null +++ b/include/odp/api/abi-default/timer.h @@ -0,0 +1,54 @@ +/* Copyright (c) 2013, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +/** + * @file + * + * ODP timer service + */ + +#ifndef ODP_ABI_TIMER_H_ +#define ODP_ABI_TIMER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/** @internal Dummy type for strong typing */ +typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_timer_t; + +/** @internal Dummy type for strong typing */ +typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_timeout_t; + +/** @addtogroup odp_timer + * @{ + **/ + +struct timer_pool_s; /**< Forward declaration */ + +typedef struct timer_pool_s *odp_timer_pool_t; + +#define ODP_TIMER_POOL_INVALID NULL + +#define ODP_TIMER_POOL_NAME_LEN 32 + +typedef _odp_abi_timer_t *odp_timer_t; + +#define ODP_TIMER_INVALID ((odp_timer_t)0xffffffff) + +typedef _odp_abi_timeout_t *odp_timeout_t; + +#define ODP_TIMEOUT_INVALID ((odp_timeout_t)NULL) + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/include/odp/arch/arm32-linux/odp/api/abi/timer.h b/include/odp/arch/arm32-linux/odp/api/abi/timer.h new file mode 100644 index 000000000..e52a3e129 --- /dev/null +++ b/include/odp/arch/arm32-linux/odp/api/abi/timer.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/timer.h> diff --git a/include/odp/arch/arm64-linux/odp/api/abi/timer.h b/include/odp/arch/arm64-linux/odp/api/abi/timer.h new file mode 100644 index 000000000..e52a3e129 --- /dev/null +++ b/include/odp/arch/arm64-linux/odp/api/abi/timer.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/timer.h> diff --git a/include/odp/arch/mips64-linux/odp/api/abi/timer.h b/include/odp/arch/mips64-linux/odp/api/abi/timer.h new file mode 100644 index 000000000..e52a3e129 --- /dev/null +++ b/include/odp/arch/mips64-linux/odp/api/abi/timer.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/timer.h> diff --git a/include/odp/arch/power64-linux/odp/api/abi/timer.h b/include/odp/arch/power64-linux/odp/api/abi/timer.h new file mode 100644 index 000000000..e52a3e129 --- /dev/null +++ b/include/odp/arch/power64-linux/odp/api/abi/timer.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/timer.h> diff --git a/include/odp/arch/x86_32-linux/odp/api/abi/timer.h b/include/odp/arch/x86_32-linux/odp/api/abi/timer.h new file mode 100644 index 000000000..e52a3e129 --- /dev/null +++ b/include/odp/arch/x86_32-linux/odp/api/abi/timer.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/timer.h> diff --git a/include/odp/arch/x86_64-linux/odp/api/abi/timer.h b/include/odp/arch/x86_64-linux/odp/api/abi/timer.h new file mode 100644 index 000000000..e52a3e129 --- /dev/null +++ b/include/odp/arch/x86_64-linux/odp/api/abi/timer.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/timer.h> diff --git a/platform/linux-generic/Makefile.am b/platform/linux-generic/Makefile.am index 88aaaa4e4..f7d27fd12 100644 --- a/platform/linux-generic/Makefile.am +++ b/platform/linux-generic/Makefile.am @@ -91,7 +91,6 @@ odpapiplatinclude_HEADERS = \ include/odp/api/plat/ticketlock_inlines.h \ include/odp/api/plat/ticketlock_inlines_api.h \ include/odp/api/plat/ticketlock_types.h \ - include/odp/api/plat/timer_types.h \ include/odp/api/plat/traffic_mngr_types.h nodist_odpapiplatinclude_HEADERS = \ @@ -118,6 +117,7 @@ odpapiabiarchinclude_HEADERS = \ include-abi/odp/api/abi/thread.h \ include-abi/odp/api/abi/thrmask.h \ include-abi/odp/api/abi/time.h \ + include-abi/odp/api/abi/timer.h \ include-abi/odp/api/abi/version.h endif diff --git a/platform/linux-generic/include/odp/api/plat/timer_types.h b/platform/linux-generic/include-abi/odp/api/abi/timer.h index 9605d5841..19b6a4b0d 100644 --- a/platform/linux-generic/include/odp/api/plat/timer_types.h +++ b/platform/linux-generic/include-abi/odp/api/abi/timer.h @@ -11,8 +11,8 @@ * ODP timer service */ -#ifndef ODP_TIMER_TYPES_H_ -#define ODP_TIMER_TYPES_H_ +#ifndef ODP_API_ABI_TIMER_H_ +#define ODP_API_ABI_TIMER_H_ #ifdef __cplusplus extern "C" { diff --git a/platform/linux-generic/include/odp/api/timer.h b/platform/linux-generic/include/odp/api/timer.h index 2d68db791..46f259184 100644 --- a/platform/linux-generic/include/odp/api/timer.h +++ b/platform/linux-generic/include/odp/api/timer.h @@ -10,8 +10,8 @@ * ODP timer service */ -#ifndef ODP_PLAT_TIMER_H_ -#define ODP_PLAT_TIMER_H_ +#ifndef ODP_API_TIMER_H_ +#define ODP_API_TIMER_H_ #ifdef __cplusplus extern "C" { @@ -21,15 +21,7 @@ extern "C" { #include <odp/api/abi/event.h> #include <odp/api/plat/pool_types.h> #include <odp/api/abi/queue.h> -#include <odp/api/plat/timer_types.h> - -/** @ingroup odp_timer - * @{ - */ - -/** - * @} - */ +#include <odp/api/abi/timer.h> #include <odp/api/spec/timer.h> |