commit | b25cefa022ffbe2c32f86ed19f26b7bac6355ae0 | [log] [tgz] |
---|---|---|
author | pigweed-integration-roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com> | Tue Jun 22 23:05:51 2021 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jun 22 23:20:38 2021 +0000 |
tree | 2f47ac32085c827180719710d940eb794408f653 | |
parent | 9b31921f329582ddfc149d1c72f521dd39ce2a2d [diff] |
[roll third_party/pigweed] pw_sync_embos: Disable task switching in the ISL Updates the pw::sync::InterruptSpinLock implementation for embOS to disable task switching if not in an interrupt. This way there's no risk that the current task gets switched out to another which recursively attempts to grab the same lock. This also changes the internal state to use a plain bool instead of an atomic bool as an atomic is not necessary. Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/50462 third_party/pigweed Rolled-Commits: c66851d9ee5a796..ebe9b8529a2318b Roller-URL: https://ci.chromium.org/b/8843683654560054001 Cq-Cl-Tag: roller-builder:pigweed-experimental-roller Cq-Cl-Tag: roller-bid:8843683654560054001 CQ-Do-Not-Cancel-Tryjobs: true Change-Id: I84430749b646e5771a35d2344ef320a59531c674 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/50502 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.