]> git.baikalelectronics.ru Git - uboot.git/commit
tools: kwboot: Workaround A38x BootROM bug for images with a gap
authorPali Rohár <pali@kernel.org>
Thu, 23 Mar 2023 19:57:55 +0000 (20:57 +0100)
committerStefan Roese <sr@denx.de>
Fri, 24 Mar 2023 12:13:52 +0000 (13:13 +0100)
commit5a9ddc899d068552a8abfb5e4ac28f55003828b4
tree21b0bec5b0de4c6139271c42eae87f3e97dbb747
parent201a098bb458302dc797512bd558bb47697df41d
tools: kwboot: Workaround A38x BootROM bug for images with a gap

A38x BootROM has a bug which cause that BootROM loads data part of UART
image into RAM target address increased by one byte when source address
and header size stored in the image header are not same.

Workaround this bug by completely removing a gap between header and data
part of the UART image. Without gap, this BootROM bug is not triggered.

This gap can be present in SDIO or SATA image types which have aligned
start of the data part to the media sector size. With this workaround
kwboot should be able to convert and send SDIO or SATA images for UART
booting.

Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Stefan Roese <sr@denx.de>
tools/kwboot.c