]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/lib/crt0_64.S
ARMv8: Allow dynamic early stack pointer
[u-boot] / arch / arm / lib / crt0_64.S
index 9cb70552fedad205d0dba215134dbb12324b9906..a181283e0fa9008162cfad63b5ddfd9adf98ed39 100644 (file)
@@ -73,6 +73,9 @@ ENTRY(_main)
        ldr     x0, =(CONFIG_TPL_STACK)
 #elif defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_STACK)
        ldr     x0, =(CONFIG_SPL_STACK)
+#elif defined(CONFIG_SYS_INIT_SP_BSS_OFFSET)
+       adr     x0, __bss_start
+       add     x0, x0, #CONFIG_SYS_INIT_SP_BSS_OFFSET
 #else
        ldr     x0, =(CONFIG_SYS_INIT_SP_ADDR)
 #endif