diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2020-06-12 13:33:59 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-06-13 02:14:53 +0000 |
commit | 278a7b025ce1f9063b39ca771bfc2905feea2e73 (patch) | |
tree | e995e687c940f3c9ccf8451eaa31261a738da2d5 /common/vboot/vboot.c | |
parent | c352ad138dbcf3ff5041626e438841dab6992e68 (diff) | |
download | chrome-ec-278a7b025ce1f9063b39ca771bfc2905feea2e73.tar.gz |
system: Add system_is_manual_recovery API
This patch moves is_manual_recovery from common/vboot to
common/system.c to make it available as a common API.
There is no functionality change.
BUG=none
BRANCH=none
TEST=EFS2 detects manual recovery.
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Change-Id: I3e6acd979feb78ff69b78780f1095fee855b4945
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2242663
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'common/vboot/vboot.c')
-rw-r--r-- | common/vboot/vboot.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/common/vboot/vboot.c b/common/vboot/vboot.c index 9819c9c316..1cf9cf7d80 100644 --- a/common/vboot/vboot.c +++ b/common/vboot/vboot.c @@ -165,11 +165,6 @@ __overridable void show_critical_error(void) CPRINTS("%s", __func__); } -static int is_manual_recovery(void) -{ - return host_is_event_set(EC_HOST_EVENT_KEYBOARD_RECOVERY); -} - static bool pd_comm_enabled; bool vboot_allow_usb_pd(void) @@ -204,9 +199,9 @@ void vboot_main(void) return; } - if (is_manual_recovery() || + if (system_is_manual_recovery() || (system_get_reset_flags() & EC_RESET_FLAG_STAY_IN_RO)) { - if (is_manual_recovery()) + if (system_is_manual_recovery()) CPRINTS("Manual recovery"); if (battery_is_present() || has_matrix_keyboard()) { |