[U-Boot] [PATCH v2 18/22] armv7: embed u-boot size within u-boot for use from SPL

Scott Wood scottwood at freescale.com
Mon May 16 20:56:44 CEST 2011


On Sun, 15 May 2011 20:51:36 +0530
Aneesh V <aneesh at ti.com> wrote:

> Embed the u-boot flash image size at a known offset from the
> start of u-boot so that SPL can use it while loading u-boot
> from a non-XIP media.
> 
> Signed-off-by: Aneesh V <aneesh at ti.com>
> V2:
> * Removed the linker script label '__flash_image_end' and its usage.
>   Instead '_end' is used now
> ---
>  arch/arm/cpu/armv7/start.S |    6 +++++-
>  1 files changed, 5 insertions(+), 1 deletions(-)
> 
> diff --git a/arch/arm/cpu/armv7/start.S b/arch/arm/cpu/armv7/start.S
> index f92c6d9..f676d7d 100644
> --- a/arch/arm/cpu/armv7/start.S
> +++ b/arch/arm/cpu/armv7/start.S
> @@ -64,8 +64,12 @@ _pad:			.word 0x12345678 /* now 16*4=64 */
>  
>  .global _end_vect
>  _end_vect:
> +.global	_u_boot_size
> +_u_boot_size:
> +	.word	0xDEADBEEF
> +	.word	_end - _start

0xdeadbeef does not seem like a good magic value to identify this header
format -- especially since it looks like that may have been the value
present in the older images that don't have this header (depending on
whether the .balignl needed to pad).

-Scott



More information about the U-Boot mailing list