James Wainwright
James Wainwright
## Pull Request Overview This pull request replaces capability traits with zero-sized structs. This allows them to be used as regular types and created with an `unsafe fn new()`, rather...
## Summary This PR extends the entropy source firmware override observe fifo test to enable "extract and insert" mode. 1. Adds an interrupt handler for the `es_observe_fifo_ready` interrupt which reads...
Previously the code preserved both the `pattern` and `backdoor` fields when we scramble main SRAM. The `pattern` field is the one that we expect to be scrambled and trigger ECC...
This test was failing in `ROM_EXT` environments because the ROM_EXT sets the `MMWP` bit in ePMP. This changes the behaviour for unconfigured ePMP regions from them being ignored (everything allowed)...
* Added the sival test environments, but kept Verilator disabled. * Changed the platform-dependent handling to a switch/case to make the verilator case clearer. * Added a case for silicon.
This test: 1. Reads and writes to main and retention SRAMs from ibex and through the debug module. 2. Triggers a lifecycle controller bus integrity error alert which is configured...
This allows the hyper310 transport to still reset the SAM3X etc. when connected to a ChipWhisperer FPGA.
### Description This test (which runs in `rma`, `dev`, and `test_unlocked1`) has been failing on FPGAs since commit b2239fc38e0725f17b1155d7e48ec6403facf7f6. That commit is almost certainly not the cause of the RV...
## Expected Behavior https://github.com/google/OpenSK/blob/develop/libraries/crypto/src/sha256.rs#L28 `BUSY` is used for locking the sha256 module between `Sha256::new()` an `Sha256::finalize()` calls. ## Actual Behavior `const` in Rust is similar to `#define` in C in...