chromeos: add missing vboot functions
Somewhere along the development path the following vboot functions were dropped: int vboot_enable_developer(void) int vboot_enable_recovery(void) Add them back, but also refactor the flag extraction so as not duplicate all that same logic. Change-Id: Id58f3b99f29caeff98b2d3111cfa28241d15b54f Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: http://review.coreboot.org/10151 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
parent
bc40933e40
commit
e385b37126
|
@ -26,7 +26,7 @@
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "vboot_handoff.h"
|
#include "vboot_handoff.h"
|
||||||
|
|
||||||
int vboot_skip_display_init(void)
|
static int vboot_handoff_flag(uint32_t flag)
|
||||||
{
|
{
|
||||||
struct vboot_handoff *vbho;
|
struct vboot_handoff *vbho;
|
||||||
|
|
||||||
|
@ -35,7 +35,22 @@ int vboot_skip_display_init(void)
|
||||||
if (vbho == NULL)
|
if (vbho == NULL)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
return !(vbho->init_params.out_flags & VB_INIT_OUT_ENABLE_DISPLAY);
|
return !!(vbho->init_params.out_flags & flag);
|
||||||
|
}
|
||||||
|
|
||||||
|
int vboot_skip_display_init(void)
|
||||||
|
{
|
||||||
|
return !vboot_handoff_flag(VB_INIT_OUT_ENABLE_DISPLAY);
|
||||||
|
}
|
||||||
|
|
||||||
|
int vboot_enable_developer(void)
|
||||||
|
{
|
||||||
|
return vboot_handoff_flag(VB_INIT_OUT_ENABLE_DEVELOPER);
|
||||||
|
}
|
||||||
|
|
||||||
|
int vboot_enable_recovery(void)
|
||||||
|
{
|
||||||
|
return vboot_handoff_flag(VB_INIT_OUT_ENABLE_RECOVERY);
|
||||||
}
|
}
|
||||||
|
|
||||||
int __attribute__((weak)) clear_recovery_mode_switch(void)
|
int __attribute__((weak)) clear_recovery_mode_switch(void)
|
||||||
|
|
Loading…
Reference in New Issue