aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/Makefile.am
diff options
context:
space:
mode:
authorMalvika Gupta <Malvika.Gupta@arm.com>2021-03-19 17:04:48 -0500
committerPetri Savolainen <petri.savolainen@nokia.com>2021-03-23 09:41:54 +0200
commit274a8a765598b8d970ff4152b0cc975de5da8597 (patch)
tree1ad1f23349c49f9ac896ee297e117c33ad930dc3 /platform/linux-generic/Makefile.am
parent43d98de49bfd0b32318cdb6fb28087e0efd4bdd4 (diff)
linux-gen: queue_lf: move aarch64 specific code to arch files
On arm64 systems, the build fails with the --disable-host-optimization compiler flag as it is unable to locate definitions of lockless APIs present in arch/aarch64/odp_atomic.h files. Consequently, the aarch64 specific code in odp_queue_lf.c has been moved to the arch-specific file while the reminder code has been added to a new file under the default linux-generic implementation. Signed-off-by: Malvika Gupta <Malvika.Gupta@arm.com> Reviewed-by: Govindarajan Mohandoss <govindarajan.mohandoss@arm.com> Reviewed-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Diffstat (limited to 'platform/linux-generic/Makefile.am')
-rw-r--r--platform/linux-generic/Makefile.am15
1 files changed, 11 insertions, 4 deletions
diff --git a/platform/linux-generic/Makefile.am b/platform/linux-generic/Makefile.am
index 9a7da666a..495ff1c88 100644
--- a/platform/linux-generic/Makefile.am
+++ b/platform/linux-generic/Makefile.am
@@ -281,7 +281,10 @@ endif
noinst_HEADERS += arch/arm/odp_atomic.h \
arch/arm/odp_cpu.h \
arch/arm/odp_cpu_idling.h \
- arch/arm/odp_llsc.h
+ arch/arm/odp_llsc.h \
+ arch/default/odp_atomic.h \
+ arch/default/odp_cpu.h \
+ arch/default/odp_cpu_idling.h
endif
if ARCH_IS_AARCH64
__LIB__libodp_linux_la_SOURCES += arch/aarch64/odp_atomic.c \
@@ -317,7 +320,8 @@ odpapiabiarchinclude_HEADERS += arch/default/odp/api/abi/atomic_generic.h \
arch/default/odp/api/abi/atomic_inlines.h \
arch/default/odp/api/abi/cpu.h
endif
-noinst_HEADERS += arch/default/odp_cpu.h \
+noinst_HEADERS += arch/default/odp_atomic.h \
+ arch/default/odp_cpu.h \
arch/default/odp_cpu_idling.h
endif
if ARCH_IS_MIPS64
@@ -334,7 +338,8 @@ odpapiabiarchinclude_HEADERS += arch/default/odp/api/abi/atomic_generic.h \
arch/default/odp/api/abi/atomic_inlines.h \
arch/mips64/odp/api/abi/cpu.h
endif
-noinst_HEADERS += arch/default/odp_cpu.h \
+noinst_HEADERS += arch/default/odp_atomic.h \
+ arch/default/odp_cpu.h \
arch/default/odp_cpu_idling.h
endif
if ARCH_IS_POWERPC
@@ -351,7 +356,8 @@ odpapiabiarchinclude_HEADERS += arch/default/odp/api/abi/atomic_generic.h \
arch/default/odp/api/abi/atomic_inlines.h \
arch/powerpc/odp/api/abi/cpu.h
endif
-noinst_HEADERS += arch/default/odp_cpu.h \
+noinst_HEADERS += arch/default/odp_atomic.h \
+ arch/default/odp_cpu.h \
arch/default/odp_cpu_idling.h
endif
if ARCH_IS_X86
@@ -372,6 +378,7 @@ odpapiabiarchinclude_HEADERS += arch/default/odp/api/abi/atomic_generic.h \
endif
noinst_HEADERS += arch/x86/cpu_flags.h \
arch/x86/odp_cpu.h \
+ arch/default/odp_atomic.h \
arch/default/odp_cpu.h \
arch/default/odp_cpu_idling.h
endif