diff --git a/bootstat/bootstat.cpp b/bootstat/bootstat.cpp index c17e00ffe..6700b6cae 100644 --- a/bootstat/bootstat.cpp +++ b/bootstat/bootstat.cpp @@ -236,7 +236,7 @@ const std::map kBootReasonMap = { {"reboot,rescueparty", 90}, {"charge", 91}, {"oem_tz_crash", 92}, - {"uvlo", 93}, + {"uvlo", 93}, // aliasReasons converts to reboot,undervoltage {"oem_ps_hold", 94}, {"abnormal_reset", 95}, {"oemerr_unknown", 96}, @@ -248,9 +248,9 @@ const std::map kBootReasonMap = { {"watchdog_nonsec", 102}, {"watchdog_apps_bark", 103}, {"reboot_dmverity_corrupted", 104}, - {"reboot_smpl", 105}, + {"reboot_smpl", 105}, // aliasReasons converts to reboot,powerloss {"watchdog_sdi_apps_reset", 106}, - {"smpl", 107}, + {"smpl", 107}, // aliasReasons converts to reboot,powerloss {"oem_modem_failed_to_powerup", 108}, {"reboot_normal", 109}, {"oem_lpass_cfg", 110}, @@ -262,8 +262,8 @@ const std::map kBootReasonMap = { {"oem_rpm_undef_error", 116}, {"oem_crash_on_the_lk", 117}, {"oem_rpm_reset", 118}, - {"REUSE1", 119}, // Former dupe, can be re-used - {"REUSE2", 120}, // Former dupe, can be re-used + {"reboot,powerloss", 119}, + {"reboot,undervoltage", 120}, {"factory_cable", 121}, {"oem_ar6320_failed_to_powerup", 122}, {"watchdog_rpm_bite", 123}, @@ -840,6 +840,8 @@ std::string BootReasonStrToReason(const std::string& boot_reason) { {"reboot,tool", "tool_by_pass_pwk"}, {"!reboot,longkey", "reboot_longkey"}, {"!reboot,longkey", "kpdpwr"}, + {"!reboot,undervoltage", "uvlo"}, + {"!reboot,powerloss", "smpl"}, {"bootloader", ""}, };