diff options
Diffstat (limited to 'platform/linux-generic/odp_atomic.c')
-rw-r--r-- | platform/linux-generic/odp_atomic.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/platform/linux-generic/odp_atomic.c b/platform/linux-generic/odp_atomic.c deleted file mode 100644 index 0e40cda51..000000000 --- a/platform/linux-generic/odp_atomic.c +++ /dev/null @@ -1,29 +0,0 @@ -/* Copyright (c) 2015, Linaro Limited - * All rights reserved. - * - * SPDX-License-Identifier: BSD-3-Clause - */ - -#include <odp/api/atomic.h> -#if ODP_ABI_COMPAT == 1 -#include <odp/api/plat/atomic_inlines.h> -#endif - -int odp_atomic_lock_free_u64(odp_atomic_op_t *atomic_op) -{ -#if __GCC_ATOMIC_LLONG_LOCK_FREE < 2 - /* All operations have locks */ - if (atomic_op) - atomic_op->all_bits = 0; - - return 0; -#else - /* All operations are lock-free */ - if (atomic_op) { - atomic_op->all_bits = ~((uint32_t)0); - atomic_op->op.init = 0; - } - - return 2; -#endif -} |