aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2022-09-20 07:55:20 +0000
committerGitHub <[email protected]>2022-09-20 07:55:20 +0000
commit11da25800bce338e39082e9d35b1af8db3e5875d (patch)
treed6262cf0aa28b85d30459c4148273393aa66492a /examples
parent66633902240a70eaf7b2bc6db285884ccdd8182f (diff)
parentd0fe654c82b548d65f49213ad50fc2edc5b3d71e (diff)
Merge #956
956: Remove BootFlash borrow r=lulf a=lulf Compiler will infer a different lifetime for BootFlash than for the borrowed flash, which makes it require more type annotations than if it was just owning the type. Since it doesn't really matter if it owns or borrows in practical use, change it to own so that it simplifies usage. Co-authored-by: Ulf Lilleengen <[email protected]>
Diffstat (limited to 'examples')
-rw-r--r--examples/boot/bootloader/nrf/src/main.rs2
-rw-r--r--examples/boot/bootloader/stm32/src/main.rs7
2 files changed, 4 insertions, 5 deletions
diff --git a/examples/boot/bootloader/nrf/src/main.rs b/examples/boot/bootloader/nrf/src/main.rs
index 9031997c2..8266206b3 100644
--- a/examples/boot/bootloader/nrf/src/main.rs
+++ b/examples/boot/bootloader/nrf/src/main.rs
@@ -21,7 +21,7 @@ fn main() -> ! {
21 21
22 let mut bl = BootLoader::default(); 22 let mut bl = BootLoader::default();
23 let start = bl.prepare(&mut SingleFlashConfig::new(&mut BootFlash::<_, 4096>::new( 23 let start = bl.prepare(&mut SingleFlashConfig::new(&mut BootFlash::<_, 4096>::new(
24 &mut WatchdogFlash::start(Nvmc::new(p.NVMC), p.WDT, 5), 24 WatchdogFlash::start(Nvmc::new(p.NVMC), p.WDT, 5),
25 ))); 25 )));
26 unsafe { bl.load(start) } 26 unsafe { bl.load(start) }
27} 27}
diff --git a/examples/boot/bootloader/stm32/src/main.rs b/examples/boot/bootloader/stm32/src/main.rs
index bb5d3e531..294464d1c 100644
--- a/examples/boot/bootloader/stm32/src/main.rs
+++ b/examples/boot/bootloader/stm32/src/main.rs
@@ -20,10 +20,9 @@ fn main() -> ! {
20 */ 20 */
21 21
22 let mut bl: BootLoader<ERASE_SIZE, WRITE_SIZE> = BootLoader::default(); 22 let mut bl: BootLoader<ERASE_SIZE, WRITE_SIZE> = BootLoader::default();
23 let mut flash = Flash::unlock(p.FLASH); 23 let flash = Flash::unlock(p.FLASH);
24 let start = bl.prepare(&mut SingleFlashConfig::new( 24 let mut flash = BootFlash::<_, ERASE_SIZE, ERASE_VALUE>::new(flash);
25 &mut BootFlash::<_, ERASE_SIZE, ERASE_VALUE>::new(&mut flash), 25 let start = bl.prepare(&mut SingleFlashConfig::new(&mut flash));
26 ));
27 core::mem::drop(flash); 26 core::mem::drop(flash);
28 unsafe { bl.load(start) } 27 unsafe { bl.load(start) }
29} 28}