Skip to content
Browse files

ARC: Fix selection of custom atomic ops

Up until now only ARC EM family has been supported in Zephyr
which don't support atomic operations other than
compare-and-excange, so custom atomic ops with load-locked(LLOCK)/
store-conditional(SCOND) were never used that's how we never
realised CONFIG_ATOMIC_OPERATIONS_CUSTOM points to the wrong file:
"atomic.c" while real implementation is in "atomic.S".

Fix that now.

Signed-off-by: Wayne Ren <>
Signed-off-by: Alexey Brodkin <>
  • Loading branch information...
vonhust authored and andrewboie committed Jun 4, 2019
1 parent 8420f43 commit 46b7fd163086afa50f35ff73beac117c03c001b5
Showing with 1 addition and 1 deletion.
  1. +1 −1 arch/arc/core/CMakeLists.txt
@@ -23,6 +23,6 @@ zephyr_library_sources_ifdef(CONFIG_CACHE_FLUSHING cache.c)
zephyr_library_sources_ifdef(CONFIG_ARC_FIRQ fast_irq.S)

zephyr_library_sources_ifdef(CONFIG_ATOMIC_OPERATIONS_CUSTOM atomic.c)
zephyr_library_sources_ifdef(CONFIG_ATOMIC_OPERATIONS_CUSTOM atomic.S)
add_subdirectory_ifdef(CONFIG_ARC_CORE_MPU mpu)
zephyr_library_sources_ifdef(CONFIG_USERSPACE userspace.S)

0 comments on commit 46b7fd1

Please sign in to comment.
You can’t perform that action at this time.