vboot: remove vboot_possibly_executed function
vboot_possibly_executed previously provided some better compile-time code elimination, before CB:32716 made vboot_logic_executed capable of that directly. BUG=b:124141368, TEST=make clean && make test-abuild BRANCH=none Change-Id: If5ca8f03c51e1ced20e1215b1cfdde54da3d001f Signed-off-by: Joel Kitching <kitching@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36863 Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
751c496c74
commit
c50847e51e
|
@ -64,27 +64,6 @@ static void vboot_clear_recovery_reason_vbnv(void *unused)
|
||||||
BOOT_STATE_INIT_ENTRY(BS_DEV_INIT, BS_ON_EXIT,
|
BOOT_STATE_INIT_ENTRY(BS_DEV_INIT, BS_ON_EXIT,
|
||||||
vboot_clear_recovery_reason_vbnv, NULL);
|
vboot_clear_recovery_reason_vbnv, NULL);
|
||||||
|
|
||||||
/*
|
|
||||||
* Returns 1 if vboot is being used and currently in a stage which might have
|
|
||||||
* already executed vboot verification.
|
|
||||||
*/
|
|
||||||
static int vboot_possibly_executed(void)
|
|
||||||
{
|
|
||||||
if (CONFIG(VBOOT_STARTS_IN_BOOTBLOCK)) {
|
|
||||||
if (ENV_BOOTBLOCK && CONFIG(VBOOT_SEPARATE_VERSTAGE))
|
|
||||||
return 0;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (CONFIG(VBOOT_STARTS_IN_ROMSTAGE)) {
|
|
||||||
if (ENV_BOOTBLOCK)
|
|
||||||
return 0;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* vb2_check_recovery_request looks up different components to identify if there
|
* vb2_check_recovery_request looks up different components to identify if there
|
||||||
* is a recovery request and returns appropriate reason code:
|
* is a recovery request and returns appropriate reason code:
|
||||||
|
@ -113,8 +92,7 @@ int vboot_check_recovery_request(void)
|
||||||
* Identify if vboot verification is already complete and no slot
|
* Identify if vboot verification is already complete and no slot
|
||||||
* was selected i.e. recovery path was requested.
|
* was selected i.e. recovery path was requested.
|
||||||
*/
|
*/
|
||||||
if (vboot_possibly_executed() && vboot_logic_executed() &&
|
if (vboot_logic_executed() && !vboot_is_slot_selected())
|
||||||
!vboot_is_slot_selected())
|
|
||||||
return vboot_get_recovery_reason_shared_data();
|
return vboot_get_recovery_reason_shared_data();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue