[U-Boot] 9c11135 breaks bootz

Matthias Weißer m.weisser.m at gmail.com
Tue Feb 2 15:49:07 CET 2016


Hi

9c11135 image: fix getenv_bootm_size() function breaks the bootz
command for me on a custom hardware (very similar to mx6sxsabresd but
with only 256MB RAM). I don't have bootm_size or bootm_low defined.

After reading zImage and dtb from serial flash I run

=> bootz 0x80800000 - 0x83000000
Kernel image @ 0x80800000 [ 0x000000 - 0x1e5f48 ]
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
ERROR: Failed to allocate 0xb28a bytes below 0x10000000.
device tree - allocation error
FDT creation failed! hanging...### ERROR ### Please RESET the board ###

I am totally unsure what the commit intents but subtracting the ram
start address from its size doesn't make much sense to me.

+       return gd->bd->bi_dram[0].size - (tmp - gd->bd->bi_dram[0].start);

Maybe someone can shed some light on this issue for me.

Matthias


More information about the U-Boot mailing list