summaryrefslogtreecommitdiff
path: root/embassy-boot
diff options
context:
space:
mode:
authorMathias <mk@blackbird.online>2022-09-26 10:36:21 +0200
committerMathias <mk@blackbird.online>2022-09-26 10:36:21 +0200
commit6fa74b0c022c41c9ac6dd0b937ef402846cbdfae (patch)
tree8784d74280e9bae990a9054c0a30cf84e250ce90 /embassy-boot
parentb2a327a85884f822d011964bcd44b463b301467f (diff)
downloadembassy-6fa74b0c022c41c9ac6dd0b937ef402846cbdfae.zip
make prepare_update async
Diffstat (limited to 'embassy-boot')
-rw-r--r--embassy-boot/boot/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-boot/boot/src/lib.rs b/embassy-boot/boot/src/lib.rs
index 6f22d08e..8286601e 100644
--- a/embassy-boot/boot/src/lib.rs
+++ b/embassy-boot/boot/src/lib.rs
@@ -700,8 +700,8 @@ impl FirmwareUpdater {
///
/// Using this instead of `write_firmware` allows for an optimized API in
/// exchange for added complexity.
- pub fn prepare_update<F: NorFlash>(&mut self, flash: &mut F) -> Result<FirmwareWriter, F::Error> {
- flash.erase((self.dfu.from) as u32, (self.dfu.to) as u32)?;
+ pub async fn prepare_update<F: AsyncNorFlash>(&mut self, flash: &mut F) -> Result<FirmwareWriter, F::Error> {
+ flash.erase((self.dfu.from) as u32, (self.dfu.to) as u32).await?;
trace!("Erased from {} to {}", self.dfu.from, self.dfu.to);