Revert "src/security/vboot: Add option to skip display init with vboot 2.0"

This reverts commit 598af2e2c2.

Reason for revert: This commit breaks every board with VBOOT enabled
if the platform is apollolake, broadwell, skylake, baswell, baytrails
or icelake. The reason is, that the SoC selects
VBOOT_MUST_REQUEST_DISPLAY by default, and this has a dependency now
on VBOOT_MAY_SKIP_DISPLAY_INIT. This will only be auto-selected if
it is a CHROMEOS platform.

Change-Id: I3872d9aa993326ded135d8a5d950d5b1b1eddf34
Signed-off-by: Christian Walter <christian.walter@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/34308
Reviewed-by: Nico Huber <nico.h@gmx.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Christian Walter 2019-07-29 09:54:23 +00:00 committed by Patrick Rudolph
parent 98d5a86ec0
commit 90cf4bb02a
2 changed files with 2 additions and 13 deletions

View File

@ -2,7 +2,6 @@
* This file is part of the coreboot project. * This file is part of the coreboot project.
* *
* Copyright (C) 2011 The ChromiumOS Authors. All rights reserved. * Copyright (C) 2011 The ChromiumOS Authors. All rights reserved.
* Copyright (C) 2019 Intel Corporation. All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -34,7 +33,8 @@ void gfx_set_init_done(int done)
int display_init_required(void) int display_init_required(void)
{ {
if (CONFIG(VBOOT_MAY_SKIP_DISPLAY_INIT)) { /* For vboot, always honor VBOOT_WD_FLAG_DISPLAY_INIT. */
if (CONFIG(VBOOT)) {
/* Must always select MUST_REQUEST_DISPLAY when using this /* Must always select MUST_REQUEST_DISPLAY when using this
function. */ function. */
if (!CONFIG(VBOOT_MUST_REQUEST_DISPLAY)) if (!CONFIG(VBOOT_MUST_REQUEST_DISPLAY))

View File

@ -154,21 +154,10 @@ config VBOOT_SAVE_RECOVERY_REASON_ON_REBOOT
reboots caused after vboot verification is run. e.g. reboots caused by reboots caused after vboot verification is run. e.g. reboots caused by
FSP components on Intel platforms. FSP components on Intel platforms.
config VBOOT_MAY_SKIP_DISPLAY_INIT
bool "Skip display initialization in normal mode"
default y if CHROMEOS
default n
help
Set this option to indicate that coreboot should skip display
initialization on a normal (non-recovery, non-developer) boot.
This is useful for platforms that do not support firmware
user-interface in normal mode.
config VBOOT_MUST_REQUEST_DISPLAY config VBOOT_MUST_REQUEST_DISPLAY
bool bool
default y if VGA_ROM_RUN default y if VGA_ROM_RUN
default n default n
depends on VBOOT_MAY_SKIP_DISPLAY_INIT
help help
Set this option to indicate to vboot that this platform will skip its Set this option to indicate to vboot that this platform will skip its
display initialization on a normal (non-recovery, non-developer) boot. display initialization on a normal (non-recovery, non-developer) boot.