cmd: mvebu/bubt: Add support for sha512 checksum validation for Armada 3700
authorPali Rohár <pali@kernel.org>
Tue, 26 Jul 2022 14:11:58 +0000 (16:11 +0200)
committerStefan Roese <sr@denx.de>
Fri, 29 Jul 2022 08:02:43 +0000 (10:02 +0200)
commit93c1358bcd6b249260f239042fba025764b4a89e
tree72fd282a17bbed9d997d481a514473f4f4d0ba48
parent4b9521f2421cef5d93682879e86933d25f8ac294
cmd: mvebu/bubt: Add support for sha512 checksum validation for Armada 3700

Armada 3700 BootROM supports also images with sha512 checksums and
mox-imager tool [1] generates such bootable images. Without sha512 support
U-Boot bubt command just prints error message:

  Error: Unsupported hash_algorithm_id = 64
  Error: Image header verification failed

This patch adds support for sha512 checksum validation for Armada 3700
images. With it bubt prints:

  Image checksum...OK!

[1] - https://gitlab.nic.cz/turris/mox-boot-builder.git

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