[U-Boot] [PATCH] arm: zynq: fix a bug in Zynq linker script

Masahiro Yamada yamada.m at jp.panasonic.com
Tue Jun 17 10:45:23 CEST 2014


Hi Michal,

On Thu,  5 Jun 2014 19:47:45 +0900
Masahiro Yamada <yamada.m at jp.panasonic.com> wrote:

> Commit 41623c91 moved exception handlers to ".vectores" section
> but it missed to adjust Zynq linker script.
> 
> Zynq boards hang up after relocation because "_start" symbol
> does not point to the correct address and gd->relocaddr gets insane.
> 
> Signed-off-by: Masahiro Yamada <yamada.m at jp.panasonic.com>
> Cc: Albert ARIBAUD <albert.u.boot at aribaud.net>
> Cc: Michal Simek <monstr at monstr.eu>
> Tested-by: Michal Simek <monstr at monstr.eu>
> ---
>  arch/arm/cpu/armv7/zynq/u-boot.lds | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/arch/arm/cpu/armv7/zynq/u-boot.lds b/arch/arm/cpu/armv7/zynq/u-boot.lds
> index 69500a6..4dc9bb0 100644
> --- a/arch/arm/cpu/armv7/zynq/u-boot.lds
> +++ b/arch/arm/cpu/armv7/zynq/u-boot.lds
> @@ -18,6 +18,7 @@ SECTIONS
>  	.text :
>  	{
>  		*(.__image_copy_start)
> +		*(.vectors)
>  		CPUDIR/start.o (.text*)
>  		*(.text*)
>  	}


This bug should be fixed asap.

Because this patch is assigned to you, 
could you apply it and send a pull-request, please?

Best Regards
Masahiro Yamada


More information about the U-Boot mailing list