summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu-Ping Wu <yupingso@chromium.org>2020-06-08 16:59:45 +0800
committerCommit Bot <commit-bot@chromium.org>2020-06-10 09:22:32 +0000
commit070d4f167ccca67ba06f41c892f588f28d376b4c (patch)
tree64af53b71aab383db46321860daf609171b46776
parent9a923c7dba003a5ddbc55937469c975689effa62 (diff)
downloadvboot-070d4f167ccca67ba06f41c892f588f28d376b4c.tar.gz
vboot: publicize vb2_get_dev_boot_target()
Publicize vb2_get_dev_boot_target() as vb2api_get_dev_default_boot_target(), and move enum vb2_dev_default_boot to 2api.h as enum vb2_dev_default_boot_target. BRANCH=none BUG=b:146399181, b:157871585 TEST=make runtests TEST=emerge-puff depthcharge Change-Id: I8336e63cc273c32a41e6b1f2aad886c3940a6aef Signed-off-by: Yu-Ping Wu <yupingso@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/2234788 Reviewed-by: Joel Kitching <kitching@chromium.org>
-rw-r--r--firmware/2lib/2misc.c14
-rw-r--r--firmware/2lib/2nvstorage.c2
-rw-r--r--firmware/2lib/2ui_screens.c6
-rw-r--r--firmware/2lib/include/2api.h21
-rw-r--r--firmware/2lib/include/2misc.h9
-rw-r--r--firmware/2lib/include/2nvstorage.h15
-rw-r--r--firmware/lib/vboot_ui_legacy_clamshell.c4
-rw-r--r--firmware/lib/vboot_ui_legacy_menu.c12
-rw-r--r--tests/vb2_misc_tests.c63
-rw-r--r--tests/vb2_nvstorage_tests.c5
-rw-r--r--tests/vb2_ui_tests.c11
-rw-r--r--tests/vboot_ui_legacy_clamshell_tests.c10
-rw-r--r--tests/vboot_ui_legacy_menu_tests.c21
13 files changed, 109 insertions, 84 deletions
diff --git a/firmware/2lib/2misc.c b/firmware/2lib/2misc.c
index b5788e30..feee132b 100644
--- a/firmware/2lib/2misc.c
+++ b/firmware/2lib/2misc.c
@@ -506,27 +506,27 @@ int vb2api_phone_recovery_enabled(struct vb2_context *ctx)
VB2_SECDATA_KERNEL_FLAG_PHONE_RECOVERY_DISABLED);
}
-enum vb2_dev_default_boot vb2_get_dev_boot_target(
+enum vb2_dev_default_boot_target vb2api_get_dev_default_boot_target(
struct vb2_context *ctx)
{
struct vb2_gbb_header *gbb = vb2_get_gbb(ctx);
if (gbb->flags & VB2_GBB_FLAG_DEFAULT_DEV_BOOT_LEGACY)
- return VB2_DEV_DEFAULT_BOOT_LEGACY;
+ return VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY;
switch (vb2_nv_get(ctx, VB2_NV_DEV_DEFAULT_BOOT)) {
- case VB2_DEV_DEFAULT_BOOT_USB:
+ case VB2_DEV_DEFAULT_BOOT_TARGET_USB:
if (vb2_dev_boot_usb_allowed(ctx))
- return VB2_DEV_DEFAULT_BOOT_USB;
+ return VB2_DEV_DEFAULT_BOOT_TARGET_USB;
break;
- case VB2_DEV_DEFAULT_BOOT_LEGACY:
+ case VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY:
if (vb2_dev_boot_legacy_allowed(ctx))
- return VB2_DEV_DEFAULT_BOOT_LEGACY;
+ return VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY;
break;
}
- return VB2_DEV_DEFAULT_BOOT_DISK;
+ return VB2_DEV_DEFAULT_BOOT_TARGET_DISK;
}
int vb2_dev_boot_allowed(struct vb2_context *ctx)
diff --git a/firmware/2lib/2nvstorage.c b/firmware/2lib/2nvstorage.c
index 7af83762..590c6e18 100644
--- a/firmware/2lib/2nvstorage.c
+++ b/firmware/2lib/2nvstorage.c
@@ -343,7 +343,7 @@ void vb2_nv_set(struct vb2_context *ctx,
/* Map out of range values to disk */
if (value > (VB2_NV_DEV_FLAG_DEFAULT_BOOT >>
VB2_NV_DEV_DEFAULT_BOOT_SHIFT))
- value = VB2_DEV_DEFAULT_BOOT_DISK;
+ value = VB2_DEV_DEFAULT_BOOT_TARGET_DISK;
p[VB2_NV_OFFS_DEV] &= ~VB2_NV_DEV_FLAG_DEFAULT_BOOT;
p[VB2_NV_OFFS_DEV] |=
diff --git a/firmware/2lib/2ui_screens.c b/firmware/2lib/2ui_screens.c
index 01cd65a5..7423d390 100644
--- a/firmware/2lib/2ui_screens.c
+++ b/firmware/2lib/2ui_screens.c
@@ -413,8 +413,8 @@ static const struct vb2_screen_info recovery_disk_step3_screen = {
vb2_error_t developer_mode_init(struct vb2_ui_context *ui)
{
- enum vb2_dev_default_boot default_boot =
- vb2_get_dev_boot_target(ui->ctx);
+ enum vb2_dev_default_boot_target default_boot =
+ vb2api_get_dev_default_boot_target(ui->ctx);
/* Get me outta here! */
if (!vb2_dev_boot_allowed(ui->ctx))
@@ -432,7 +432,7 @@ vb2_error_t developer_mode_init(struct vb2_ui_context *ui)
/* Choose the default selection. */
switch (default_boot) {
- case VB2_DEV_DEFAULT_BOOT_USB:
+ case VB2_DEV_DEFAULT_BOOT_TARGET_USB:
ui->state.selected_item = DEVELOPER_MODE_ITEM_BOOT_EXTERNAL;
break;
default:
diff --git a/firmware/2lib/include/2api.h b/firmware/2lib/include/2api.h
index 3b5c731d..5b3542b5 100644
--- a/firmware/2lib/include/2api.h
+++ b/firmware/2lib/include/2api.h
@@ -861,6 +861,27 @@ uint32_t vb2api_get_locale_id(struct vb2_context *ctx);
*/
int vb2api_phone_recovery_enabled(struct vb2_context *ctx);
+/* Default boot target in developer mode. */
+enum vb2_dev_default_boot_target {
+ /* Default to boot from disk. */
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK = 0,
+
+ /* Default to boot from USB. */
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB = 1,
+
+ /* Default to boot legacy OS. */
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY = 2,
+};
+
+/**
+ * Get the default boot target in developer mode.
+ *
+ * @param ctx Vboot context
+ * @return The developer mode default boot target.
+ */
+enum vb2_dev_default_boot_target vb2api_get_dev_default_boot_target(
+ struct vb2_context *ctx);
+
/*****************************************************************************/
/* APIs provided by the caller to verified boot */
diff --git a/firmware/2lib/include/2misc.h b/firmware/2lib/include/2misc.h
index ccdd832a..2916b236 100644
--- a/firmware/2lib/include/2misc.h
+++ b/firmware/2lib/include/2misc.h
@@ -210,15 +210,6 @@ int vb2_allow_recovery(struct vb2_context *ctx);
void vb2_clear_recovery(struct vb2_context *ctx);
/**
- * Return the developer mode default boot option; see vb2_dev_default_boot.
- *
- * @param ctx Vboot context
- * @return The developer mode default boot option, or
- * VB2_DEV_DEFAULT_BOOT_DISK if not specified.
- */
-enum vb2_dev_default_boot vb2_get_dev_boot_target(struct vb2_context *ctx);
-
-/**
* Determine if developer mode is allowed.
*
* Developer boot is not allowed if and only if FWMP_DEV_DISABLE_BOOT is set and
diff --git a/firmware/2lib/include/2nvstorage.h b/firmware/2lib/include/2nvstorage.h
index 82d43754..32a9b0a0 100644
--- a/firmware/2lib/include/2nvstorage.h
+++ b/firmware/2lib/include/2nvstorage.h
@@ -57,7 +57,7 @@ enum vb2_nv_param {
* 0=no, 1=yes. Deprecated; see chromium:995172.
*/
VB2_NV_DEPRECATED_DEV_BOOT_FASTBOOT_FULL_CAP,
- /* Set default boot mode (see vb2_dev_default_boot) */
+ /* Set default boot mode (see vb2_dev_default_boot_target) */
VB2_NV_DEV_DEFAULT_BOOT,
/* Enable USB Device Controller */
VB2_NV_DEV_ENABLE_UDC,
@@ -127,19 +127,6 @@ enum vb2_nv_param {
VB2_NV_DIAG_REQUEST,
};
-/* Set default boot in developer mode */
-enum vb2_dev_default_boot {
- /* Default to boot from disk*/
- VB2_DEV_DEFAULT_BOOT_DISK = 0,
-
- /* Default to boot from USB */
- VB2_DEV_DEFAULT_BOOT_USB = 1,
-
- /* Default to boot legacy OS */
- VB2_DEV_DEFAULT_BOOT_LEGACY = 2,
-
-};
-
/* Firmware result codes for VB2_NV_FW_RESULT and VB2_NV_FW_PREV_RESULT */
enum vb2_fw_result {
/* Unknown */
diff --git a/firmware/lib/vboot_ui_legacy_clamshell.c b/firmware/lib/vboot_ui_legacy_clamshell.c
index 8054227f..002ee18a 100644
--- a/firmware/lib/vboot_ui_legacy_clamshell.c
+++ b/firmware/lib/vboot_ui_legacy_clamshell.c
@@ -210,9 +210,9 @@ static vb2_error_t vb2_developer_ui(struct vb2_context *ctx)
/* Check if the default is to boot using disk, usb, or legacy */
uint32_t default_boot = vb2_nv_get(ctx, VB2_NV_DEV_DEFAULT_BOOT);
- if (default_boot == VB2_DEV_DEFAULT_BOOT_USB)
+ if (default_boot == VB2_DEV_DEFAULT_BOOT_TARGET_USB)
use_usb = 1;
- if (default_boot == VB2_DEV_DEFAULT_BOOT_LEGACY)
+ if (default_boot == VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY)
use_legacy = 1;
/* Handle GBB flag override */
diff --git a/firmware/lib/vboot_ui_legacy_menu.c b/firmware/lib/vboot_ui_legacy_menu.c
index e9e9b4e8..5faa4642 100644
--- a/firmware/lib/vboot_ui_legacy_menu.c
+++ b/firmware/lib/vboot_ui_legacy_menu.c
@@ -241,13 +241,13 @@ static vb2_error_t enter_developer_menu(struct vb2_context *ctx)
int menu_idx;
switch(default_boot) {
default:
- case VB2_DEV_DEFAULT_BOOT_DISK:
+ case VB2_DEV_DEFAULT_BOOT_TARGET_DISK:
menu_idx = VB_DEV_DISK;
break;
- case VB2_DEV_DEFAULT_BOOT_USB:
+ case VB2_DEV_DEFAULT_BOOT_TARGET_USB:
menu_idx = VB_DEV_USB;
break;
- case VB2_DEV_DEFAULT_BOOT_LEGACY:
+ case VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY:
menu_idx = VB_DEV_LEGACY;
break;
}
@@ -769,7 +769,7 @@ static vb2_error_t vb2_developer_legacy_menu(struct vb2_context *ctx)
/* Check if the default is to boot using disk, usb, or legacy */
default_boot = vb2_nv_get(ctx, VB2_NV_DEV_DEFAULT_BOOT);
if (gbb->flags & VB2_GBB_FLAG_DEFAULT_DEV_BOOT_LEGACY)
- default_boot = VB2_DEV_DEFAULT_BOOT_LEGACY;
+ default_boot = VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY;
/* Check if developer mode is disabled by FWMP */
disable_dev_boot = 0;
@@ -842,10 +842,10 @@ static vb2_error_t vb2_developer_legacy_menu(struct vb2_context *ctx)
/* If dev mode was disabled, loop forever (never timeout) */
} while (disable_dev_boot ? 1 : vb2_audio_looping());
- if (default_boot == VB2_DEV_DEFAULT_BOOT_LEGACY)
+ if (default_boot == VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY)
boot_legacy_action(ctx); /* Doesn't return on success. */
- if (default_boot == VB2_DEV_DEFAULT_BOOT_USB)
+ if (default_boot == VB2_DEV_DEFAULT_BOOT_TARGET_USB)
if (VB2_SUCCESS == boot_usb_action(ctx))
return VB2_SUCCESS;
diff --git a/tests/vb2_misc_tests.c b/tests/vb2_misc_tests.c
index aabe0ee6..eaf7869f 100644
--- a/tests/vb2_misc_tests.c
+++ b/tests/vb2_misc_tests.c
@@ -854,57 +854,74 @@ static void dev_default_boot_tests(void)
{
/* No default boot */
reset_common_data();
- TEST_EQ(vb2_get_dev_boot_target(ctx), VB2_DEV_DEFAULT_BOOT_DISK,
+ TEST_EQ(vb2api_get_dev_default_boot_target(ctx),
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK,
"no default boot, boot disk");
/* Set boot legacy by GBB */
reset_common_data();
gbb.flags |= VB2_GBB_FLAG_DEFAULT_DEV_BOOT_LEGACY;
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_USB);
- TEST_EQ(vb2_get_dev_boot_target(ctx), VB2_DEV_DEFAULT_BOOT_LEGACY,
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
+ TEST_EQ(vb2api_get_dev_default_boot_target(ctx),
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY,
"GBB set default boot legacy");
/* Boot from disk */
reset_common_data();
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_DISK);
- TEST_EQ(vb2_get_dev_boot_target(ctx), VB2_DEV_DEFAULT_BOOT_DISK,
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK);
+ TEST_EQ(vb2api_get_dev_default_boot_target(ctx),
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK,
"set default boot disk");
/* Boot from usb */
reset_common_data();
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_USB, 1);
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_USB);
- TEST_EQ(vb2_get_dev_boot_target(ctx),
- VB2_DEV_DEFAULT_BOOT_USB, "set default boot usb");
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
+ TEST_EQ(vb2api_get_dev_default_boot_target(ctx),
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB,
+ "set default boot usb");
/* Boot from usb not allowed */
reset_common_data();
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_USB);
- TEST_EQ(vb2_get_dev_boot_target(ctx),
- VB2_DEV_DEFAULT_BOOT_DISK, "default boot usb not allowed");
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
+ TEST_EQ(vb2api_get_dev_default_boot_target(ctx),
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK,
+ "default boot usb not allowed");
reset_common_data();
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_LEGACY, 1);
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_USB);
- TEST_EQ(vb2_get_dev_boot_target(ctx),
- VB2_DEV_DEFAULT_BOOT_DISK, "default boot usb not allowed");
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
+ TEST_EQ(vb2api_get_dev_default_boot_target(ctx),
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK,
+ "default boot usb not allowed");
/* Boot legacy */
reset_common_data();
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_LEGACY, 1);
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_LEGACY);
- TEST_EQ(vb2_get_dev_boot_target(ctx),
- VB2_DEV_DEFAULT_BOOT_LEGACY, "set default boot legacy");
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY);
+ TEST_EQ(vb2api_get_dev_default_boot_target(ctx),
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY,
+ "set default boot legacy");
/* Boot legacy not allowed */
reset_common_data();
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_LEGACY);
- TEST_EQ(vb2_get_dev_boot_target(ctx),
- VB2_DEV_DEFAULT_BOOT_DISK, "default boot legacy not allowed");
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY);
+ TEST_EQ(vb2api_get_dev_default_boot_target(ctx),
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK,
+ "default boot legacy not allowed");
reset_common_data();
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_USB, 1);
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_LEGACY);
- TEST_EQ(vb2_get_dev_boot_target(ctx),
- VB2_DEV_DEFAULT_BOOT_DISK, "default boot legacy not allowed");
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY);
+ TEST_EQ(vb2api_get_dev_default_boot_target(ctx),
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK,
+ "default boot legacy not allowed");
}
static void dev_boot_allowed_tests(void)
diff --git a/tests/vb2_nvstorage_tests.c b/tests/vb2_nvstorage_tests.c
index b5941f8b..a39109c5 100644
--- a/tests/vb2_nvstorage_tests.c
+++ b/tests/vb2_nvstorage_tests.c
@@ -260,9 +260,10 @@ static void nv_storage_test(uint32_t ctxflags)
VB2_FW_RESULT_UNKNOWN, "Fw prev result out of range");
vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
- VB2_DEV_DEFAULT_BOOT_DISK + 100);
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK + 100);
TEST_EQ(vb2_nv_get(ctx, VB2_NV_DEV_DEFAULT_BOOT),
- VB2_DEV_DEFAULT_BOOT_DISK, "default to booting from disk");
+ VB2_DEV_DEFAULT_BOOT_TARGET_DISK,
+ "default to booting from disk");
}
int main(int argc, char* argv[])
diff --git a/tests/vb2_ui_tests.c b/tests/vb2_ui_tests.c
index d4b8faab..57c5db5b 100644
--- a/tests/vb2_ui_tests.c
+++ b/tests/vb2_ui_tests.c
@@ -56,7 +56,7 @@ static uint32_t mock_time;
static const uint32_t mock_time_start = 31ULL * VB2_MSEC_PER_SEC;
static int mock_vbexbeep_called;
-static enum vb2_dev_default_boot mock_default_boot;
+static enum vb2_dev_default_boot_target mock_default_boot;
static int mock_dev_boot_allowed;
static int mock_dev_boot_legacy_allowed;
static int mock_dev_boot_usb_allowed;
@@ -250,7 +250,7 @@ static void reset_common_data(enum reset_type t)
mock_vbexbeep_called = 0;
/* For dev_boot* in 2misc.h */
- mock_default_boot = VB2_DEV_DEFAULT_BOOT_DISK;
+ mock_default_boot = VB2_DEV_DEFAULT_BOOT_TARGET_DISK;
mock_dev_boot_allowed = 1;
mock_dev_boot_legacy_allowed = 0;
mock_dev_boot_usb_allowed = 0;
@@ -376,7 +376,8 @@ void vb2ex_beep(uint32_t msec, uint32_t frequency)
mock_vbexbeep_called++;
}
-enum vb2_dev_default_boot vb2_get_dev_boot_target(struct vb2_context *c)
+enum vb2_dev_default_boot_target vb2api_get_dev_default_boot_target(
+ struct vb2_context *c)
{
return mock_default_boot;
}
@@ -454,7 +455,7 @@ static void developer_tests(void)
/* Proceed to USB after timeout */
reset_common_data(FOR_DEVELOPER);
add_mock_vbtlk(VB2_SUCCESS, VB_DISK_FLAG_REMOVABLE);
- mock_default_boot = VB2_DEV_DEFAULT_BOOT_USB;
+ mock_default_boot = VB2_DEV_DEFAULT_BOOT_TARGET_USB;
mock_dev_boot_usb_allowed = 1;
TEST_EQ(vb2_developer_menu(ctx), VB2_SUCCESS,
"proceed to USB after timeout");
@@ -465,7 +466,7 @@ static void developer_tests(void)
/* Default boot USB not allowed, don't boot */
reset_common_data(FOR_DEVELOPER);
- mock_default_boot = VB2_DEV_DEFAULT_BOOT_USB;
+ mock_default_boot = VB2_DEV_DEFAULT_BOOT_TARGET_USB;
TEST_EQ(vb2_developer_menu(ctx), VB2_REQUEST_SHUTDOWN,
"default USB not allowed, don't boot");
TEST_TRUE(mock_get_timer_last - mock_time_start >=
diff --git a/tests/vboot_ui_legacy_clamshell_tests.c b/tests/vboot_ui_legacy_clamshell_tests.c
index b7bc6d5d..6f9b0844 100644
--- a/tests/vboot_ui_legacy_clamshell_tests.c
+++ b/tests/vboot_ui_legacy_clamshell_tests.c
@@ -521,7 +521,7 @@ static void VbBootDevTest(void)
legacy are set */
ResetMocks();
vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
- VB2_DEV_DEFAULT_BOOT_LEGACY);
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY);
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_LEGACY, 1);
vbtlk_expect_fixed = 1;
TEST_EQ(VbBootDeveloperLegacyClamshell(ctx), VB2_ERROR_MOCK, "Timeout");
@@ -531,7 +531,7 @@ static void VbBootDevTest(void)
/* Proceed to legacy boot mode only if enabled */
ResetMocks();
vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
- VB2_DEV_DEFAULT_BOOT_LEGACY);
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY);
vbtlk_expect_fixed = 1;
TEST_EQ(VbBootDeveloperLegacyClamshell(ctx), VB2_ERROR_MOCK, "Timeout");
TEST_EQ(vbexlegacy_called, 0, " not legacy");
@@ -540,7 +540,7 @@ static void VbBootDevTest(void)
USB are set */
ResetMocks();
vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
- VB2_DEV_DEFAULT_BOOT_USB);
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_USB, 1);
vbtlk_retval = VB2_SUCCESS;
vbtlk_expect_removable = 1;
@@ -549,7 +549,7 @@ static void VbBootDevTest(void)
/* Proceed to USB boot mode only if enabled */
ResetMocks();
vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
- VB2_DEV_DEFAULT_BOOT_USB);
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
vbtlk_expect_fixed = 1;
TEST_EQ(VbBootDeveloperLegacyClamshell(ctx), VB2_ERROR_MOCK, "Timeout");
@@ -557,7 +557,7 @@ static void VbBootDevTest(void)
ResetMocks();
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_USB, 1);
vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
- VB2_DEV_DEFAULT_BOOT_USB);
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
vbtlk_expect_fixed = 1;
vbtlk_expect_removable = 1;
TEST_EQ(VbBootDeveloperLegacyClamshell(ctx), VB2_ERROR_MOCK,
diff --git a/tests/vboot_ui_legacy_menu_tests.c b/tests/vboot_ui_legacy_menu_tests.c
index 324c6b41..56f8f3ec 100644
--- a/tests/vboot_ui_legacy_menu_tests.c
+++ b/tests/vboot_ui_legacy_menu_tests.c
@@ -273,7 +273,8 @@ static void VbBootDevTest(void)
/* Proceed to legacy after timeout if boot legacy and default boot
* legacy are set */
ResetMocksForDeveloper();
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_LEGACY);
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY);
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_LEGACY, 1);
TEST_EQ(VbBootDeveloperLegacyMenu(ctx), vbtlk_retval_fixed,
"default legacy NV");
@@ -292,7 +293,8 @@ static void VbBootDevTest(void)
/* Proceed to legacy boot mode only if enabled */
ResetMocksForDeveloper();
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_LEGACY);
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY);
TEST_EQ(VbBootDeveloperLegacyMenu(ctx), vbtlk_retval_fixed,
"default legacy not enabled");
TEST_EQ(vbexlegacy_called, 0, " not legacy");
@@ -312,7 +314,8 @@ static void VbBootDevTest(void)
/* Proceed to usb after timeout if boot usb and default boot
* usb are set */
ResetMocksForDeveloper();
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_USB);
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_USB, 1);
vbtlk_retval[0] = VB2_SUCCESS - VB_DISK_FLAG_REMOVABLE;
TEST_EQ(VbBootDeveloperLegacyMenu(ctx), 0, "Ctrl+U USB");
@@ -325,7 +328,8 @@ static void VbBootDevTest(void)
/* Proceed to usb boot mode only if enabled */
ResetMocksForDeveloper();
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_USB);
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
TEST_EQ(VbBootDeveloperLegacyMenu(ctx), vbtlk_retval_fixed,
"default USB not enabled");
TEST_EQ(vb2_nv_get(ctx, VB2_NV_RECOVERY_REQUEST), 0, " no recovery");
@@ -344,7 +348,8 @@ static void VbBootDevTest(void)
/* If no USB tries fixed disk */
ResetMocksForDeveloper();
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_USB, 1);
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_USB);
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
TEST_EQ(VbBootDeveloperLegacyMenu(ctx), vbtlk_retval_fixed,
"default USB with no disk");
TEST_EQ(vbexlegacy_called, 0, " not legacy");
@@ -792,7 +797,8 @@ static void VbBootDevTest(void)
/* If default USB, the option is preselected */
ResetMocksForDeveloper();
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_USB);
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_USB);
i = 0;
mock_keypress[i++] = VB_BUTTON_VOL_UP_SHORT_PRESS; // Enable OS Verif
mock_keypress[i++] = VB_BUTTON_VOL_UP_SHORT_PRESS; // Show Debug Info
@@ -903,7 +909,8 @@ static void VbBootDevTest(void)
mock_keypress[i++] = VB_BUTTON_POWER_SHORT_PRESS; // Select first option
mock_keypress[i++] = VB_BUTTON_POWER_SHORT_PRESS; // and again
vb2_nv_set(ctx, VB2_NV_DEV_BOOT_LEGACY, 1);
- vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT, VB2_DEV_DEFAULT_BOOT_LEGACY);
+ vb2_nv_set(ctx, VB2_NV_DEV_DEFAULT_BOOT,
+ VB2_DEV_DEFAULT_BOOT_TARGET_LEGACY);
TEST_EQ(VbBootDeveloperLegacyMenu(ctx), vbtlk_retval_fixed,
"Menu selected legacy boot");
TEST_EQ(debug_info_displayed, 0, " no debug info");