{"id":1745885,"url":"http://patchwork.ozlabs.org/api/patches/1745885/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/patch/20230221201925.9644-19-pali@kernel.org/","project":{"id":18,"url":"http://patchwork.ozlabs.org/api/projects/18/?format=json","name":"U-Boot","link_name":"uboot","list_id":"u-boot.lists.denx.de","list_email":"u-boot@lists.denx.de","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20230221201925.9644-19-pali@kernel.org>","list_archive_url":null,"date":"2023-02-21T20:18:44","name":"[RFC,u-boot-mvebu,18/59] tools: kwboot: Fix patching of SPI/NOR XIP images","commit_ref":"7bfc15efa78483ccdf6254154b8145c4d3e49454","pull_url":null,"state":"accepted","archived":false,"hash":"c48c1c579bfb47b8f40bcb94673eb030cf0958b8","submitter":{"id":78810,"url":"http://patchwork.ozlabs.org/api/people/78810/?format=json","name":"Pali Rohár","email":"pali@kernel.org"},"delegate":{"id":1696,"url":"http://patchwork.ozlabs.org/api/users/1696/?format=json","username":"stroese","first_name":"Stefan","last_name":"Roese","email":"sr@denx.de"},"mbox":"http://patchwork.ozlabs.org/project/uboot/patch/20230221201925.9644-19-pali@kernel.org/mbox/","series":[{"id":343058,"url":"http://patchwork.ozlabs.org/api/series/343058/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/list/?series=343058","date":"2023-02-21T20:18:27","name":"arm: mvebu: Various fixes","version":1,"mbox":"http://patchwork.ozlabs.org/series/343058/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/1745885/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/1745885/checks/","tags":{},"related":[],"headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=<UNKNOWN>)","legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=TZhGbrXb;\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=kernel.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.b=\"TZhGbrXb\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=kernel.org","phobos.denx.de; spf=pass smtp.mailfrom=pali@kernel.org"],"Received":["from phobos.denx.de (phobos.denx.de [85.214.62.61])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (P-384))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4PLrSW2GPjz23yr\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Feb 2023 07:27:39 +1100 (AEDT)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 8877980BA2;\n\tTue, 21 Feb 2023 21:23:37 +0100 (CET)","by phobos.denx.de (Postfix, from userid 109)\n id DC7B685A5A; Tue, 21 Feb 2023 21:22:57 +0100 (CET)","from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 3898385A89\n for <u-boot@lists.denx.de>; Tue, 21 Feb 2023 21:22:33 +0100 (CET)","from smtp.kernel.org (relay.kernel.org [52.25.139.140])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by ams.source.kernel.org (Postfix) with ESMTPS id 0CA79B810C3;\n Tue, 21 Feb 2023 20:22:33 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 68EEBC433AE;\n Tue, 21 Feb 2023 20:22:31 +0000 (UTC)","by pali.im (Postfix)\n id 225722B8B; Tue, 21 Feb 2023 21:22:30 +0100 (CET)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,\n SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n s=k20201202; t=1677010951;\n bh=wDb+mPZhs4QwSTF4gAUakj6PCsI08GoVRPIhySksTaY=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=TZhGbrXbwf7uJXljqvDZApvl/LsJWqJEF6SFnrLWlJCVmCOTWdSWX/vhKzqjRifb1\n kGKtiywKsNb7pPjOGlFRcezuXuU81AIC0SM8GLgqOXj/WkYp4DiNKo7kZOSajW5Sjk\n mKE4znlIerhnir69PS8FF1N7AdvhM44X5dp6/vd8BfHjoELFFuxBQLwHcV1rDauPW7\n JhXgXKhgp9ed+0DmabNw3Ugt+jC55THsSdgo61Q+XumSGYuIMNgqcioRCofw8HsEht\n Tb8iBs3ArJ3/oa+nMzIpKlhCUgV3cEAduqrutRD/KawHCrd6dyw0LJI7rGtUpGOSNc\n LD67IOeGHF4TA==","From":"=?utf-8?q?Pali_Roh=C3=A1r?= <pali@kernel.org>","To":"u-boot@lists.denx.de","Cc":"Stefan Roese <sr@denx.de>, Tony Dinh <mibodhi@gmail.com>,\n Josua Mayer <josua@solid-run.com>","Subject":"[PATCH RFC u-boot-mvebu 18/59] tools: kwboot: Fix patching of SPI/NOR\n XIP images","Date":"Tue, 21 Feb 2023 21:18:44 +0100","Message-Id":"<20230221201925.9644-19-pali@kernel.org>","X-Mailer":"git-send-email 2.20.1","In-Reply-To":"<20230221201925.9644-1-pali@kernel.org>","References":"<20230221201925.9644-1-pali@kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.6 at phobos.denx.de","X-Virus-Status":"Clean"},"content":"Marvell BootROM interprets execaddr of SPI/NOR XIP images as relative byte\noffset from the from the beginning of the flash device. So if data image\noffset and execute offset are not same then it is needed to adjust them\nalso in DDR RAM.\n\nFixes: f2c644e0b8bc (\"tools: kwboot: Patch destination address to DDR area for SPI image\")\nSigned-off-by: Pali Rohár <pali@kernel.org>\n---\n tools/kwboot.c | 4 ++--\n 1 file changed, 2 insertions(+), 2 deletions(-)","diff":"diff --git a/tools/kwboot.c b/tools/kwboot.c\nindex f624edc7798f..cb31d5b858ce 100644\n--- a/tools/kwboot.c\n+++ b/tools/kwboot.c\n@@ -2022,8 +2022,8 @@ kwboot_img_patch(void *img, size_t *size, int baudrate)\n \tcase IBR_HDR_SPI_ID:\n \t\tif (hdr->destaddr == cpu_to_le32(0xFFFFFFFF)) {\n \t\t\tkwboot_printv(\"Patching destination and execution addresses from SPI/NOR XIP area to DDR area 0x00800000\\n\");\n-\t\t\thdr->destaddr = cpu_to_le32(0x00800000);\n-\t\t\thdr->execaddr = cpu_to_le32(0x00800000);\n+\t\t\thdr->destaddr = cpu_to_le32(0x00800000 + le32_to_cpu(hdr->srcaddr));\n+\t\t\thdr->execaddr = cpu_to_le32(0x00800000 + le32_to_cpu(hdr->execaddr));\n \t\t}\n \t\tbreak;\n \t}\n","prefixes":["RFC","u-boot-mvebu","18/59"]}