From eb62efa670b8691d2a834d0dea9494496525e4b2 Mon Sep 17 00:00:00 2001 From: Dion Dokter Date: Mon, 28 Jul 2025 09:48:53 +0200 Subject: [PATCH] Impl multiwrite flash for partition --- embassy-embedded-hal/src/flash/partition/asynch.rs | 4 +++- embassy-embedded-hal/src/flash/partition/blocking.rs | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/embassy-embedded-hal/src/flash/partition/asynch.rs b/embassy-embedded-hal/src/flash/partition/asynch.rs index 1b0c91232..82e27bb7c 100644 --- a/embassy-embedded-hal/src/flash/partition/asynch.rs +++ b/embassy-embedded-hal/src/flash/partition/asynch.rs @@ -1,7 +1,7 @@ use embassy_sync::blocking_mutex::raw::RawMutex; use embassy_sync::mutex::Mutex; use embedded_storage::nor_flash::ErrorType; -use embedded_storage_async::nor_flash::{NorFlash, ReadNorFlash}; +use embedded_storage_async::nor_flash::{MultiwriteNorFlash, NorFlash, ReadNorFlash}; use super::Error; @@ -99,6 +99,8 @@ impl NorFlash for Partition<'_, M, T> { } } +impl MultiwriteNorFlash for Partition<'_, M, T> {} + #[cfg(test)] mod tests { use embassy_sync::blocking_mutex::raw::NoopRawMutex; diff --git a/embassy-embedded-hal/src/flash/partition/blocking.rs b/embassy-embedded-hal/src/flash/partition/blocking.rs index a68df7812..951998166 100644 --- a/embassy-embedded-hal/src/flash/partition/blocking.rs +++ b/embassy-embedded-hal/src/flash/partition/blocking.rs @@ -2,7 +2,7 @@ use core::cell::RefCell; use embassy_sync::blocking_mutex::raw::RawMutex; use embassy_sync::blocking_mutex::Mutex; -use embedded_storage::nor_flash::{ErrorType, NorFlash, ReadNorFlash}; +use embedded_storage::nor_flash::{ErrorType, MultiwriteNorFlash, NorFlash, ReadNorFlash}; use super::Error; @@ -109,6 +109,8 @@ impl NorFlash for BlockingPartition<'_, M, T> { } } +impl MultiwriteNorFlash for BlockingPartition<'_, M, T> {} + #[cfg(test)] mod tests { use embassy_sync::blocking_mutex::raw::NoopRawMutex;