tools: zynqmpimage: round up partition size
authorMichael Tretter <m.tretter@pengutronix.de>
Mon, 3 Dec 2018 15:37:53 +0000 (16:37 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 24 Jan 2019 09:03:42 +0000 (10:03 +0100)
commit16c78cba92f0cb24d56eaa87356beaca4a2d7f56
tree5ac4e266203f224a2bcdc28c33eefb43ba25f77f
parentaff66f22d6eeb27c6329c0a3c1ebc52914c8affa
tools: zynqmpimage: round up partition size

The FSBL copies "Total Partition Word Length" * 4 bytes from the boot.bin,
which implies that the partition size is 4 byte aligned. When writing the
partition, mkimage calculates "Total Partition Word Length" by dividing
the size by 4. This implicitly cuts unaligned bytes at the end of the
added binary.

Instead of rounding down, the size must be round up to 4 bytes and the
binary padded accordingly.

Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
Reviewed-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
tools/zynqmpbif.c