commit | 12b36d2cad562ee9bdb46fc9726c7d31fc7f1fd0 | [log] [tgz] |
---|---|---|
author | pigweed-integration-roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com> | Wed Mar 10 20:16:47 2021 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Mar 10 20:16:58 2021 +0000 |
tree | 4069b843ba527567de0aa768124fa566b55ec8c2 | |
parent | cf478505f101ccbbb18ea8af0ef08d57ba020ff2 [diff] |
[roll third_party/pigweed] freertos: fix for_at_least contract to add one tick Fixes the FreeRTOS backends for pw::sync::Mutex, pw::sync::BinarySemaphore, pw::sync::CountingSemaphore, and pw::this_thread::sleep_for to add one tick when invoking the native API to comply with the for_at_least account as we do not know how far we are into the current tick. Note that this is not observable without the use of an independent clock. Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/36601 third_party/pigweed Rolled-Commits: baacfe38977e8a3..3a00cda1a80541a Roller-URL: https://ci.chromium.org/b/8853116975417857440 Cq-Cl-Tag: roller-builder:pigweed-experimental-roller Cq-Cl-Tag: roller-bid:8853116975417857440 CQ-Do-Not-Cancel-Tryjobs: true Change-Id: I85d8ef16b4dbd02e1f4d68f4423ba4fdeab1263d Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/36922 Reviewed-by: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com> Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
This repository contains experimental pigweed modules.
Clone this repo with --recursive
to get all required submodules.
git clone --recursive https://pigweed.googlesource.com/pigweed/experimental
This will pull the Pigweed source repository into third_party/pigweed
. If you already cloned but forgot to --recursive
run git submodule update --init
to pull all submodules.