{"id":1745887,"url":"http://patchwork.ozlabs.org/api/covers/1745887/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/cover/20230221201925.9644-1-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-1-pali@kernel.org>","list_archive_url":null,"date":"2023-02-21T20:18:26","name":"[RFC,u-boot-mvebu,00/59] arm: mvebu: Various fixes","submitter":{"id":78810,"url":"http://patchwork.ozlabs.org/api/people/78810/?format=json","name":"Pali Rohár","email":"pali@kernel.org"},"mbox":"http://patchwork.ozlabs.org/project/uboot/cover/20230221201925.9644-1-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/covers/1745887/comments/","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=2a01:238:438b:c500:173d:9f52:ddab:ee01; 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=uWBWaacw;\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=\"uWBWaacw\";\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\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\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 4PLrT84XGYz23yr\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Feb 2023 07:28:12 +1100 (AEDT)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id D414585B15;\n\tTue, 21 Feb 2023 21:23:42 +0100 (CET)","by phobos.denx.de (Postfix, from userid 109)\n id 25B1A857F9; Tue, 21 Feb 2023 21:22:54 +0100 (CET)","from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n bits)) (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 7774985A78\n for <u-boot@lists.denx.de>; Tue, 21 Feb 2023 21:22:32 +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 dfw.source.kernel.org (Postfix) with ESMTPS id 03FB4611C0;\n Tue, 21 Feb 2023 20:22:31 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 197CBC4339B;\n Tue, 21 Feb 2023 20:22:30 +0000 (UTC)","by pali.im (Postfix)\n id 8479A708; Tue, 21 Feb 2023 21:22:27 +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=1677010950;\n bh=BYiAjq0EBdSCXkrer+n953qE99cpGej5h8ns2/KMl50=;\n h=From:To:Cc:Subject:Date:From;\n b=uWBWaacweWj6TbIrO9dP1gcOQmq8Fs8k9vprJC5GUzchiBP5hPBzO0/c8pdgcOq/X\n pUIj2TiZ6vyWFdxWb44cmzLn7bvAIsxulwUqQX8iAA6ELOS+TNRHI4w6aj1VwrNBLH\n BuzEHU+GXVpVcY3fuFfCOi9UjRlDakUCD3goCqYPRDXdu3lMhW8i3tjDzaVh759mQr\n MlmrURtHniQExs4knv0WwwJFK3XqcP5OL9FHoATRA0/BqjRnAG/hEttmtBO+whsp+Y\n 7uoArfZWvdePZ8RkYWKGCv+c9ictbOr1bmEY3x6Q3c5M++BJCU+6xhLztMK8zbQQlD\n YY6ZHwW26ApMg==","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 00/59] arm: mvebu: Various fixes","Date":"Tue, 21 Feb 2023 21:18:26 +0100","Message-Id":"<20230221201925.9644-1-pali@kernel.org>","X-Mailer":"git-send-email 2.20.1","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":"This patch series contains various improvements and fixes for existing\nlogical errors. Boot phase was adjusted to match behavior of Armada 385\nBootROM by inspecting and disassembling of BootROM binary dump itself.\nImportant information are included in documentation patch for kwboot.\nMost of the changes are untested, hence this patch series is just RFC.\nSo please test changes before applying, idealy on SPI, SATA and SD/MMC.\nNevertheless all patches on github passed CI testing in this PR:\nhttps://github.com/u-boot/u-boot/pull/275\n\nPali Rohár (59):\n  tools: kwbimage: Fix generating, verifying and extracting SDIO\n    kwbimage\n  tools: kwboot: Fix parsing SDIO kwbimage\n  arm: mvebu: spl: Fix parsing SDIO kwbimage\n  cmd: mvebu/bubt: Fix parsing SDIO kwbimage\n  tools: kwbimage: Fix generating, verifying and extracting SATA\n    kwbimage\n  tools: kwboot: Fix parsing SATA kwbimage\n  arm: mvebu: spl: Fix parsing SATA kwbimage\n  cmd: mvebu/bubt: Fix parsing SATA kwbimage\n  arm: mvebu: spl: Remove checks for BOOT_DEVICE_MMC2 and\n    BOOT_DEVICE_MMC2_2\n  arm: mvebu: spl: Load proper U-Boot from selected eMMC boot partition\n  spl: mmc: Allow to disable SYS_MMCSD_FS_BOOT_PARTITION\n  arm: mvebu: spl: Fix support for loading U-Boot proper from SD card\n  tools: kwboot: Add more documentation references\n  tools: kwboot: Add image type documentation\n  tools: kwboot: Fix parsing UART image without data checksum\n  tools: kwboot: Validate optional kwbimage v1 headers\n  tools: kwboot: Add check that kwbimage contains DDR init code\n  tools: kwboot: Fix patching of SPI/NOR XIP images\n  tools: kwboot: Show image type and error parsing reasons\n  cmd: mvebu/bubt: Add support for selecting eMMC HW partition\n  cmd: mvebu/bubt: Add support for writing image to SATA disk\n  cmd: mvebu/bubt: Add support for reading image from the SATA disk\n    partition\n  cmd: mvebu/bubt: Rename variable image_size to hdr_size\n  cmd: mvebu/bubt: Mark all local symbols as static\n  cmd: mvebu/bubt: Do not modify image in A8K check_image_header()\n  cmd: mvebu/bubt: Check also A8K boot image checksum\n  cmd: mvebu/bubt: Set correct default image name for 32-bit Armada SoCs\n  cmd: mvebu/bubt: Better guess default MVEBU_*_BOOT option\n  cmd: mvebu/bubt: Fix warnings: unused variable 'secure_mode' and\n    'fuse_read_u64' defined but not used\n  cmd: mvebu/bubt: Enable command by default\n  tools: kwbimage: Fix dumping register set / DATA commands\n  tools: kwbimage: Fix endianity when dumping NAND_PAGE_SIZE\n  tools: kwbimage: Fix dumping NAND_BADBLK_LOCATION\n  tools: kwbimage: Fix dumping NAND_BLKSZ\n  tools: kwbimage: Fix generating of kwbimage v0 header checksum\n  tools: kwbimage: Fix endianity when printing kwbimage header\n  tools: kwbimage: Reject mkimage -F option\n  tools: kwbimage: Add support for dumping NAND_BLKSZ for v0 images\n  tools: kwbimage: Print binary image offset as size\n  tools: kwbimage: Print image data offset when printing kwbimage header\n  tools: kwbimage: Simplify add_secure_header_v1()\n  tools: kwbimage: Rename imagesz to dataoff\n  tools: kwbimage: Fix generating secure boot data image signature\n  tools: kwbimage: Fix invalid secure boot header signature\n  tools: mkimage: Do not fill legacy_img_hdr for non-legacy XIP images\n  tools: kwbimage: Add support for XIP SPI/NOR images\n  tools: mkimage: Print human readable error when -d is not specified\n  tools: mkimage: Do not try to open datafile when it is skipped\n  tools: kwbimage: Add support for creating an image with no data\n  arm: mvebu: Add support for generating NAND kwbimage\n  arm: mvebu: Add support for generating PEX kwbimage\n  arm: mvebu: Fix description of MVEBU_SPL_BOOT_DEVICE_(SPI|MMC) options\n  arm: mvebu: db-88f6820-amc: Add defconfig for NAND booting\n  arm: mvebu: clearfog: Add defconfig for SATA booting\n  arm: mvebu: Remove A39x relicts\n  arm: mvebu: Fix comment about CPU_ATTR_BOOTROM mapping\n  arm: mvebu: Define env_sf_get_env_addr() also for Proper U-Boot\n  arm: mvebu: Define SPL memory maps\n  doc/kwboot.1: Update example description\n\n arch/arm/mach-mvebu/Kconfig                   |  23 +-\n arch/arm/mach-mvebu/Makefile                  |  13 +\n arch/arm/mach-mvebu/cpu.c                     |  11 +-\n arch/arm/mach-mvebu/include/mach/cpu.h        |  21 ++\n arch/arm/mach-mvebu/kwbimage.cfg.in           |   5 +\n .../serdes/a38x/high_speed_env_spec.c         |   4 +-\n .../serdes/a38x/high_speed_env_spec.h         |   4 +-\n arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.c |  14 +-\n arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.h |  30 --\n arch/arm/mach-mvebu/spl.c                     |  84 +++--\n cmd/mvebu/Kconfig                             |  18 ++\n cmd/mvebu/bubt.c                              | 253 ++++++++++++---\n common/spl/Kconfig                            |   9 +\n common/spl/spl_mmc.c                          |  12 +-\n ...rfog_defconfig => clearfog_sata_defconfig} |   2 +-\n ...efconfig => db-88f6820-amc_nand_defconfig} |   6 +-\n doc/kwboot.1                                  |   3 +-\n doc/mvebu/cmd/bubt.txt                        |  25 +-\n drivers/mtd/nand/raw/Kconfig                  |   4 +-\n tools/kwbimage.c                              | 297 +++++++++++-------\n tools/kwboot.c                                | 200 +++++++++++-\n tools/mkimage.c                               |  11 +-\n 22 files changed, 768 insertions(+), 281 deletions(-)\n copy configs/{clearfog_defconfig => clearfog_sata_defconfig} (98%)\n copy configs/{db-88f6820-amc_defconfig => db-88f6820-amc_nand_defconfig} (92%)"}