aboutsummaryrefslogtreecommitdiff
path: root/embassy-boot/nrf/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-boot/nrf/src/lib.rs')
-rw-r--r--embassy-boot/nrf/src/lib.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/embassy-boot/nrf/src/lib.rs b/embassy-boot/nrf/src/lib.rs
index 32250b2db..785cb67e8 100644
--- a/embassy-boot/nrf/src/lib.rs
+++ b/embassy-boot/nrf/src/lib.rs
@@ -4,7 +4,9 @@
4 4
5mod fmt; 5mod fmt;
6 6
7pub use embassy_boot::{FirmwareUpdater, Partition, State, BOOT_MAGIC}; 7pub use embassy_boot::{
8 FirmwareUpdater, FlashProvider, Partition, SingleFlashProvider, State, BOOT_MAGIC,
9};
8use embassy_nrf::{ 10use embassy_nrf::{
9 nvmc::{Nvmc, PAGE_SIZE}, 11 nvmc::{Nvmc, PAGE_SIZE},
10 peripherals::WDT, 12 peripherals::WDT,
@@ -62,7 +64,7 @@ impl BootLoader {
62 } 64 }
63 65
64 /// Boots the application without softdevice mechanisms 66 /// Boots the application without softdevice mechanisms
65 pub fn prepare<F: NorFlash + ReadNorFlash>(&mut self, flash: &mut F) -> usize { 67 pub fn prepare<F: FlashProvider>(&mut self, flash: &mut F) -> usize {
66 match self.boot.prepare_boot(flash) { 68 match self.boot.prepare_boot(flash) {
67 Ok(_) => self.boot.boot_address(), 69 Ok(_) => self.boot.boot_address(),
68 Err(_) => panic!("boot prepare error!"), 70 Err(_) => panic!("boot prepare error!"),