Simplifies the SystemClock backends for FreeRTOS, ThreadX, and
embOS using the updated pw::sync::SpinLock facade which has a
constexpr constructor which removes the need for special early
boot handling.
Change-Id: I9d69a4e0c34ab7b3a1488dce6693cbc642b282bb
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/36581
Pigweed-Auto-Submit: Ewout van Bekkum <ewout@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
Adds initial ThreadX support through a set of backends for pw_sync
through pw_sync_threadx and pw_chrono through pw_chrono_threadx.
Change-Id: I3e310323cfce3d4bf07557273c2a86f91f6479d7
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/24900
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Ewout van Bekkum <ewout@google.com>