Kconfig: Guard CONFIGURABLE_RAMSTAGE

This patch guards CONFIGURABLE_RAMSTAGE symbol (which is default
enable for all x86 systems) with another Kconfig that can be selected
by platform that actually planning to use it.

TEST=CONFIG_CONFIGURABLE_RAMSTAGE is not enabled by default.

Change-Id: I2113445d507294df59fbc7fb1373793b47c6c31c
Signed-off-by: Subrata Banik <subrata.banik@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/38795
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
Subrata Banik
2020-02-09 19:13:52 +05:30
parent 8a3bc3be92
commit 37bead6d26

View File

@ -354,9 +354,13 @@ config RAMPAYLOAD
Skip PCI enumeration logic and only allocate BAR for fixed devices Skip PCI enumeration logic and only allocate BAR for fixed devices
(bootable devices, TPM over GSPI). (bootable devices, TPM over GSPI).
config HAVE_CONFIGURABLE_RAMSTAGE
bool
config CONFIGURABLE_RAMSTAGE config CONFIGURABLE_RAMSTAGE
bool "Enable a configurable ramstage." bool "Enable a configurable ramstage."
default y if ARCH_X86 default y if ARCH_X86
depends on HAVE_CONFIGURABLE_RAMSTAGE
help help
A configurable ramstage allows you to select which parts of the ramstage A configurable ramstage allows you to select which parts of the ramstage
to run. Currently, we can only select a minimal PCI scanning step. to run. Currently, we can only select a minimal PCI scanning step.