BootSignature truncates the bootimage since dt image size wasn't
considered while calculating the signable bootimage size and thus
target fails to boot. This patch includes the device tree size in
the boot image and prevents it from truncating it and makes the
target boot fine.
Issue-id: YAM-27
Change-Id: Ieaa396159130875768231602cd58eb865d222872
int secondSize = image.getInt();
image.getLong(); // second_addr + tags_addr
int pageSize = image.getInt();
+ int dtSize = image.getInt(); //device tree size
int length = pageSize // include the page aligned image header
+ ((kernelSize + pageSize - 1) / pageSize) * pageSize
+ ((ramdskSize + pageSize - 1) / pageSize) * pageSize
- + ((secondSize + pageSize - 1) / pageSize) * pageSize;
+ + ((secondSize + pageSize - 1) / pageSize) * pageSize
+ + ((dtSize + pageSize - 1) / pageSize) * pageSize;
length = ((length + pageSize - 1) / pageSize) * pageSize;