Commit Graph

2 Commits

Author SHA1 Message Date
Ewout van Bekkum
1f43db3080 pw_chrono_freertos: disable scheduler during timer callbacks
Turns out the scheduler isn't always disabled while timer callbacks
are invoked depending on the version. Given the minimal cost this
change goes ahead and always locks the scheduler.

No-Docs-Update-Reason: No API change.
Change-Id: I8a4dc5945bf35dc7eadf3fa379ebfd4755a30639
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/52565
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Reviewed-by: Kevin Zeng <zengk@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Ewout van Bekkum <ewout@google.com>
Pigweed-Auto-Submit: Ewout van Bekkum <ewout@google.com>
2021-07-09 22:41:35 +00:00
Ewout van Bekkum
4f97fdd332 pw_chrono_freertos: adds SystemTimer backend
Adds a backend for pw::chrono::SystemTimer based on FreeRTOS's
software timer API.

Change-Id: I0bb5d9be4a687ead703b832a7f6f4cfc2ab0d3ab
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/50861
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>
2021-06-30 03:13:17 +00:00