summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShelley Chen <shchen@chromium.org>2017-09-13 10:44:06 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-09-15 16:59:22 -0700
commit1a8b1c008e9cbb08282a17318a82d1df88807022 (patch)
tree3849393fd2e4c7f5694d86409099f3356045869b
parent1282081609321888f485318cc7d06ee047feb31e (diff)
downloadvboot-1a8b1c008e9cbb08282a17318a82d1df88807022.tar.gz
detachables: Set TO_DEV menu's default selection to cancel
BUG=b:65546569 BRANCH=None TEST=Boot into recovery, selection Disabled OS Verification. Ensure that in next menu, Cancel is selected. Also, setting default for TO_NORM menu to Confirm. Change-Id: Ibf72ec15aa38b1b815be97a08cfe7c9ee2615390 Signed-off-by: Shelley Chen <shchen@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/665356 Reviewed-by: Julius Werner <jwerner@chromium.org>
-rw-r--r--firmware/lib/vboot_ui_menu.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/firmware/lib/vboot_ui_menu.c b/firmware/lib/vboot_ui_menu.c
index 84ced164..746bfe13 100644
--- a/firmware/lib/vboot_ui_menu.c
+++ b/firmware/lib/vboot_ui_menu.c
@@ -440,10 +440,10 @@ VbError_t vb2_update_menu(struct vb2_context *ctx)
case VB_WARN_ENABLE_VER:
/*
* 1. Enable boot verification
- * 2. Default to the power off option
+ * 2. Default to the confirm option
*/
vb2_set_menu_items(VB_MENU_TO_NORM,
- VB_TO_NORM_POWER_OFF);
+ VB_TO_NORM_CONFIRM);
break;
case VB_WARN_POWER_OFF:
/* Power off machine */
@@ -531,10 +531,10 @@ VbError_t vb2_update_menu(struct vb2_context *ctx)
case VB_RECOVERY_TO_DEV:
/*
* 1. Switch to TO_DEV menu
- * 2. Default to power off option
+ * 2. Default to cancel option
*/
vb2_set_menu_items(VB_MENU_TO_DEV,
- VB_TO_DEV_POWER_OFF);
+ VB_TO_DEV_CANCEL);
break;
case VB_RECOVERY_DBG_INFO:
break;
@@ -579,7 +579,10 @@ VbError_t vb2_update_menu(struct vb2_context *ctx)
*/
current_menu = prev_menu;
prev_menu = VB_MENU_LANGUAGES;
- /* default to power off index */
+ /*
+ * default to power off index with the exception of
+ * TO_DEV and TO_NORM menus
+ */
switch (current_menu) {
case VB_MENU_DEV_WARNING:
current_menu_idx = VB_WARN_POWER_OFF;
@@ -588,13 +591,13 @@ VbError_t vb2_update_menu(struct vb2_context *ctx)
current_menu_idx = VB_DEV_POWER_OFF;
break;
case VB_MENU_TO_NORM:
- current_menu_idx = VB_TO_NORM_POWER_OFF;
+ current_menu_idx = VB_TO_NORM_CONFIRM;
break;
case VB_MENU_RECOVERY:
current_menu_idx = VB_RECOVERY_POWER_OFF;
break;
case VB_MENU_TO_DEV:
- current_menu_idx = VB_TO_DEV_POWER_OFF;
+ current_menu_idx = VB_TO_DEV_CANCEL;
break;
default:
current_menu_idx = 0;