[PATCH V4 1/9] common: spl: spl: Update stack pointer address
Nikhil M Jain
n-jain1 at ti.com
Fri Jun 16 12:52:30 CEST 2023
At SPL stage when stack is relocated, the stack pointer needs to be
updated, the stack pointer may point to stack in on chip memory even
though stack is relocated.
Signed-off-by: Nikhil M Jain <n-jain1 at ti.com>
Reviewed-by: Tom Rini <trini at konsulko.com>
---
V4:
- No change.
V3:
- Add Reviewed-by tag.
V2:
- No change.
common/spl/spl.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/common/spl/spl.c b/common/spl/spl.c
index d74acec10b..d45dd1c923 100644
--- a/common/spl/spl.c
+++ b/common/spl/spl.c
@@ -992,6 +992,7 @@ ulong spl_relocate_stack_gd(void)
#endif
/* Get stack position: use 8-byte alignment for ABI compliance */
ptr = CONFIG_SPL_STACK_R_ADDR - roundup(sizeof(gd_t),16);
+ gd->start_addr_sp = ptr;
new_gd = (gd_t *)ptr;
memcpy(new_gd, (void *)gd, sizeof(gd_t));
#if CONFIG_IS_ENABLED(DM)
--
2.34.1
More information about the U-Boot
mailing list