[PATCH] spl: spl_legacy: Fix spl_end address
    Fabio Estevam 
    festevam at gmail.com
       
    Sat Jul  1 01:12:36 CEST 2023
    
    
  
On Fri, Jun 30, 2023 at 6:04 PM Tom Rini <trini at konsulko.com> wrote:
> Yeah, just hit re-run when that happens, sadly.
Ok, only sunxi failed.
If I try:
--- a/arch/arm/cpu/arm926ejs/sunxi/u-boot-spl.lds
+++ b/arch/arm/cpu/arm926ejs/sunxi/u-boot-spl.lds
@@ -37,6 +37,8 @@ SECTIONS
        __image_copy_end = .;
        _end = .;
+       _image_binary_end = .;
+
        .bss :
        {
                . = ALIGN(4);
diff --git a/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds
b/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds
index 306a4ddf3cd2..0787dfff8fb7 100644
--- a/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds
+++ b/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds
@@ -46,6 +46,8 @@ SECTIONS
        __image_copy_end = .;
        _end = .;
+       _image_binary_end = .;
+
        .bss :
        {
                . = ALIGN(4);
Then it builds fine.
I am thinking of sending the sunxi lds change as part of a series in v2.
So v2 would become:
1/2: the sunxi lds change above
2/2 the original patch:
--- a/common/spl/spl_legacy.c
+++ b/common/spl/spl_legacy.c
@@ -19,7 +19,7 @@
 static void spl_parse_legacy_validate(uintptr_t start, uintptr_t size)
 {
        uintptr_t spl_start = (uintptr_t)_start;
-       uintptr_t spl_end = (uintptr_t)__bss_end;
+       uintptr_t spl_end = (uintptr_t)_image_binary_end;
        uintptr_t end = start + size;
    
    
More information about the U-Boot
mailing list