orchestrator: Say start, not arm, outside the watchdogs BootWatch::arm becomes BootWatch::start and Phase::Armed becomes Phase::Started. The trait doc already said "starts a fresh attempt", so the name now says what the method does. Arm stays where a deadline is involved: the boot and commit watchdogs, the timer, and BootWatchdogs in the server. It also stays in the i2c, i3c, usart and sgpiom drivers, which are not ours. The rest is prose. The trial-boot record is set pending, matching set_trial_pending and is_pending on the trait. The SPI write filter is enabled, which is what the register does. The GPIO boot monitor cannot clear the latch. Assisted-by: Claude
The OpenPRoT Technical Charter can be found at https://github.com/OpenPRoT/.github/blob/main/GOVERNANCE.md
NOTE: We are converting our build system to bazel. We recommend installing bazelisk to automatically manage bazel versions.
You can run tasks using the Pigweed workflow launcher pw or bazel.
./pw presubmit - Run presubmit checks: formatting, license checks, C/C++ header checks and clippy../pw format - Run the code formatters.bazel test //... - Run all tests.bazel build //docs - Build documentation.The project is structured as a bazel module.
No additional tools are required - all dependencies are managed by bazel.