343d6b99d4
Update embassy-boot/boot/src/firmware_updater/blocking.rs
2023-12-21 17:43:27 +01:00
ab18ba6d90
erase once. write multiple
2023-12-21 17:38:54 +01:00
Ulf Lilleengen
896690c415
fix: remove git dependency in embassy-boot
2023-12-20 13:46:43 +01:00
Dario Nieuwenhuis
c7841a37fa
boot: update ed25519-dalek in dev-dependencies.
2023-12-19 22:26:50 +01:00
Ulf Lilleengen
4567b87482
cargo fmt
2023-12-19 21:21:52 +01:00
Ulf Lilleengen
12de90e13d
fix: update ed25519-dalek to new version
2023-12-19 21:20:30 +01:00
Ulf Lilleengen
efd5dbe019
fix: build warnings
2023-12-19 20:25:20 +01:00
Ulf Lilleengen
9d46ee0758
fix: update salty to released version
2023-12-19 20:24:55 +01:00
Ulf Lilleengen
5ec2fbe3a2
Merge pull request #2284 from Redrield/feature/embassy-usb-dfu
...
Add embassy-usb-dfu crate, with related modifications to embassy-boot
2023-12-14 19:56:04 +00:00
Kaitlyn Kenwell
c1438fe87b
fmt
2023-12-14 09:38:02 -05:00
Kaitlyn Kenwell
e27e00f628
Address reviews
2023-12-14 09:36:22 -05:00
Priit Laes
b17f16f0af
embassy-boot: Fix formatting for tables
...
Tables describing the a-b flashing were all garbled up in the
cargo doc output, so fix up the syntax.
2023-12-14 09:12:54 +02:00
Kaitlyn Kenwell
b60b3f4eb8
Last fmt hopefully
2023-12-13 16:19:59 -05:00
Kaitlyn Kenwell
702d2a1a19
Formatting fixes, add example using stm32wb55
2023-12-13 16:08:20 -05:00
Kaitlyn Kenwell
2afec225e3
Merge branch 'main' into feature/embassy-usb-dfu
2023-12-13 14:42:14 -05:00
Kaitlyn Kenwell
976a7ae22a
Add embassy-usb-dfu
2023-12-13 14:40:49 -05:00
Ulf Lilleengen
876faa5685
docs: more docs in embassy-boot crate documentation
2023-12-13 19:00:26 +01:00
Priit Laes
6782fb1efa
embassy-boot: Add explanation to dfu vs active size assertion
2023-12-13 11:44:16 +02:00
Scott Mabin
334900752a
update release version in examples and other crates
2023-12-04 13:15:10 +00:00
Dario Nieuwenhuis
03325ea81b
update embedded-storage{,-async}, remove patch.
2023-12-04 13:48:36 +01:00
Dario Nieuwenhuis
c6989dfbca
Remove nightly and unstable-traits features in preparation for 1.75.
2023-11-29 17:26:33 +01:00
Dario Nieuwenhuis
e519e00265
Update Rust nightly.
2023-11-01 04:56:56 +01:00
Dániel Buga
d941882066
Prepare embassy-net 0.2.1 and embassy-sync 0.4.0
2023-10-31 09:33:27 +01:00
Ulf Lilleengen
1b20ba27b1
feat: bump embassy-sync version to 0.3.0
...
Update changelog in preparation for release
2023-09-14 18:26:00 +02:00
Dario Nieuwenhuis
5e613d9abb
Sync all fmt.rs files.
2023-08-30 01:37:18 +02:00
Dario Nieuwenhuis
b948e37769
rp/flash: change naming to blocking_*
, new_blocking
.
...
- Needed for consistency with other drivers.
- Having two `new()` functions sometimes resulted in 'multiple applicable methods' errors.
2023-08-18 13:21:21 +02:00
Ulf Lilleengen
55ff397c0c
boot: release flash after prepare and refactor api
...
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.
2023-08-11 20:58:31 +02:00
Ulf Lilleengen
a34331ae5f
Refactor firmware updater
...
* Allow manipulating state without accessing DFU partition.
* Provide aligned buffer when creating updater to reduce potential wrong parameters passed.
2023-08-06 19:46:53 +02:00
Ulf Lilleengen
bcaef1de18
feat: make nrf bootloader watchdog generic for any flash
2023-08-02 22:57:42 +02:00
Derek Hageman
7ed9e29326
rp: add async flash
...
Implement an async flash mode using the XIP background best effort
read interface. Only reads are actually async, write and erase remain
blocking.
2023-07-28 16:50:54 -06:00
Kaspar Schleiser
837d3bcdbb
embassy-boot/nrf/README.md: typo fix
2023-06-29 14:43:31 +02:00
Ulf Lilleengen
76659d9003
Prevent accidental revert when using firmware updater
...
This change prevents accidentally overwriting the previous firmware before
the new one has been marked as booted.
2023-06-19 22:39:00 +02:00
Rasmus Melchior Jacobsen
c22d2b5b5b
Remove unused use's
2023-05-30 14:15:52 +02:00
Rasmus Melchior Jacobsen
b703db4c09
Fix verify test
2023-05-30 14:07:35 +02:00
Rasmus Melchior Jacobsen
36e00caf4d
Align examples
2023-05-30 14:03:31 +02:00
Rasmus Melchior Jacobsen
887ecef369
Align stm32
2023-05-30 13:57:19 +02:00
Rasmus Melchior Jacobsen
24dee870a8
Align rp
2023-05-30 13:57:03 +02:00
Rasmus Melchior Jacobsen
54bbb4400d
Align nrf
2023-05-30 13:56:35 +02:00
Rasmus Melchior Jacobsen
c6a984f506
Align tests
2023-05-30 13:55:49 +02:00
Rasmus Melchior Jacobsen
551f76c700
Remove legacy Partition type and use the one from embedded-hal
2023-05-30 13:44:12 +02:00
Rasmus Melchior Jacobsen
b23e40f722
Add TestFlash helper
2023-05-30 13:41:10 +02:00
Rasmus Melchior Jacobsen
1cd87f0028
Cleanup MemFlash
2023-05-30 13:40:04 +02:00
Rasmus Melchior Jacobsen
c5ec453ec1
Add bootloader helper for creating config from linkerfile symbols
2023-05-30 13:38:00 +02:00
Rasmus Melchior Jacobsen
5205b5b095
Split FirmwareUpdater into async and blocking types
2023-05-30 13:36:42 +02:00
Rasmus Melchior Jacobsen
392ed64f6f
Merge remote-tracking branch 'upstream/main' into remove-bootloader-partitions
2023-05-30 13:24:15 +02:00
Dario Nieuwenhuis
f8a835be27
Merge pull request #1506 from embassy-rs/ci-fixes
...
ci: fix nrf, rp tests.
2023-05-29 20:07:28 +00:00
Dario Nieuwenhuis
1a31b03976
ci: fix nrf, rp tests.
2023-05-29 22:01:19 +02:00
Rasmus Melchior Jacobsen
94046f30ff
Remove the usage of the local Partition type in BootLoader
2023-05-29 22:00:44 +02:00
Rasmus Melchior Jacobsen
c844894a6e
Split the FirmwareUpdater into blocking and async
2023-05-29 21:29:13 +02:00
Rasmus Melchior Jacobsen
18c62aa5b4
Protect default implementations for FirmwareUpdater and BootLoader
...
It seems as if the arm compiler can does not care about whether the bootloader symbols are undefined if the default() function is never used. The x64 compiler does care however, so this change ensures that we can instantiate the types from tests.
2023-05-22 11:32:39 +02:00