vboot: refactor OPROM code
The name OPROM is somewhat inaccurate, since other steps to bring up display and graphics are needed depending on mainboard/SoC. This patch cleans up OPROM code nomenclature, and works towards the goal of deprecating vboot1: * Rename CONFIG_VBOOT_OPROM_MATTERS to CONFIG_VBOOT_MUST_REQUEST_DISPLAY and clarify Kconfig description * Remove function vboot_handoff_skip_display_init * Remove use of the VbInit oflag VB_INIT_OUT_ENABLE_DISPLAY * Add |flags| field to vboot_working_data struct * Create VBOOT_FLAG_DISPLAY_REQUESTED and set in vboot_handoff BUG=b:124141368, b:124192753, chromium:948529 TEST=make clean && make test-abuild TEST=build and flash eve device; attempt loading dev/rec modes BRANCH=none Change-Id: Idf111a533c3953448b4b9084885a9a65a2432a8b Signed-off-by: Joel Kitching <kitching@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/32262 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
This commit is contained in:
committed by
Julius Werner
parent
2b8789bb3b
commit
6672bd8e6b
@ -34,11 +34,18 @@ struct selected_region {
|
||||
*/
|
||||
struct vboot_working_data {
|
||||
struct selected_region selected_region;
|
||||
uint32_t flags;
|
||||
/* offset of the buffer from the start of this struct */
|
||||
uint32_t buffer_offset;
|
||||
uint32_t buffer_size;
|
||||
uint16_t buffer_offset;
|
||||
uint16_t buffer_size;
|
||||
};
|
||||
|
||||
/*
|
||||
* Definitions for vboot_working_data.flags values.
|
||||
*/
|
||||
/* vboot requests display initialization from coreboot. */
|
||||
#define VBOOT_WD_FLAG_DISPLAY_INIT (1 << 0)
|
||||
|
||||
/*
|
||||
* Source: security/vboot/common.c
|
||||
*/
|
||||
|
Reference in New Issue
Block a user