summaryrefslogtreecommitdiff
path: root/tests/vboot_api_kernel4_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vboot_api_kernel4_tests.c')
-rw-r--r--tests/vboot_api_kernel4_tests.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/tests/vboot_api_kernel4_tests.c b/tests/vboot_api_kernel4_tests.c
index dd08c2fa..b6807c20 100644
--- a/tests/vboot_api_kernel4_tests.c
+++ b/tests/vboot_api_kernel4_tests.c
@@ -42,9 +42,8 @@ static vb2_error_t kernel_phase1_retval;
static uint32_t current_recovery_reason;
static uint32_t expected_recovery_reason;
-static uint32_t mock_switches[8];
-static uint32_t mock_switches_count;
-static int mock_switches_are_stuck;
+static uint32_t mock_presence[8];
+static uint32_t mock_presence_count;
static void reset_common_data(void)
{
@@ -76,9 +75,8 @@ static void reset_common_data(void)
current_recovery_reason = 0;
expected_recovery_reason = 0;
- memset(mock_switches, 0, sizeof(mock_switches));
- mock_switches_count = 0;
- mock_switches_are_stuck = 0;
+ memset(mock_presence, 0, sizeof(mock_presence));
+ mock_presence_count = 0;
}
static void test_slk(vb2_error_t retval, int recovery_reason, const char *desc)
@@ -168,12 +166,10 @@ vb2_error_t VbBootDiagnosticLegacyClamshell(struct vb2_context *c)
return vbboot_retval;
}
-uint32_t VbExGetSwitches(uint32_t request_mask)
+int vb2ex_physical_presence_pressed(void)
{
- if (mock_switches_are_stuck)
- return mock_switches[0] & request_mask;
- if (mock_switches_count < ARRAY_SIZE(mock_switches))
- return mock_switches[mock_switches_count++] & request_mask;
+ if (mock_presence_count < ARRAY_SIZE(mock_presence))
+ return mock_presence[mock_presence_count++];
else
return 0;
}
@@ -240,7 +236,7 @@ static void select_and_load_kernel_tests(void)
/* Check that NV_DIAG_REQUEST triggers diagnostic UI */
if (DIAGNOSTIC_UI) {
reset_common_data();
- mock_switches[1] = VB_SWITCH_FLAG_PHYS_PRESENCE_PRESSED;
+ mock_presence[1] = 1;
vb2_nv_set(ctx, VB2_NV_DIAG_REQUEST, 1);
vbboot_retval = -4;
test_slk(VB2_ERROR_MOCK, 0,