mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-13 07:48:30 +00:00
The keystore is a sensitive server, and the one-way counters have security-critical propoerties. So instead of revealing a generic one-way counter API to the world, specific, limited requests to do things are going to be created for the keystore. In this case, the bootwait flag would be convenient to be able to set from userspace. The motivation for this requirement is actually continuous integration - a normal human could just hold down a button while turning on power, but in CI, I don't have a robotic thumb (or an alternative electrical signal) to simulate the nerve-pinch on boot. Previously I was "cheating" and simulating this by nuking the loader, which effectively forces a bootwait. However, in production, this is *not possible* because the JTAG port is sealed off. Thus, this may be the first of a series of small PRs to incorporate CI tooling that clears up tech debt like nuking the loader to get into boot wait. |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||