summaryrefslogtreecommitdiff
path: root/tests/vboot_legacy_clamshell_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vboot_legacy_clamshell_tests.c')
-rw-r--r--tests/vboot_legacy_clamshell_tests.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/tests/vboot_legacy_clamshell_tests.c b/tests/vboot_legacy_clamshell_tests.c
index f31adcd3..9c7e0c71 100644
--- a/tests/vboot_legacy_clamshell_tests.c
+++ b/tests/vboot_legacy_clamshell_tests.c
@@ -166,19 +166,21 @@ uint32_t VbExKeyboardReadWithFlags(uint32_t *key_flags)
return 0;
}
-uint32_t VbExGetSwitches(uint32_t request_mask)
+int vb2ex_physical_presence_pressed(void)
{
uint32_t result = 0;
+
if (mock_gpio_count >= ARRAY_SIZE(mock_gpio))
return 0;
- if ((request_mask & VB_SWITCH_FLAG_PHYS_PRESENCE_PRESSED) &&
- (mock_gpio[mock_gpio_count].gpio_flags & GPIO_PRESENCE))
- result |= VB_SWITCH_FLAG_PHYS_PRESENCE_PRESSED;
- if (mock_gpio[mock_gpio_count].count > 0) {
+
+ if ((mock_gpio[mock_gpio_count].gpio_flags & GPIO_PRESENCE))
+ result = 1;
+
+ if (mock_gpio[mock_gpio_count].count > 0)
--mock_gpio[mock_gpio_count].count;
- } else {
+ else
++mock_gpio_count;
- }
+
return result;
}