Hi Simon, On 2025-02-05 02:54, Simon Glass wrote: > 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> > --- > > arch/arm/lib/crt0_64.S | 4 +++- > common/spl/Kconfig.vpl | 13 +++++++++++++ > 2 files changed, 16 insertions(+), 1 deletion(-)
[snip] > diff --git a/common/spl/Kconfig.vpl b/common/spl/Kconfig.vpl > index cf6b36c8e38..d4d4a00d99f 100644 > --- a/common/spl/Kconfig.vpl > +++ b/common/spl/Kconfig.vpl [snip] > @@ -266,6 +272,13 @@ 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_STACK > + hex "Address of the initial stack-pointer for the TPL stage" > + depends on VPL_NEEDS_SEPARATE_STACK > + help > + The address of the initial stack-pointer for the TPL stage. > + Usually this will be the (aligned) top-of-stack. I am guessing the two mentions of TPL above should be VPL? Regards, Jonas > + > config VPL_BINMAN_SYMBOLS > bool "Declare binman symbols in VPL" > depends on VPL_FRAMEWORK && BINMAN