aboutsummaryrefslogtreecommitdiff
path: root/examples/boot/application/nrf
Commit message (Collapse)AuthorAgeFilesLines
* Support codesigning in the firmware updaterhuntc2023-01-122-1/+6
| | | | This commit provides a method to verify that firmware has been signed with a private key given its public key. The implementation uses ed25519-dalek as the signature verifier. An "ed25519" feature is required to enable the functionality. When disabled (the default), calling the firmware updater's verify method will return a failure.
* feat: compile bootloader examples for nRF91Ulf Lilleengen2023-01-046-7/+51
| | | | | | | * Add nRF91 as target in CI builds * Add example linker scripts for nrf91 * Make less nRF52 assumptions example config * Add llvm-tools-preview required for cargo objcopy example
* Provides a means of obtaining the current WDT confighuntc2023-01-041-0/+18
| | | | Obtaining the current WDT config is important so that we do not have to duplication configuration around the place. A constructor method has been introduced that returns WDT config in accordance with how the register is presently configured. The bootloader example has also been updated to show the watchdog can be obtained and used.
* Cleaned up some doc and memory layouthuntc2023-01-043-2/+6
| | | | The memory layout of the s140 crept into a number of memory files, which can cause confusion.
* Bump defmt-rtt to 0.4Dario Nieuwenhuis2022-11-291-1/+1
|
* all Cargo.toml: Add license to all crate Cargo.toml fileschrysn2022-10-071-0/+1
| | | | Closes: https://github.com/embassy-rs/embassy/issues/1002
* Update Rust nightly.Dario Nieuwenhuis2022-09-222-2/+0
| | | | Removes feature(generic_associated_types)
* Remove generic const expressions from embassy-bootUlf Lilleengen2022-09-021-1/+2
| | | | | | | | | * Remove the need for generic const expressions and use buffers provided in the flash config. * Extend embedded-storage traits to simplify generics. * Document all public APIs * Add toplevel README * Expose AlignedBuffer type for convenience. * Update examples
* split `embassy-util` into `embassy-futures`, `embassy-sync`.Dario Nieuwenhuis2022-08-221-1/+1
|
* Split embassy-time from embassy-executor.Dario Nieuwenhuis2022-08-183-4/+5
|
* Remove HAL initialization from #[embassy::main] macro.Dario Nieuwenhuis2022-08-172-4/+6
|
* Update to critical-section 1.0, atomic-polyfill 1.0Dario Nieuwenhuis2022-08-171-1/+1
|
* Split embassy crate into embassy-executor, embassy-util.Dario Nieuwenhuis2022-07-293-6/+7
|
* Move bootloader main to examplesUlf Lilleengen2022-06-248-0/+194
This should remove some confusion around embassy-boot-* being a library vs. a binary. The binary is now an example bootloader instead.