On May 24, 2010, at 3:10 PM, Timur Tabi 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 <ti...@freescale.com> > --- > common/image.c | 83 +++++++++++++++++++------------------------------------- > 1 files changed, 28 insertions(+), 55 deletions(-)
applied to 85xx - k _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot