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:24 +0300 |
commit | aa698a07e99416663b9b829926efefde1c4e0abb (patch) | |
tree | a1175ec0cbbb1f422519588c7f5d02267aca1b1b /include | |
parent | 34ba6c32491c9b18f78f49855d76c5e60555dd6e (diff) |
linux-gen, include: switch ticketlock.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>
Diffstat (limited to 'include')
-rw-r--r-- | include/Makefile.am | 7 | ||||
-rw-r--r-- | include/odp/api/abi-default/ticketlock.h | 32 | ||||
-rw-r--r-- | include/odp/arch/arm32-linux/odp/api/abi/ticketlock.h | 7 | ||||
-rw-r--r-- | include/odp/arch/arm64-linux/odp/api/abi/ticketlock.h | 7 | ||||
-rw-r--r-- | include/odp/arch/mips64-linux/odp/api/abi/ticketlock.h | 7 | ||||
-rw-r--r-- | include/odp/arch/power64-linux/odp/api/abi/ticketlock.h | 7 | ||||
-rw-r--r-- | include/odp/arch/x86_32-linux/odp/api/abi/ticketlock.h | 7 | ||||
-rw-r--r-- | include/odp/arch/x86_64-linux/odp/api/abi/ticketlock.h | 7 |
8 files changed, 81 insertions, 0 deletions
diff --git a/include/Makefile.am b/include/Makefile.am index 737e5e9f6..eeca75ef3 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -82,6 +82,7 @@ odpapiabidefaultinclude_HEADERS = \ odp/api/abi-default/sync.h \ odp/api/abi-default/thread.h \ odp/api/abi-default/thrmask.h \ + odp/api/abi-default/ticketlock.h \ odp/api/abi-default/time.h \ odp/api/abi-default/timer.h \ odp/api/abi-default/traffic_mngr.h \ @@ -119,6 +120,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/arm32-linux/odp/api/abi/sync.h \ 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/ticketlock.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/traffic_mngr.h \ @@ -152,6 +154,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/arm64-linux/odp/api/abi/sync.h \ 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/ticketlock.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/traffic_mngr.h \ @@ -185,6 +188,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/mips64-linux/odp/api/abi/sync.h \ 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/ticketlock.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/traffic_mngr.h \ @@ -218,6 +222,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/power64-linux/odp/api/abi/sync.h \ 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/ticketlock.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/traffic_mngr.h \ @@ -251,6 +256,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/x86_32-linux/odp/api/abi/sync.h \ 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/ticketlock.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/traffic_mngr.h \ @@ -284,6 +290,7 @@ odpapiabiarchinclude_HEADERS = \ odp/arch/x86_64-linux/odp/api/abi/sync.h \ 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/ticketlock.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/traffic_mngr.h \ diff --git a/include/odp/api/abi-default/ticketlock.h b/include/odp/api/abi-default/ticketlock.h new file mode 100644 index 000000000..d771ffbe9 --- /dev/null +++ b/include/odp/api/abi-default/ticketlock.h @@ -0,0 +1,32 @@ +/* Copyright (c) 2015, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +/** + * @file + * + * ODP ticketlock + */ + +#ifndef ODP_ABI_TICKETLOCK_H_ +#define ODP_ABI_TICKETLOCK_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include <odp/api/atomic.h> + +/** @internal */ +typedef struct odp_ticketlock_s { + odp_atomic_u32_t next_ticket; /**< Next ticket */ + odp_atomic_u32_t cur_ticket; /**< Current ticket */ +} odp_ticketlock_t; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/include/odp/arch/arm32-linux/odp/api/abi/ticketlock.h b/include/odp/arch/arm32-linux/odp/api/abi/ticketlock.h new file mode 100644 index 000000000..0065ce028 --- /dev/null +++ b/include/odp/arch/arm32-linux/odp/api/abi/ticketlock.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/ticketlock.h> diff --git a/include/odp/arch/arm64-linux/odp/api/abi/ticketlock.h b/include/odp/arch/arm64-linux/odp/api/abi/ticketlock.h new file mode 100644 index 000000000..0065ce028 --- /dev/null +++ b/include/odp/arch/arm64-linux/odp/api/abi/ticketlock.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/ticketlock.h> diff --git a/include/odp/arch/mips64-linux/odp/api/abi/ticketlock.h b/include/odp/arch/mips64-linux/odp/api/abi/ticketlock.h new file mode 100644 index 000000000..0065ce028 --- /dev/null +++ b/include/odp/arch/mips64-linux/odp/api/abi/ticketlock.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/ticketlock.h> diff --git a/include/odp/arch/power64-linux/odp/api/abi/ticketlock.h b/include/odp/arch/power64-linux/odp/api/abi/ticketlock.h new file mode 100644 index 000000000..0065ce028 --- /dev/null +++ b/include/odp/arch/power64-linux/odp/api/abi/ticketlock.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/ticketlock.h> diff --git a/include/odp/arch/x86_32-linux/odp/api/abi/ticketlock.h b/include/odp/arch/x86_32-linux/odp/api/abi/ticketlock.h new file mode 100644 index 000000000..0065ce028 --- /dev/null +++ b/include/odp/arch/x86_32-linux/odp/api/abi/ticketlock.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/ticketlock.h> diff --git a/include/odp/arch/x86_64-linux/odp/api/abi/ticketlock.h b/include/odp/arch/x86_64-linux/odp/api/abi/ticketlock.h new file mode 100644 index 000000000..0065ce028 --- /dev/null +++ b/include/odp/arch/x86_64-linux/odp/api/abi/ticketlock.h @@ -0,0 +1,7 @@ +/* Copyright (c) 2017, Linaro Limited + * All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <odp/api/abi-default/ticketlock.h> |