VPL has the same needs as TPL in situations where the stack is at the top of SRAM. Add an option for this and implement it for arm
Signed-off-by: Simon Glass <s...@chromium.org> --- Changes in v2: - Reply on existing CONFIG_VAL() to select the VPL stack - Correct reference to TPL when VPL was intended common/spl/Kconfig.vpl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/spl/Kconfig.vpl b/common/spl/Kconfig.vpl index cf6b36c8e38..4abb96221bb 100644 --- a/common/spl/Kconfig.vpl +++ b/common/spl/Kconfig.vpl @@ -266,6 +266,20 @@ config VPL_MAX_SIZE The maximum size (in bytes) of the TPL stage. This size is determined by the amount of internal SRAM memory. +config VPL_HAVE_INIT_STACK + bool "VPL requires a initial, fixed, stack-pointer location" + help + Enable if the VPL phase should not use inherit its initial + stack-pointer from the settings for U-Boot proper, but should set + its own value. + +config VPL_STACK + hex "Address of the initial stack-pointer for the VPL stage" + depends on VPL_HAVE_INIT_STACK + help + The address of the initial stack-pointer for the VPL stage. + Usually this will be the (aligned) top-of-stack. + config VPL_BINMAN_SYMBOLS bool "Declare binman symbols in VPL" depends on VPL_FRAMEWORK && BINMAN -- 2.43.0