In case of 16GB boards the kernel FDT needs to be patched, to be able to
use the full 16GB of memory instead of the default 8GB. Call
fixup_memory_region command before booting the kernel, but after FDT is
loaded to specified place in memory.
Change-Id: I15a76bba8606d5131b3811f2cc2cb875eaf9e71a
Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com>
echo $prefix$kernel;
if load $devtype $devnum:$bootpart $kernel_addr_r $prefix$kernel; then;
echo ${bootmode} "boot";
- load $devtype $devnum:$bootpart $fdt_addr_r $prefix$fdtfile
+ load $devtype $devnum:$bootpart $fdt_addr_r $prefix$fdtfile;
+ # this will patch FDT memory node with automatically discovered size
+ fixup_memory_region;
booti $kernel_addr_r $ramdisk_addr_r:$ramdisk_size $fdt_addr_r;
fi
done