aboutsummaryrefslogtreecommitdiff
path: root/embassy-boot/rp/src/lib.rs
diff options
context:
space:
mode:
authorUlf Lilleengen <[email protected]>2023-08-03 20:56:04 +0200
committerUlf Lilleengen <[email protected]>2023-08-06 19:46:53 +0200
commita34331ae5fbf76a61bb2f65dbb13af4d34fcb176 (patch)
treeeddfa2b200b206923a91b9aae1474156c04e40fa /embassy-boot/rp/src/lib.rs
parenta40daa923ba031b543ce402f8bd83c2ec41329d8 (diff)
Refactor firmware updater
* Allow manipulating state without accessing DFU partition. * Provide aligned buffer when creating updater to reduce potential wrong parameters passed.
Diffstat (limited to 'embassy-boot/rp/src/lib.rs')
-rw-r--r--embassy-boot/rp/src/lib.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/embassy-boot/rp/src/lib.rs b/embassy-boot/rp/src/lib.rs
index 35fc104ec..f5aefa416 100644
--- a/embassy-boot/rp/src/lib.rs
+++ b/embassy-boot/rp/src/lib.rs
@@ -3,9 +3,11 @@
3#![doc = include_str!("../README.md")] 3#![doc = include_str!("../README.md")]
4mod fmt; 4mod fmt;
5 5
6pub use embassy_boot::{
7 AlignedBuffer, BlockingFirmwareState, BlockingFirmwareUpdater, BootLoaderConfig, FirmwareUpdaterConfig, State,
8};
6#[cfg(feature = "nightly")] 9#[cfg(feature = "nightly")]
7pub use embassy_boot::FirmwareUpdater; 10pub use embassy_boot::{FirmwareState, FirmwareUpdater};
8pub use embassy_boot::{AlignedBuffer, BlockingFirmwareUpdater, BootLoaderConfig, FirmwareUpdaterConfig, State};
9use embassy_rp::flash::{Blocking, Flash, ERASE_SIZE}; 11use embassy_rp::flash::{Blocking, Flash, ERASE_SIZE};
10use embassy_rp::peripherals::{FLASH, WATCHDOG}; 12use embassy_rp::peripherals::{FLASH, WATCHDOG};
11use embassy_rp::watchdog::Watchdog; 13use embassy_rp::watchdog::Watchdog;