summaryrefslogtreecommitdiff
path: root/firmware/lib/vboot_ui_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/lib/vboot_ui_menu.c')
-rw-r--r--firmware/lib/vboot_ui_menu.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/firmware/lib/vboot_ui_menu.c b/firmware/lib/vboot_ui_menu.c
index b74d034a..c4decce0 100644
--- a/firmware/lib/vboot_ui_menu.c
+++ b/firmware/lib/vboot_ui_menu.c
@@ -146,6 +146,13 @@ static char *languages_menu[] = {
"US English\n",
};
+static char *options_menu[] = {
+ "Cancel\n",
+ "Show Debug Info\n",
+ "Power Off\n",
+ "Language\n"
+};
+
/**
* Get the string array and size of current_menu.
*
@@ -185,6 +192,10 @@ void vb2_get_current_menu_size(VB_MENU menu, char ***menu_array,
*size = VB_LANGUAGES_COUNT;
temp_menu = languages_menu;
break;
+ case VB_MENU_OPTIONS:
+ *size = VB_OPTIONS_COUNT;
+ temp_menu = options_menu;
+ break;
default:
*size = 0;
}
@@ -238,6 +249,7 @@ static const uint32_t VB_MENU_TO_SCREEN_MAP[] = {
VB_SCREEN_RECOVERY_MENU,
VB_SCREEN_RECOVERY_TO_DEV_MENU,
VB_SCREEN_LANGUAGES_MENU,
+ VB_SCREEN_OPTIONS_MENU,
VB_SCREEN_RECOVERY_INSERT,
VB_SCREEN_RECOVERY_NO_GOOD,
VB_SCREEN_OS_BROKEN,