common: Implement Storage::clear() in Mx25l.
authorTilman Sauerbeck <tilman@code-monkey.de>
Wed, 8 Jan 2020 10:45:29 +0000 (11:45 +0100)
committerTilman Sauerbeck <tilman@code-monkey.de>
Thu, 9 Jan 2020 14:19:36 +0000 (15:19 +0100)
src/common/mx25l.rs
src/common/storage.rs

index 388d31172497b858c86c2ac36731156d1d16e2ed..ea2b8c1667372fe290f8c041d27566dfc9249d58 100644 (file)
@@ -191,4 +191,8 @@ impl Storage for Mx25l {
 
         Ok(())
     }
+
+    fn clear(&mut self) {
+        self.erase_all();
+    }
 }
index 784a1f669a52df95fdc24a160d5dfe424d3a6d14..c6d3fb782e6f00792b6524bda97fcfe57eb15334 100644 (file)
@@ -29,4 +29,6 @@ pub trait Storage {
     fn read(&self, address: usize, buffer: &mut [u8]);
 
     fn write(&mut self, address: usize, buffer: &[u8; 4096]) -> Result<(), Error>;
+
+    fn clear(&mut self);
 }