[U-Boot] [PATCH] always relocate fdt into an lmb-allocated memory block
Timur Tabi
timur.tabi at gmail.com
Mon Oct 18 17:57:50 CEST 2010
On Mon, May 24, 2010 at 3:10 PM, Timur Tabi <timur at freescale.com> wrote:
> The device tree (fdt) must always exist in within the bootmap (usually the
> first 16MB of RAM). If it doesn't, then boot_relocate_fdt() will allocate an
> LMB region in the bootmap and copy the fdt into that region. It will also
> increase the size of the fdt.
>
> If the fdt is already in the bootmap, then previously the memory was just
> reserved. There was no contingency if the reservation failed, however.
>
> By always allocating an lmb region and copying/resizing the fdt into that
> region, the code is simplified and the memory region is always allocated
> properly.
>
> Also change the types of some variables to avoid some typecasts.
>
> Signed-off-by: Timur Tabi <timur at freescale.com>
> ---
Why was this patch not merged into U-Boot during the merge window?
I've been waiting since May for this patch to be applied, and it's
been tested and verified.
--
Timur Tabi
Linux kernel developer at Freescale
More information about the U-Boot
mailing list