aboutsummaryrefslogtreecommitdiff
path: root/examples/boot
Commit message (Collapse)AuthorAgeFilesLines
...
* Rename bootloader feature to dfuKaitlyn Kenwell2023-12-141-1/+1
|
* Abstract chip reset logic, add Reset impls for cortex-m and esp32c3Kaitlyn Kenwell2023-12-144-6/+6
|
* Adjust stm32wb-dfu example memory maps to fix linker errorsKaitlyn Kenwell2023-12-142-4/+4
|
* Adjust toml files, fix application exampleKaitlyn Kenwell2023-12-143-8/+8
|
* Add examples to ci.shKaitlyn Kenwell2023-12-141-1/+0
|
* fmtKaitlyn Kenwell2023-12-141-1/+0
|
* Address reviewsKaitlyn Kenwell2023-12-1411-0/+400
|
* Update all references to `embasy-executor` to the latest versionJesse Braham2023-12-069-9/+9
|
* update release version in examples and other cratesScott Mabin2023-12-0412-21/+21
|
* update embedded-storage{,-async}, remove patch.Dario Nieuwenhuis2023-12-045-5/+5
|
* Remove nightly and unstable-traits features in preparation for 1.75.Dario Nieuwenhuis2023-11-2912-32/+32
|
* Add docs, touch all linker fragmentsJames Munns2023-11-192-2/+26
|
* executor: release v0.3.3Dario Nieuwenhuis2023-11-159-9/+9
|
* Release embassy-executor v0.3.1Dario Nieuwenhuis2023-11-019-9/+9
|
* Prepare embassy-net 0.2.1 and embassy-sync 0.4.0Dániel Buga2023-10-3112-12/+12
|
* time: add `links` key, release v0.1.5.Dario Nieuwenhuis2023-10-169-9/+9
|
* time: Update examples, tests, and other code to use new Timer::after_x ↵Adam Greig2023-10-1512-35/+35
| | | | convenience methods
* Release embassy-time 0.1.4Dániel Buga2023-10-129-9/+9
|
* feat: bump embassy-sync version to 0.3.0Ulf Lilleengen2023-09-149-9/+9
| | | | Update changelog in preparation for release
* Merge pull request #1854 from bugadani/strDario Nieuwenhuis2023-09-0310-8/+16
|\ | | | | embassy-{net, sync, time}: Use fmt::unwrap
| * Fix bootloader application examplesDániel Buga2023-09-0210-8/+16
| |
* | rp: Fix write size in embassy-boot example appkalkyl2023-08-301-1/+1
| |
* | Release embassy-time v0.1.3Jesse Braham2023-08-289-9/+9
|/
* Bump executor crate version to 0.3.0Dániel Buga2023-08-239-9/+9
|
* rp/flash: change naming to `blocking_*`, `new_blocking`.Dario Nieuwenhuis2023-08-181-2/+2
| | | | | - Needed for consistency with other drivers. - Having two `new()` functions sometimes resulted in 'multiple applicable methods' errors.
* boot: release flash after prepare and refactor apiUlf Lilleengen2023-08-113-9/+3
| | | | | | This refactoring of the chip specific bootloader creates the internal boot instance and aligned buffer in the prepare stage, so that they are automatically dropped after. This unlocks a use case where peripherals owning the flash need to be Drop'ed before load() happens.
* Refactor firmware updaterUlf Lilleengen2023-08-069-33/+34
| | | | | * Allow manipulating state without accessing DFU partition. * Provide aligned buffer when creating updater to reduce potential wrong parameters passed.
* rp: add async flashDerek Hageman2023-07-281-2/+2
| | | | | | Implement an async flash mode using the XIP background best effort read interface. Only reads are actually async, write and erase remain blocking.
* Release embassy-time v0.1.2Dario Nieuwenhuis2023-07-069-9/+9
|
* Update probe-rs-cli -> probe-rsDario Nieuwenhuis2023-06-2912-20/+20
|
* Add firmware updater examples to CIUlf Lilleengen2023-06-1918-26/+78
| | | | | | | | CI was not building the a.rs application due to the requirement of b.bin having been built first. Add a feature flag to examples so that CI can build them including a dummy application. Update a.rs application examples so that they compile again.
* cortex-m: remove owned interrupts.Dario Nieuwenhuis2023-06-011-0/+1
|
* FormattingRasmus Melchior Jacobsen2023-05-304-12/+7
|
* Align examplesRasmus Melchior Jacobsen2023-05-3015-62/+99
|
* ci: fix nrf, rp tests.Dario Nieuwenhuis2023-05-293-6/+6
|
* Let Flash<Async/Blocking> be a thingRasmus Melchior Jacobsen2023-05-259-9/+9
|
* Align with new bind_interruptRasmus Melchior Jacobsen2023-05-259-10/+9
|
* Bump versions preparing for -macros and -executor releaseUlf Lilleengen2023-04-279-9/+9
|
* fix stm32f7 example runner command for probe-rs-cliMalte Brieske2023-04-261-1/+1
|
* Switch from probe-run to probe-rs-cli.Dario Nieuwenhuis2023-04-2611-19/+19
| | | | | - probe-run screwed up the last release 2 weeks ago and it's still not fixed (issue 391). Doesn't look well maintained. - Even when it's not broken, it lags behind probe-rs-cli in new chips support because it's slow in updating probe-rs.
* embassy-boot: update ci and examples to use the nightly flagsander2023-04-209-10/+10
|
* enable inline-asm feature for cortex-m in examplespennae2023-04-1812-13/+13
| | | | | | inline assembly is supported since rust 1.59, we're way past that. enabling this makes the compiled code more compact, and on rp2040 even decreses memory usage by not needing thunks in sram.
* Release embassy-sync v0.2.0Dario Nieuwenhuis2023-04-139-9/+9
|
* Align stm32 bootloader exampleRasmus Melchior Jacobsen2023-04-051-3/+4
|
* Align examples with bootloader changesRasmus Melchior Jacobsen2023-04-043-8/+9
|
* executor: add Pender, rework Cargo features.Dario Nieuwenhuis2023-04-039-9/+9
| | | | | | | | | This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and custom callback executors. This avoids calls through function pointers when using only the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`. `embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable the builtin executors (thread and interrupt).
* Bump embedded-storage-async to 0.4Mehmet Ali Anil2023-03-062-2/+2
|
* 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
* Merge #1139bors[bot]2023-01-047-5/+34
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 1139: Wdt config changes r=lulf a=huntc Per commits: * By passing WDT config around we can control it more easily and promote sharing it between files. * The memory layout of the s140 crept into a number of memory files, which can cause confusion (well, it did for me!). * Obtaining the current WDT config is useful so that we do not have to duplicate configurations around the place. A constructor method has been introduced that attempts to return the current running WDT config from the WDT peripheral. The bootloader example has also been updated to show how the watchdog can be obtained and used. Co-authored-by: huntc <[email protected]>