Re-add WRITE_SIZE as it seems to be the same for all regions

This commit is contained in:
Rasmus Melchior Jacobsen 2023-03-25 14:24:21 +01:00
parent e0e9036b11
commit 8019b4f48f

View File

@ -132,6 +132,18 @@ impl Gen {
writeln!(&mut extra, "pub const FLASH_BASE: usize = {};", first_flash.address).unwrap();
writeln!(&mut extra, "pub const FLASH_SIZE: usize = {};", total_flash_size).unwrap();
let write_sizes: HashSet<_> = flash_regions
.iter()
.map(|r| r.settings.as_ref().unwrap().write_size)
.collect();
assert_eq!(1, write_sizes.len());
writeln!(
&mut extra,
"pub const WRITE_SIZE: usize = {};",
write_sizes.iter().next().unwrap()
)
.unwrap();
// Cleanups!
transform::sort::Sort {}.run(&mut ir).unwrap();
transform::Sanitize {}.run(&mut ir).unwrap();