From: Chris Packham Date: Tue, 19 Feb 2019 07:28:44 +0000 (+1300) Subject: tools: kwbimage: don't adjust for image_header for Armada MSYS X-Git-Tag: v2019.07-rc1~30^2~35 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=8cbafd14484c7065bc75b686933e887dc1e21ff8;p=oweals%2Fu-boot.git tools: kwbimage: don't adjust for image_header for Armada MSYS For the time being the Armada MSYS SoCs need to use the bin_hdr from the Marvell U-Boot. Because of this the binary.0 does not contain the image header that a proper u-boot SPL would so the adjustment introduced by commit 94084eea3bd3 ("tools: kwbimage: Fix dest addr") does not apply. Signed-off-by: Chris Packham Reviewed-by: Stefan Roese Signed-off-by: Stefan Roese --- diff --git a/tools/kwbimage.c b/tools/kwbimage.c index a88a3830c0..dffaf9043a 100644 --- a/tools/kwbimage.c +++ b/tools/kwbimage.c @@ -1273,6 +1273,13 @@ static void *image_create_v1(size_t *imagesz, struct image_tool_params *params, e = image_find_option(IMAGE_CFG_DEBUG); if (e) main_hdr->flags = e->debug ? 0x1 : 0; + e = image_find_option(IMAGE_CFG_BINARY); + if (e) { + char *s = strrchr(e->binary.file, '/'); + + if (strcmp(s, "/binary.0") == 0) + main_hdr->destaddr = cpu_to_le32(params->addr); + } #if defined(CONFIG_KWB_SECURE) if (image_get_csk_index() >= 0) {