mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-14 16:46:23 +00:00
cr50: use system_rollback_detected to detect rollback
system_rollback_detected is used to determine if the system rolledback in the rest of the system code base and it's state is saved longer. This change switches board.c to use that to determine the sysinfo output instead of using the reset count. The reset count is cleared when the system boots. Depending on how fast the system boots it may be difficult to read sysinfo before the reset counter is cleared. In these cases it is difficult to tell whether an image has been rejected entirely or the image caused a rollback. BUG=b:71804463 BRANCH=cr50 TEST=boot the device. Make sure sysinfo shows there's no rollback. Rollback and make sure sysinfo shows the system has rolledback Change-Id: Ic29b105c758d0984e47482b9384cf00fe202b716 Signed-off-by: Mary Ruthven <mruthven@google.com> Reviewed-on: https://chromium-review.googlesource.com/984393 Commit-Ready: Mary Ruthven <mruthven@chromium.org> Tested-by: Mary Ruthven <mruthven@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
This commit is contained in:
@@ -1314,7 +1314,7 @@ static int command_sysinfo(int argc, char **argv)
|
||||
ccprintf("Reset flags: 0x%08x (", system_get_reset_flags());
|
||||
system_print_reset_flags();
|
||||
ccprintf(")\n");
|
||||
if (reset_count > 6)
|
||||
if (system_rollback_detected())
|
||||
ccprintf("Rollback detected\n");
|
||||
ccprintf("Reset count: %d\n", reset_count);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user