aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorYuval Peress <peress@google.com>2023-04-19 02:34:16 +0000
committerCQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-04-19 02:34:16 +0000
commit85e1fb5ed7eb92a1813611605e8d15440d56d3bd (patch)
tree6800462f3a48926644b51b0353a53fb0028d42ff /CMakeLists.txt
parent455daf3ee10662e7bbfb0a2b08bdf150bc1307f6 (diff)
downloadpigweed-85e1fb5ed7eb92a1813611605e8d15440d56d3bd.tar.gz
pw_sync_zephyr: Add support for spin locks
Implement the Zephyr backend for Pigweed's spin lock Change-Id: I4d80cc6c57cad864212d39b950fc948f5ec0bc49 Signed-off-by: Yuval Peress <peress@google.com> Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/138521 Reviewed-by: Keir Mierle <keir@google.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt6
1 files changed, 4 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d5fcd3228..74d9539bf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -37,10 +37,12 @@ if(CONFIG_ZEPHYR_PIGWEED_MODULE)
pw_log pw_log_tokenized pw_log/backend.cmake)
pw_set_zephyr_backend_ifdef(CONFIG_PIGWEED_THREAD_SLEEP
pw_thread.sleep pw_thread_zephyr.sleep pw_thread/backend.cmake)
- pw_set_zephyr_backend_ifdef(CONFIG_PIGWEED_SYNC_MUTEX
- pw_sync.mutex pw_sync_zephyr.mutex_backend pw_sync/backend.cmake)
pw_set_zephyr_backend_ifdef(CONFIG_PIGWEED_SYNC_BINARY_SEMAPHORE
pw_sync.mutex pw_sync_zephyr.binary_semaphore_backend pw_sync/backend.cmake)
+ pw_set_zephyr_backend_ifdef(CONFIG_PIGWEED_SYNC_INTERRUPT_SPIN_LOCK
+ pw_sync.interrupt_spin_lock pw_sync_zephyr.interrupt_spin_lock_backend pw_sync/backend.cmake)
+ pw_set_zephyr_backend_ifdef(CONFIG_PIGWEED_SYNC_MUTEX
+ pw_sync.mutex pw_sync_zephyr.mutex_backend pw_sync/backend.cmake)
pw_set_zephyr_backend_ifdef(CONFIG_PIGWEED_SYS_IO
pw_sys_io pw_sys_io_zephyr pw_sys_io/backend.cmake)