Lines Matching refs:flash

66     flash: SimMultiFlash,  field
76 flash: SimMultiFlash, field
141 let (flash, areadesc, unsupported_caps) = Self::make_device(device, align, erased_val); in new()
200 flash, in new()
225 let mut flash = self.flash; in make_no_upgrade_image() localVariable
237 let prim = install_image(&mut flash, &slots[0], in make_no_upgrade_image()
241 _ => install_image(&mut flash, &slots[1], in make_no_upgrade_image()
246 let prim = install_image(&mut flash, &slots[0], in make_no_upgrade_image()
250 _ => install_image(&mut flash, &slots[1], in make_no_upgrade_image()
260 install_ptable(&mut flash, &self.areadesc); in make_no_upgrade_image()
262 flash, in make_no_upgrade_image()
273 mark_upgrade(&mut images.flash, &image.slots[1]); in make_image()
297 let mut bad_flash = self.flash; in make_bad_secondary_slot_image()
311 flash: bad_flash, in make_bad_secondary_slot_image()
320 let mut bad_flash = self.flash; in make_oversized_secondary_slot_image()
334 flash: bad_flash, in make_oversized_secondary_slot_image()
343 let mut flash = self.flash; in make_erased_secondary_image() localVariable
347 let primaries = install_image(&mut flash, &slots[0], in make_erased_secondary_image()
356 flash, in make_erased_secondary_image()
365 let mut flash = self.flash; in make_bootstrap_image() localVariable
370 let upgrades = install_image(&mut flash, &slots[1], in make_bootstrap_image()
378 flash, in make_bootstrap_image()
387 let mut flash = self.flash; in make_oversized_bootstrap_image() localVariable
392 let upgrades = install_image(&mut flash, &slots[1], in make_oversized_bootstrap_image()
400 flash, in make_oversized_bootstrap_image()
410 let mut flash = self.flash; in make_image_with_security_counter() localVariable
414 let primaries = install_image(&mut flash, &slots[0], in make_image_with_security_counter()
416 let upgrades = install_image(&mut flash, &slots[1], in make_image_with_security_counter()
424 flash, in make_image_with_security_counter()
452 let mut flash = SimMultiFlash::new(); in make_device() localVariable
453 flash.insert(dev_id, dev); in make_device()
454 (flash, Rc::new(areadesc), &[Caps::SwapUsingMove, Caps::SwapUsingOffset]) in make_device()
467 let mut flash = SimMultiFlash::new(); in make_device() localVariable
468 flash.insert(dev_id, dev); in make_device()
469 (flash, Rc::new(areadesc), &[]) in make_device()
483 let mut flash = SimMultiFlash::new(); in make_device() localVariable
484 flash.insert(dev_id, dev); in make_device()
485 (flash, Rc::new(areadesc), &[Caps::SwapUsingMove, Caps::SwapUsingOffset]) in make_device()
499 let mut flash = SimMultiFlash::new(); in make_device() localVariable
500 flash.insert(dev_id, dev); in make_device()
501 (flash, Rc::new(areadesc), &[]) in make_device()
512 let mut flash = SimMultiFlash::new(); in make_device() localVariable
513 flash.insert(dev_id, dev); in make_device()
514 …(flash, Rc::new(areadesc), &[Caps::SwapUsingScratch, Caps::OverwriteUpgrade, Caps::SwapUsingOffset… in make_device()
525 let mut flash = SimMultiFlash::new(); in make_device() localVariable
526 flash.insert(dev_id, dev); in make_device()
527 …(flash, Rc::new(areadesc), &[Caps::SwapUsingScratch, Caps::OverwriteUpgrade, Caps::SwapUsingMove, … in make_device()
543 let mut flash = SimMultiFlash::new(); in make_device() localVariable
544 flash.insert(0, dev0); in make_device()
545 flash.insert(1, dev1); in make_device()
546 (flash, Rc::new(areadesc), &[Caps::SwapUsingMove, Caps::SwapUsingOffset]) in make_device()
561 let mut flash = SimMultiFlash::new(); in make_device() localVariable
562 flash.insert(dev_id, dev); in make_device()
563 (flash, Rc::new(areadesc), &[]) in make_device()
580 let (flash, total_count) = self.try_upgrade(None, permanent); in run_basic_upgrade()
583 if !self.verify_images(&flash, 0, 1) { in run_basic_upgrade()
592 let mut flash = self.flash.clone(); in run_bootstrap() localVariable
598 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in run_bootstrap()
603 if !self.verify_images(&flash, 0, 1) { in run_bootstrap()
608 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_bootstrap()
623 let mut flash = self.flash.clone(); in run_oversized_bootstrap() localVariable
629 … let boot_result = c::boot_go(&mut flash, &self.areadesc, None, None, false).interrupted(); in run_oversized_bootstrap()
636 if self.verify_images(&flash, 0, 1) { in run_oversized_bootstrap()
641 if self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_oversized_bootstrap()
663 let (flash, _) = self.try_upgrade(None, true); in run_check_deps()
665 self.verify_dep_images(&flash, deps) in run_check_deps()
683 let flash = self.try_revert(count); in run_basic_revert() localVariable
684 if !self.verify_images(&flash, 0, 0) { in run_basic_revert()
709 let (flash, count) = self.try_upgrade(Some(i), true); in run_perm_with_fails()
711 if !self.verify_images(&flash, 0, 1) { in run_perm_with_fails()
716 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_perm_with_fails()
722 if !self.verify_trailers(&flash, 1, BOOT_MAGIC_UNSET, in run_perm_with_fails()
728 if self.is_swap_upgrade() && !self.verify_images(&flash, 1, 0) { in run_perm_with_fails()
750 let (flash, total_counts) = self.try_random_fails(total_flash_ops, total_fails); in run_perm_with_random_fails()
753 let primary_slot_ok = self.verify_images(&flash, 0, 1); in run_perm_with_random_fails()
756 self.verify_images(&flash, 1, 0) in run_perm_with_random_fails()
767 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_perm_with_random_fails()
772 if !self.verify_trailers(&flash, 1, BOOT_MAGIC_UNSET, in run_perm_with_random_fails()
814 let mut flash = self.flash.clone(); in run_norevert() localVariable
820 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in run_norevert()
828 if !self.verify_images(&flash, 0, 1) { in run_norevert()
832 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_norevert()
837 if !self.verify_trailers(&flash, 1, BOOT_MAGIC_UNSET, in run_norevert()
845 self.mark_permanent_upgrades(&mut flash, 0); in run_norevert()
847 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_norevert()
853 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in run_norevert()
858 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_norevert()
863 if !self.verify_images(&flash, 0, 1) { in run_norevert()
877 let mut flash = self.flash.clone(); in run_oversizefail_upgrade() localVariable
888 self.mark_upgrades(&mut flash, 0); in run_oversizefail_upgrade()
889 self.mark_permanent_upgrades(&mut flash, 0); in run_oversizefail_upgrade()
890 self.mark_upgrades(&mut flash, 1); in run_oversizefail_upgrade()
892 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_oversizefail_upgrade()
899 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in run_oversizefail_upgrade()
905 if !self.verify_images(&flash, 0, 0) { in run_oversizefail_upgrade()
909 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_oversizefail_upgrade()
929 let mut flash = self.flash.clone(); in run_nodowngrade() localVariable
935 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in run_nodowngrade()
940 if !self.verify_images(&flash, 0, 0) { in run_nodowngrade()
961 let mut flash = self.flash.clone(); in run_norevert_newimage() localVariable
966 self.mark_upgrades(&mut flash, 0); in run_norevert_newimage()
970 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_norevert_newimage()
977 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in run_norevert_newimage()
983 if !self.verify_images(&flash, 0, 0) { in run_norevert_newimage()
987 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_norevert_newimage()
992 if !self.verify_trailers(&flash, 1, BOOT_MAGIC_UNSET, in run_norevert_newimage()
1009 let mut flash = self.flash.clone(); in run_signfail_upgrade() localVariable
1020 self.mark_upgrades(&mut flash, 0); in run_signfail_upgrade()
1021 self.mark_permanent_upgrades(&mut flash, 0); in run_signfail_upgrade()
1022 self.mark_upgrades(&mut flash, 1); in run_signfail_upgrade()
1024 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_signfail_upgrade()
1031 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in run_signfail_upgrade()
1037 if !self.verify_images(&flash, 0, 0) { in run_signfail_upgrade()
1041 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_signfail_upgrade()
1061 let mut flash = self.flash.clone(); in run_secondary_leftover_trailer() localVariable
1067 self.mark_permanent_upgrades(&mut flash, 1); in run_secondary_leftover_trailer()
1068 self.mark_upgrades(&mut flash, 1); in run_secondary_leftover_trailer()
1071 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in run_secondary_leftover_trailer()
1077 if !self.verify_images(&flash, 0, 0) { in run_secondary_leftover_trailer()
1081 if !self.verify_trailers(&flash, 1, BOOT_MAGIC_UNSET, in run_secondary_leftover_trailer()
1110 let mut flash = self.flash.clone(); in run_with_status_fails_complete() localVariable
1115 self.mark_permanent_upgrades(&mut flash, 1); in run_with_status_fails_complete()
1116 self.mark_bad_status_with_rate(&mut flash, 0, 1.0); in run_with_status_fails_complete()
1118 let result = c::boot_go(&mut flash, &self.areadesc, None, None, true); in run_with_status_fails_complete()
1131 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in run_with_status_fails_complete()
1137 if !self.verify_images(&flash, 0, 1) { in run_with_status_fails_complete()
1144 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in run_with_status_fails_complete()
1164 let mut flash = self.flash.clone(); in run_with_status_fails_with_reset() localVariable
1172 self.mark_permanent_upgrades(&mut flash, 1); in run_with_status_fails_with_reset()
1173 self.mark_bad_status_with_rate(&mut flash, 0, 0.5); in run_with_status_fails_with_reset()
1176 let asserts = c::boot_go(&mut flash, &self.areadesc, in run_with_status_fails_with_reset()
1183 self.reset_bad_status(&mut flash, 0); in run_with_status_fails_with_reset()
1186 let asserts = c::boot_go(&mut flash, &self.areadesc, None, None, in run_with_status_fails_with_reset()
1205 let mut flash = self.flash.clone(); in run_with_status_fails_with_reset() localVariable
1210 self.mark_permanent_upgrades(&mut flash, 1); in run_with_status_fails_with_reset()
1211 self.mark_bad_status_with_rate(&mut flash, 0, 1.0); in run_with_status_fails_with_reset()
1214 let asserts = c::boot_go(&mut flash, &self.areadesc, None, None, in run_with_status_fails_with_reset()
1233 let mut flash = self.flash.clone(); in run_direct_xip() localVariable
1235 let result = c::boot_go(&mut flash, &self.areadesc, None, None, true); in run_direct_xip()
1261 let mut flash = self.flash.clone(); in run_ram_load() localVariable
1269 let result = ram.invoke(|| c::boot_go(&mut flash, &self.areadesc, None, in run_ram_load()
1305 let mut flash = self.flash.clone(); in run_split_ram_load() localVariable
1312 let result = ram.invoke(|| c::boot_go(&mut flash, &self.areadesc, in run_split_ram_load()
1347 let mut flash = self.flash.clone(); in run_hw_rollback_prot() localVariable
1352 let result = c::boot_go(&mut flash, &self.areadesc, None, None, true); in run_hw_rollback_prot()
1372 let mut flash = self.flash.clone(); in run_ram_load_boot_with_result() localVariable
1378 let result = ram.invoke(|| c::boot_go(&mut flash, &self.areadesc, None, in run_ram_load_boot_with_result()
1390 fn mark_bad_status_with_rate(&self, flash: &mut SimMultiFlash, slot: usize, in mark_bad_status_with_rate()
1399 let dev = flash.get_mut(&dev_id).unwrap(); in mark_bad_status_with_rate()
1410 fn reset_bad_status(&self, flash: &mut SimMultiFlash, slot: usize) { in reset_bad_status()
1417 let dev = flash.get_mut(&dev_id).unwrap(); in reset_bad_status()
1430 let mut flash = self.flash.clone(); in try_upgrade() localVariable
1433 self.mark_permanent_upgrades(&mut flash, 1); in try_upgrade()
1438 let (first_interrupted, count) = match c::boot_go(&mut flash, in try_upgrade()
1450 match c::boot_go(&mut flash, &self.areadesc, Some(&mut counter), in try_upgrade()
1458 (flash, count - counter) in try_upgrade()
1462 let mut flash = self.flash.clone(); in try_revert() localVariable
1467 assert!(c::boot_go(&mut flash, &self.areadesc, None, None, false).success_no_asserts()); in try_revert()
1469 flash in try_revert()
1473 let mut flash = self.flash.clone(); in try_revert_with_fail_at() localVariable
1477 if !c::boot_go(&mut flash, &self.areadesc, Some(&mut counter), None, in try_revert_with_fail_at()
1485 if !self.verify_trailers_loose(&flash, 0, None, None, BOOT_FLAG_UNSET) { in try_revert_with_fail_at()
1490 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in try_revert_with_fail_at()
1495 if !self.verify_images(&flash, 0, 1) { in try_revert_with_fail_at()
1500 if !self.verify_images(&flash, 1, 0) { in try_revert_with_fail_at()
1505 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in try_revert_with_fail_at()
1510 if !self.verify_trailers(&flash, 1, BOOT_MAGIC_UNSET, in try_revert_with_fail_at()
1518 if !c::boot_go(&mut flash, &self.areadesc, Some(&mut counter), None, in try_revert_with_fail_at()
1524 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in try_revert_with_fail_at()
1529 if !self.verify_images(&flash, 0, 0) { in try_revert_with_fail_at()
1534 if !self.verify_images(&flash, 1, 1) { in try_revert_with_fail_at()
1540 if !self.verify_trailers(&flash, 0, BOOT_MAGIC_GOOD, in try_revert_with_fail_at()
1545 if !self.verify_trailers(&flash, 1, BOOT_MAGIC_UNSET, in try_revert_with_fail_at()
1551 if !c::boot_go(&mut flash, &self.areadesc, None, None, false).success() { in try_revert_with_fail_at()
1556 if !self.verify_images(&flash, 0, 0) { in try_revert_with_fail_at()
1560 if !self.verify_images(&flash, 1, 1) { in try_revert_with_fail_at()
1570 let mut flash = self.flash.clone(); in try_random_fails() localVariable
1572 self.mark_permanent_upgrades(&mut flash, 1); in try_random_fails()
1580 match c::boot_go(&mut flash, &self.areadesc, Some(&mut counter), in try_random_fails()
1589 match c::boot_go(&mut flash, &self.areadesc, None, None, false) { in try_random_fails()
1595 (flash, resets) in try_random_fails()
1600 fn verify_images(&self, flash: &SimMultiFlash, slot: usize, against: usize) -> bool { in verify_images()
1602 verify_image(flash, &image.slots[slot], in verify_images()
1612 fn verify_dep_images(&self, flash: &SimMultiFlash, deps: &DepTest) -> bool { in verify_dep_images()
1615 if !verify_image(flash, &image.slots[0], in verify_dep_images()
1630 fn verify_trailers_loose(&self, flash: &SimMultiFlash, slot: usize, in verify_trailers_loose()
1634 verify_trailer(flash, &image.slots[slot], in verify_trailers_loose()
1641 fn verify_trailers(&self, flash: &SimMultiFlash, slot: usize, in verify_trailers()
1645 verify_trailer(flash, &image.slots[slot], in verify_trailers()
1651 fn mark_permanent_upgrades(&self, flash: &mut SimMultiFlash, slot: usize) { in mark_permanent_upgrades()
1653 mark_permanent_upgrade(flash, &image.slots[slot]); in mark_permanent_upgrades()
1658 fn mark_upgrades(&self, flash: &mut SimMultiFlash, slot: usize) { in mark_upgrades()
1660 mark_upgrade(flash, &image.slots[slot]); in mark_upgrades()
1668 for (id, fdev) in &self.flash { in debug_dump()
1669 let name = if self.flash.len() == 1 { in debug_dump()
1715 fn show_flash(flash: &dyn Flash) { in show_flash()
1717 for sector in flash.sector_iter() { in show_flash()
1768 fn install_image(flash: &mut SimMultiFlash, slot: &SlotInfo, len: ImageSize, in install_image()
1774 let dev = flash.get_mut(&dev_id).unwrap(); in install_image()
2066 fn verify_image(flash: &SimMultiFlash, slot: &SlotInfo, images: &ImageData) -> bool { in verify_image()
2073 let dev = flash.get(&dev_id).unwrap(); in verify_image()
2110 fn verify_trailer(flash: &SimMultiFlash, slot: &SlotInfo, in verify_trailer()
2122 let dev = flash.get(&dev_id).unwrap(); in verify_trailer()
2179 fn install_ptable(flash: &mut SimMultiFlash, areadesc: &AreaDesc) { in install_ptable()
2219 let dev = flash.get_mut(&id).unwrap(); in install_ptable()
2285 pub fn mark_upgrade(flash: &mut SimMultiFlash, slot: &SlotInfo) { in mark_upgrade()
2286 let dev = flash.get_mut(&slot.dev_id).unwrap(); in mark_upgrade()
2304 fn mark_permanent_upgrade(flash: &mut SimMultiFlash, slot: &SlotInfo) { in mark_permanent_upgrade()
2312 let dev = flash.get_mut(&slot.dev_id).unwrap(); in mark_permanent_upgrade()