[U-Boot] [PATCH v2 5/6] ARM: add flat device tree support

Wolfgang Denk wd at denx.de
Tue Oct 12 23:29:40 CEST 2010


Dear John Rigby,

In message <1285775292-15060-6-git-send-email-john.rigby at linaro.org> you wrote:
> Based on other architectures already supported.
> 
> Signed-off-by: John Rigby <john.rigby at linaro.org>
> ---
>  arch/arm/include/asm/config.h |    2 +
>  arch/arm/lib/bootm.c          |  137 ++++++++++++++++++++++++++++++++++++-----
>  common/image.c                |    2 +
>  3 files changed, 125 insertions(+), 16 deletions(-)
> 
> diff --git a/arch/arm/include/asm/config.h b/arch/arm/include/asm/config.h
> index 4e8dfd7..d85a396 100644
> --- a/arch/arm/include/asm/config.h
> +++ b/arch/arm/include/asm/config.h
> @@ -25,4 +25,6 @@
>  /* Relocation to SDRAM works on all ARM boards */
>  #define CONFIG_RELOC_FIXUP_WORKS
>  #endif
> +#define CONFIG_LMB
> +#define CONFIG_BOOT_RAMDISK_HIGH
>  #endif

These should be CONFIG_SYS_ instead.


> diff --git a/common/image.c b/common/image.c
> index 0562e3b..7b181cc 100644
> --- a/common/image.c
> +++ b/common/image.c
> @@ -1214,9 +1214,11 @@ int boot_relocate_fdt (struct lmb *lmb, ulong bootmap_base,
>  	if (fdt_blob < (char *)bootmap_base)
>  		relocate = 1;
>  
> +#ifdef CONFIG_SYS_BOOTMAPSZ
>  	if ((fdt_blob + *of_size + CONFIG_SYS_FDT_PAD) >=
>  			((char *)CONFIG_SYS_BOOTMAPSZ + bootmap_base))
>  		relocate = 1;
> +#endif

What is the impact of this on other architectures?

On which systems / architectures has this been tested?

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
I wish I had a bronze torc for every user who didn't read the manual.
                             - Terry Pratchett, _The Light Fantastic_


More information about the U-Boot mailing list