diff options
author | Hsuan Ting Chen <roccochen@chromium.org> | 2020-07-16 15:28:32 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-07-31 01:51:12 +0000 |
commit | bf426948e45d6ba13d299f4877f20ff579a62422 (patch) | |
tree | 623ef5b5524811e0c6a45d7f612e67b8da282405 /firmware | |
parent | b92543cf86dfa5d342cc0b0f86a38df41d7b7cb1 (diff) | |
download | vboot-bf426948e45d6ba13d299f4877f20ff579a62422.tar.gz |
vboot/ui: Implement debug info screen navigation
The debug info screen can be accessed from advanced option screen.
BRANCH=none
BUG=b:146399181, b:144969088
TEST=CC=x86_64-pc-linux-gnu-clang;
make clean && make runtests
TEST=USE="menu_ui" emerge-nami depthcharge
select "advanced options",
observe its layout,
and navigate to debug info screen
Cq-Depend: chromium:2301571
Signed-off-by: Hsuan Ting Chen <roccochen@chromium.org>
Change-Id: I1fed968770a2681c28d49869676fb9b4f1d46494
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/2301629
Reviewed-by: Joel Kitching <kitching@chromium.org>
Reviewed-by: Yu-Ping Wu <yupingso@chromium.org>
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/2lib/2ui_screens.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/firmware/2lib/2ui_screens.c b/firmware/2lib/2ui_screens.c index 741f4b91..4af80950 100644 --- a/firmware/2lib/2ui_screens.c +++ b/firmware/2lib/2ui_screens.c @@ -215,7 +215,7 @@ static const struct vb2_screen_info recovery_broken_screen = { /* VB2_SCREEN_ADVANCED_OPTIONS */ #define ADVANCED_OPTIONS_ITEM_DEVELOPER_MODE 1 -#define ADVANCED_OPTIONS_ITEM_BACK 2 +#define ADVANCED_OPTIONS_ITEM_DEBUG_INFO 2 vb2_error_t advanced_options_init(struct vb2_ui_context *ui) { @@ -224,7 +224,7 @@ vb2_error_t advanced_options_init(struct vb2_ui_context *ui) !vb2_allow_recovery(ui->ctx)) { ui->state->disabled_item_mask |= 1 << ADVANCED_OPTIONS_ITEM_DEVELOPER_MODE; - ui->state->selected_item = ADVANCED_OPTIONS_ITEM_BACK; + ui->state->selected_item = ADVANCED_OPTIONS_ITEM_DEBUG_INFO; } return VB2_REQUEST_UI_CONTINUE; @@ -236,8 +236,11 @@ static const struct vb2_menu_item advanced_options_items[] = { .text = "Enable developer mode", .target = VB2_SCREEN_RECOVERY_TO_DEV, }, - /* TODO(b:144969088): Add debug info item */ - [ADVANCED_OPTIONS_ITEM_BACK] = BACK_ITEM, + [ADVANCED_OPTIONS_ITEM_DEBUG_INFO] = { + .text = "Debug info", + .target = VB2_SCREEN_DEBUG_INFO, + }, + BACK_ITEM, POWER_OFF_ITEM, }; |