[{"id":3683939,"web_url":"http://patchwork.ozlabs.org/comment/3683939/","msgid":"<825d39e8-286d-4f83-a23e-0b798b1c9631@foss.st.com>","list_archive_url":null,"date":"2026-04-29T09:14:10","subject":"Re: [PATCH v7 0/8] Support metadata-driven A/B boot for STM32MP25","submitter":{"id":80709,"url":"http://patchwork.ozlabs.org/api/people/80709/","name":"Patrice CHOTARD","email":"patrice.chotard@foss.st.com"},"content":"On 4/26/26 17:46, Dario Binacchi wrote:\n> This series, the mainline version of [1], provides the necessary changes\n> in U-Boot to support the metadata-driven A/B update flow for STM32MP25\n> boards. It implements the logic required to dynamically select the boot\n> bank based on FWU metadata.\n> \n> These changes are designed to be backward compatible while providing\n> the necessary infrastructure for the A/B scheme.\n> \n> The series has been tested on the STM32MP257F-EV1 board.\n> \n> Additionally, some patches in the series propose changes with\n> general-purpose utility:\n> \n>  1/7 lib: uuid: add partition type GUID for extended bootloader\n>  4/7 cmd: part: support lookup by UUID in 'part number'\n>  6/7 fwu: add helper to get image GUID by type and bank index\n> \n> [1] https://github.com/STMicroelectronics/u-boot/pull/6\n> \n> Changes in v7:\n> - Add Reviewed-by of Simon Glass for patc 7/8 of \"test: dm:\n>   fwu_mdata: add test for fwu_mdata_get_image_guid\".\n> \n> Changes in v6:\n> - Add Reviewed-by of Simon Glass to patch 3/8 \"test: cmd: add unit\n>   tests for part command\"\n> \n> Changes in v5:\n> - Update doc/usage/cmd/part.rst to reflect the changes related to the\n>   part command.\n> - Add Acked-by of Ilias Apalodimas to patch 6/8 \"fwu: add helper to get\n>   image GUID by type and bank index\"\n> \n> Changes in v4:\n> - Place the part command tests in the cmd suite rather than the dm\n>   suite.\n> - Order the include files according the U-Boot coding style.\n> - Add patch 7/8 test: dm: fwu_mdata: add test for fwu_mdata_get_image_guid\n> \n> Changes in v3:\n> - Wrap lines exceeding 80 columns in test/cmd/part.c file.\n> - Combine run_command() and ut_asserteq() -> ut_asserteq(1, run_command(\n> - Add kerneldoc comment for fwu_mdata_get_image_guid() above its declaration\n>   in fwu.h.\n> - Add log_warning() messages to fwu_platform_hook() to catch inconsistent\n>   FWU metadata (boot GUID found but root GUID missing or viceversa), as\n>   suggested by Simon Glass.\n> \n> Changes in v2:\n> - Add links to the XBOOTLDR specification in the commit message of patch\n>    1/7 lib: uuid: add partition type GUID for extended bootloader.\n> - Update help for 'part start', 'part size' to mention UUID.\n> - Add kerneldoc comment for fwu_mdata_get_image_guid().\n> - Pass efi_guid_t by pointer in fwu_mdata_get_image_guid().\n> - Add patches:\n>    5/7 test: cmd: part: add UUID lookup tests\n>    3/7 test: cmd: add unit tests for part command\n>    2/7 test: dm: part: add test for part_get_info_by_uuid\n> \n> Dario Binacchi (8):\n>   lib: uuid: add partition type GUID for extended bootloader\n>   test: dm: part: add test for part_get_info_by_uuid\n>   test: cmd: add unit tests for part command\n>   cmd: part: support lookup by UUID\n>   test: cmd: part: add UUID lookup tests\n>   fwu: add helper to get image GUID by type and bank index\n>   test: dm: fwu_mdata: add test for fwu_mdata_get_image_guid\n>   board: st: stm32mp25: support dynamic A/B bank bootup\n> \n>  board/st/stm32mp2/stm32mp2.c          |  32 ++++\n>  cmd/part.c                            |  12 +-\n>  doc/README.gpt                        |   2 +\n>  doc/usage/cmd/part.rst                |   6 +-\n>  include/configs/stm32mp25_st_common.h |  15 ++\n>  include/fwu.h                         |  11 ++\n>  include/part_efi.h                    |   3 +\n>  lib/fwu_updates/fwu.c                 |  33 ++++\n>  lib/uuid.c                            |   1 +\n>  test/cmd/Makefile                     |   1 +\n>  test/cmd/part.c                       | 209 ++++++++++++++++++++++++++\n>  test/dm/fwu_mdata.c                   |  48 ++++++\n>  test/dm/part.c                        |  53 +++++++\n>  13 files changed, 419 insertions(+), 7 deletions(-)\n>  create mode 100644 test/cmd/part.c\n> \n\n\n\nHi Dario\n\nI am preparing a pull request for STM32 including this series.\nUnfortunately, there is an error linked to tests test/cmd/part.c \n\nYou can use my temporary pull request tag u-boot-stm32-20260429\n\nYou will find the error logs here encountered with qemu test : https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/29932\n\nThanks\nPatrice","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\tdkim=pass (2048-bit key;\n unprotected) header.d=foss.st.com header.i=@foss.st.com header.a=rsa-sha256\n header.s=selector2 header.b=SJ6d1Zh8;\n\tdkim-atps=neutral","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=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=foss.st.com","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=foss.st.com header.i=@foss.st.com header.b=\"SJ6d1Zh8\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=foss.st.com","phobos.denx.de;\n spf=pass smtp.mailfrom=patrice.chotard@foss.st.com"],"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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5BSw01fZz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 19:14:23 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 4FE1084709;\n\tWed, 29 Apr 2026 11:14:21 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id B8A0E8470B; Wed, 29 Apr 2026 11:14:19 +0200 (CEST)","from DB3PR0202CU003.outbound.protection.outlook.com\n (mail-northeuropeazlp170100001.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c200::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 3B7C984706\n for <u-boot@lists.denx.de>; Wed, 29 Apr 2026 11:14:17 +0200 (CEST)","from AS4P251CA0018.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:5d3::10)\n by AS8PR10MB6338.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:53e::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Wed, 29 Apr\n 2026 09:14:11 +0000","from AMS1EPF00000047.eurprd04.prod.outlook.com\n (2603:10a6:20b:5d3:cafe::96) by AS4P251CA0018.outlook.office365.com\n (2603:10a6:20b:5d3::10) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.30 via Frontend Transport; Wed,\n 29 Apr 2026 09:14:11 +0000","from smtpO365.st.com (164.130.1.60) by\n AMS1EPF00000047.mail.protection.outlook.com (10.167.16.135) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 09:14:11 +0000","from STKDAG1NODE1.st.com (10.75.128.132) by smtpO365.st.com\n (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 29 Apr\n 2026 11:17:23 +0200","from [10.48.87.93] (10.48.87.93) by STKDAG1NODE1.st.com\n (10.75.128.132) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 29 Apr\n 2026 11:14:10 +0200"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,SPF_HELO_PASS,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=iiiZb2qoi0WeHsCjhs5mAti+mIB5pYRfXETloE0XW9U5WrZNGLdirWZ1cQxRcgZF4E5cFaoobVAMwSNaI/s0tukaOJ2UN/9hgu0/ncui7WpdlwP9T9MMmoXUbzDuO2MdCeb/eETHLm8/cNUKekrLfSJNTSHt8ah6srL/PKF73luV2B7KatTP1WTTUnJPZzbF531K1Ef0GF7iMPqIs4oVlvlK2aNDkZwoPspa+H/mryQor/3tXluF64EPpO5XOWg6mkQq6u2/lee02cjEQhnQTIjNT2dCheOIX4nDhhBek5IGpLfxchcYgMwKdoRuk5h7oTkeQGAQGMIjjMKym1u33w==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=CZyRolrfTYn/6H6tb4rV1IaIYgsqoJnvK3brEoMHRR0=;\n b=qiC4JUFYDcoi7WG0q01GljRD78vgdOaJYbajSFuOc6j0f5z5WQRSM6PohcMte/51brZbtHv8zStNd+E+UyLc5zefBQQneGh90wyFp22GC6EZyJXYfklx/cD5b3yG1g/18i+QDlf+y37a+e4kD93AsYXvrUh7H05+EVSEtqYWQSepUi9cPJk19nt9imbgeIq9T0dkQcms563zhEJ1k6X3rDKlpS8BdiUzoWruEQudbBR+TRDEdqg2i35dtfgqfNcGTliiqPGxMgYxlp4C5aRCeOXrTg/d76kNYYv8zrjtCVp9BX+pcAMbBU9N+Q6zdX9lX6IR6cScGn+QMX2May8dJQ==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=fail (sender ip is\n 164.130.1.60) smtp.rcpttodomain=amarulasolutions.com\n smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none\n header.from=foss.st.com; dkim=none (message not signed); arc=none (0)","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=CZyRolrfTYn/6H6tb4rV1IaIYgsqoJnvK3brEoMHRR0=;\n b=SJ6d1Zh8HE0P5b7+lyEyxmFj06CF85vXjYPgtJLQFQpWov5APC3MFmilckRpyGYxouSO482GjeKCNT60IUoMWQXC2edHjnND4SGGZEYU7Se2tPo6cCmxSWGdK+Fn4tmckyQ7UMfbCK6hmkPJ89+MR5vtR4OBZLJ/PlSnn5oPzbOX2NdM6mJSCCpb7o+ACrp1YQyMvb+X/Oy/1F4gLd3kSfcSL80nLPbC5Swlyt+D86yvG/RP7hcwC66WH/A9RYLmvUGv4woUjCiIRsFPEw+j973LChRTKvYi999HpjTbW9hBvmjMptfLQ3s5pP6i3aBErzetoqq7mzHJlIAuOuRA9A==","X-MS-Exchange-Authentication-Results":"spf=fail (sender IP is 164.130.1.60)\n smtp.mailfrom=foss.st.com; dkim=none (message not signed)\n header.d=none;dmarc=fail action=none header.from=foss.st.com;","Received-SPF":"Fail (protection.outlook.com: domain of foss.st.com does not\n designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com;\n client-ip=164.130.1.60; helo=smtpO365.st.com;","Message-ID":"<825d39e8-286d-4f83-a23e-0b798b1c9631@foss.st.com>","Date":"Wed, 29 Apr 2026 11:14:10 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v7 0/8] Support metadata-driven A/B boot for STM32MP25","To":"Dario Binacchi <dario.binacchi@amarulasolutions.com>,\n <u-boot@lists.denx.de>","CC":"<linux-amarula@amarulasolutions.com>, Bin Meng <bmeng.cn@gmail.com>,\n Dinesh Maniyam <dinesh.maniyam@altera.com>,\n Heinrich Schuchardt <xypron.glpk@gmx.de>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n \"Javier Martinez Canillas\" <javierm@redhat.com>,\n Jerome Forissier <jerome.forissier@arm.com>,\n Jonathan GUILLOT <jonathan@joggee.fr>,\n \"Kory Maincent\" <kory.maincent@bootlin.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Mattijs Korpershoek <mkorpershoek@kernel.org>,\n Michal Simek <michal.simek@amd.com>,\n \"Padmarao Begari\" <padmarao.begari@amd.com>,\n Patrick Delaunay <patrick.delaunay@foss.st.com>,\n Quentin Schulz <quentin.schulz@cherry.de>, Rasmus Villemoes <ravi@prevas.dk>,\n Simon Glass <sjg@chromium.org>, \"Sughosh Ganu\" <sughosh.ganu@arm.com>,\n Tom Rini <trini@konsulko.com>,\n =?utf-8?q?Vincent_Stehl=C3=A9?= <vincent.stehle@arm.com>,\n <uboot-stm32@st-md-mailman.stormreply.com>","References":"<20260426154724.2042569-1-dario.binacchi@amarulasolutions.com>","Content-Language":"en-US","From":"Patrice CHOTARD <patrice.chotard@foss.st.com>","In-Reply-To":"<20260426154724.2042569-1-dario.binacchi@amarulasolutions.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[10.48.87.93]","X-ClientProxiedBy":"STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE1.st.com\n (10.75.128.132)","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"AMS1EPF00000047:EE_|AS8PR10MB6338:EE_","X-MS-Office365-Filtering-Correlation-Id":"ca22aa36-b7cc-42d6-f0b6-08dea5cfad2e","X-LD-Processed":"75e027c9-20d5-47d5-b82f-77d7cd041e8f,ExtAddr","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|376014|7416014|36860700016|1800799024|82310400026|13003099007|22082099003|18002099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n Pt/WH6+nvdQWWKpaDV8Xt01qwwq3N2EjI4TAzazKiZKAYNbdtgfdN9AxQRvkfZb/imBCRnOPLweO/VSaitYX3Bsri0dgd2RFbcAiLQqh4TBR0GGbKKF6Y0dab50eyOjOWQvfo57BankT9JY0QNv2K+FxQbrbI8uONs7Q840UWM7lAd5lJKss7OuoOCBhlLafj+AALkXiPJfDc7LjzOYxq3wXnmvBeom2H7a80R8WBLMQSE4rpYMB2LUAOCmV81sM9ndS95WZwOBA4QrR0N8kMS7Dc7yxpRHW62WpWnoSSaU0pKCAErB99hISJ6MZSiTLiWy8utofxf9u6bthX+HCdjXPRJbXpPV3C1yqg6+aZndzzAaYSy7G23fgyiSd8egYk1sYc6hD7qyM0ybeJpb1Ri8/l8MwG66TgF0uIkIMX5aLynXFByC+/BUsWgb+fta6KA6PgP2ZAgK6qeVoVLpnEvJaHvfxPxZJ/0rgurwWItokl1R+6MQQk4Wmc1SlSsqj4vtPqs1zvViyQ0KYQOWZentpfO9Qj/eTW64esxnvZmW2D0ptqHNNHU4raIslvzCyUhzeMb17PMpBxWoWT0A8xf6QbP9oWlskAoJ9MKCqMZqsKKlwY3X/jeWuD0WnL0zdKfcNChgtkfRsy5d9EejsRLgA22l9mSLJ9sT6rVkOBdK9SF3jC0LERA3L3PvjkSXHSS2uc94ZDqw0ht+nNAOmSFjej4fbLZIYmLLJ8vS33JY=","X-Forefront-Antispam-Report":"CIP:164.130.1.60; CTRY:IT; LANG:en; SCL:1; SRV:;\n IPV:CAL; SFV:NSPM; H:smtpO365.st.com; PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(376014)(7416014)(36860700016)(1800799024)(82310400026)(13003099007)(22082099003)(18002099003)(56012099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n UsSRz6wz+7CPETsfVwapbhTWf8IcGpe5ThNjlAvY+KvGIbPbpOm0kXOLUYEIfn9KvGgWAzwTkoTqCqHrb413le5c0hJWDr/ayY3FFeU3nWgU2/hbTItumLZ/o1as3Mu4FxZT0YJWuyNBF7oX/xjEjrmpcptkIvhoiijut93R6Hc/8VQXvPCvJsUYwSQMI/amyFRSKeQTQnjCqjPAzn9vyql/l53CYhukjoMtSknPx/TjC5wt7pRycwZZwcgaLU/wQC3w9gLORn1qwP6rAF02tFex/3IlCc3k77YBQvPpqLoryhu7vvoUOaoQbpjOpKhmzlCgMoNOv25sKrO8URx4fY18ioJpC4uC1aYGDHkEE/978kFQ8i58qrinhGs98gfzJzXb5X2OR8cZSziHSN91645tkVsR/u57zJSHEDHGpj2Q7+G6LY4eTMq4Aspa97rj","X-OriginatorOrg":"foss.st.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"29 Apr 2026 09:14:11.4715 (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n ca22aa36-b7cc-42d6-f0b6-08dea5cfad2e","X-MS-Exchange-CrossTenant-Id":"75e027c9-20d5-47d5-b82f-77d7cd041e8f","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f; Ip=[164.130.1.60];\n Helo=[smtpO365.st.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n AMS1EPF00000047.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AS8PR10MB6338","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.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3683943,"web_url":"http://patchwork.ozlabs.org/comment/3683943/","msgid":"<CABGWkvoJPMzHsh-_bZaVCMt3va5TpaWwK2e=yS7Nw0pcTrde+w@mail.gmail.com>","list_archive_url":null,"date":"2026-04-29T09:19:06","subject":"Re: [PATCH v7 0/8] Support metadata-driven A/B boot for STM32MP25","submitter":{"id":83038,"url":"http://patchwork.ozlabs.org/api/people/83038/","name":"Dario Binacchi","email":"dario.binacchi@amarulasolutions.com"},"content":"Hello Patrice,\n\nSorry, but I can't log in. My Custodian account has expired, and that might\nbe the reason. I need to ask Tom Rini to reactivate it.\nIn the meantime, can you please give me some information about the error?\n\nThanks and regards,\nDario\n\nOn Wed, Apr 29, 2026 at 11:14 AM Patrice CHOTARD <\npatrice.chotard@foss.st.com> wrote:\n\n>\n>\n> On 4/26/26 17:46, Dario Binacchi wrote:\n> > This series, the mainline version of [1], provides the necessary changes\n> > in U-Boot to support the metadata-driven A/B update flow for STM32MP25\n> > boards. It implements the logic required to dynamically select the boot\n> > bank based on FWU metadata.\n> >\n> > These changes are designed to be backward compatible while providing\n> > the necessary infrastructure for the A/B scheme.\n> >\n> > The series has been tested on the STM32MP257F-EV1 board.\n> >\n> > Additionally, some patches in the series propose changes with\n> > general-purpose utility:\n> >\n> >  1/7 lib: uuid: add partition type GUID for extended bootloader\n> >  4/7 cmd: part: support lookup by UUID in 'part number'\n> >  6/7 fwu: add helper to get image GUID by type and bank index\n> >\n> > [1] https://github.com/STMicroelectronics/u-boot/pull/6\n> >\n> > Changes in v7:\n> > - Add Reviewed-by of Simon Glass for patc 7/8 of \"test: dm:\n> >   fwu_mdata: add test for fwu_mdata_get_image_guid\".\n> >\n> > Changes in v6:\n> > - Add Reviewed-by of Simon Glass to patch 3/8 \"test: cmd: add unit\n> >   tests for part command\"\n> >\n> > Changes in v5:\n> > - Update doc/usage/cmd/part.rst to reflect the changes related to the\n> >   part command.\n> > - Add Acked-by of Ilias Apalodimas to patch 6/8 \"fwu: add helper to get\n> >   image GUID by type and bank index\"\n> >\n> > Changes in v4:\n> > - Place the part command tests in the cmd suite rather than the dm\n> >   suite.\n> > - Order the include files according the U-Boot coding style.\n> > - Add patch 7/8 test: dm: fwu_mdata: add test for\n> fwu_mdata_get_image_guid\n> >\n> > Changes in v3:\n> > - Wrap lines exceeding 80 columns in test/cmd/part.c file.\n> > - Combine run_command() and ut_asserteq() -> ut_asserteq(1, run_command(\n> > - Add kerneldoc comment for fwu_mdata_get_image_guid() above its\n> declaration\n> >   in fwu.h.\n> > - Add log_warning() messages to fwu_platform_hook() to catch inconsistent\n> >   FWU metadata (boot GUID found but root GUID missing or viceversa), as\n> >   suggested by Simon Glass.\n> >\n> > Changes in v2:\n> > - Add links to the XBOOTLDR specification in the commit message of patch\n> >    1/7 lib: uuid: add partition type GUID for extended bootloader.\n> > - Update help for 'part start', 'part size' to mention UUID.\n> > - Add kerneldoc comment for fwu_mdata_get_image_guid().\n> > - Pass efi_guid_t by pointer in fwu_mdata_get_image_guid().\n> > - Add patches:\n> >    5/7 test: cmd: part: add UUID lookup tests\n> >    3/7 test: cmd: add unit tests for part command\n> >    2/7 test: dm: part: add test for part_get_info_by_uuid\n> >\n> > Dario Binacchi (8):\n> >   lib: uuid: add partition type GUID for extended bootloader\n> >   test: dm: part: add test for part_get_info_by_uuid\n> >   test: cmd: add unit tests for part command\n> >   cmd: part: support lookup by UUID\n> >   test: cmd: part: add UUID lookup tests\n> >   fwu: add helper to get image GUID by type and bank index\n> >   test: dm: fwu_mdata: add test for fwu_mdata_get_image_guid\n> >   board: st: stm32mp25: support dynamic A/B bank bootup\n> >\n> >  board/st/stm32mp2/stm32mp2.c          |  32 ++++\n> >  cmd/part.c                            |  12 +-\n> >  doc/README.gpt                        |   2 +\n> >  doc/usage/cmd/part.rst                |   6 +-\n> >  include/configs/stm32mp25_st_common.h |  15 ++\n> >  include/fwu.h                         |  11 ++\n> >  include/part_efi.h                    |   3 +\n> >  lib/fwu_updates/fwu.c                 |  33 ++++\n> >  lib/uuid.c                            |   1 +\n> >  test/cmd/Makefile                     |   1 +\n> >  test/cmd/part.c                       | 209 ++++++++++++++++++++++++++\n> >  test/dm/fwu_mdata.c                   |  48 ++++++\n> >  test/dm/part.c                        |  53 +++++++\n> >  13 files changed, 419 insertions(+), 7 deletions(-)\n> >  create mode 100644 test/cmd/part.c\n> >\n>\n>\n>\n> Hi Dario\n>\n> I am preparing a pull request for STM32 including this series.\n> Unfortunately, there is an error linked to tests test/cmd/part.c\n>\n> You can use my temporary pull request tag u-boot-stm32-20260429\n>\n> You will find the error logs here encountered with qemu test :\n> https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/29932\n>\n> Thanks\n> Patrice\n>\n>","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\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com\n header.a=rsa-sha256 header.s=google header.b=de6QsiG5;\n\tdkim-atps=neutral","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=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=fail (p=none dis=none) header.from=amarulasolutions.com","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com\n header.b=\"de6QsiG5\";\n\tdkim-atps=neutral","phobos.denx.de; dmarc=pass (p=none dis=none)\n header.from=amarulasolutions.com","phobos.denx.de; spf=pass\n smtp.mailfrom=dario.binacchi@amarulasolutions.com"],"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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5BZk0XN6z1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 19:19:26 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 0EB4884709;\n\tWed, 29 Apr 2026 11:19:23 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 9527B84711; Wed, 29 Apr 2026 11:19:21 +0200 (CEST)","from mail-yw1-x112c.google.com (mail-yw1-x112c.google.com\n [IPv6:2607:f8b0:4864:20::112c])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id D61DC84705\n for <u-boot@lists.denx.de>; Wed, 29 Apr 2026 11:19:18 +0200 (CEST)","by mail-yw1-x112c.google.com with SMTP id\n 00721157ae682-794719afcd4so131380647b3.1\n for <u-boot@lists.denx.de>; Wed, 29 Apr 2026 02:19:18 -0700 (PDT)"],"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,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; t=1777454358; cv=none;\n d=google.com; s=arc-20240605;\n b=QWyNnErAwkTINNpgGMeKmA81ocievOhBv9T4WtqEjbr7xB1jZ2rm0lGju+GeuAN5sw\n HsfVQmjVQd95opVTvGjvYVd8i4MdHRZRInJQdmVefjKbaHVsMR0ONHb+1yRAewsiwnu/\n nVxc4Nf8/d2hAO7Vgoye3Hs/FKQas26oL93h2HzEfCiYJfc8cHhQREo9bLMfPG/o1ghh\n 2ly9wVM1HS+FWkd7NOV17160uYXKrc1e/WEfeNXkU9zQPBW40bE7/dkld+aWMq6Xcp3e\n cbDJPaZZJxLpvqGlpsfK2Mhy7LXe3wBJIVEKJbHMnZbxoIpqHLCJhsEmCIaeDXT4Lxof\n E0Tw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=FkAqQQ4dNMdpquLntpxzeb2eFOggpHlVY0F0S1HWNFg=;\n fh=GIgt1ITiuaqFQ8sDgTOkI1/bD/mkuz7UEsUGOpVXZPI=;\n b=k5Wggwy2hDaNgDX79hYoZvZiRvsFvZs4plM4cMoeK8BWaXqQjUFjb6C8d0FTau0rWc\n 0QXPP2lcgvXCOqvbiJE4G74bP2I+tjgbwWDs/pExnhjS3uoW2qkXikFQ53Fz2rVNK3X9\n 1QgOjg1e5P/UC4X0O7MwfSbAHa95thK1Mo3qd9TJk18jrrBq/jKzOrshIpEQA/JKOGiE\n NVqq6uMbJNTLsqVmHBXY+bYt0aJC17EsxAPjcNKI05YveAsY1SHTGimaRDokK+DX1yC4\n AeOeZNuw8ZSnQ2rGdTYX+QFNpMRBFbhLo2f8O+lvm9F8RjcxvYBUt+orhi94vhK69qQW\n pp1w==; darn=lists.denx.de","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=amarulasolutions.com; s=google; t=1777454358; x=1778059158;\n darn=lists.denx.de;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=FkAqQQ4dNMdpquLntpxzeb2eFOggpHlVY0F0S1HWNFg=;\n b=de6QsiG5+CcLF9R90lh6R4SFGxnziR3ZhYZbf+WmqstOM/wy3ebyvwOxlJb5CnHmOG\n 5lAf1NdJd0NSyEyTlICwUjzeucN7/Q8vBMgb+jhC0z1c4derXz3X9dD1c51wO21y+rRm\n iVGY3itV01OFkzyKXRpjiRqg00o0fIqxVW0/8=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777454358; x=1778059158;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=FkAqQQ4dNMdpquLntpxzeb2eFOggpHlVY0F0S1HWNFg=;\n b=tSZxwlJ+i0XR5szvuVt6tdGcokxWWw79C9RfpCWgxGJCvGSwZC3HKAlJJkXeGzDko5\n 6v9apbev81djr9tmXFHqBsXMJJkQtIiCRQPoU+FNI6RJ8xnP04eew37/4z3pZzU9RRqr\n Pp2vPSdND3x48Exq5Kj0SfSb1L+Mv7RBZjijzTPifh4JmBWwFe1unk2xbD9I1rQTyiYs\n NmQoLAJ1fqHVKYQviTOnyoia9ozt6s1uuQ1nOZtcrQpY70m7F9kkL1UwYu69JdeGxzcD\n z8sJj8d/oRIMMChanDRXEyCZoPoo/1qtsh+hemoBAioxNVOSNwkZf/n5JIcsmYkWnYTb\n ZuXQ==","X-Gm-Message-State":"AOJu0Yxe1Bxer8Pj5VBNYQc/zE2qD/8/0Q+uJjpBvALuqld2LrGmsNLC\n +/I6JW6nhjd91QH3wqLQwFasDA/iYg+N9u9mfTsRY1l/RnfaYkNGGGdCp0G+S4xMyAWjq1BqeTz\n sVl0vUkNy4vkTrR6lq8iUFZmu78s7QZVWBcmK5JgePQ==","X-Gm-Gg":"AeBDiev3nWgsSLRC2ARmrS1Ke8JZCAme1YJLfLSgIKaT/RiEZjAMBdbYp9kfXeXo2Ss\n Y3b8TTK+SmS0HWYXMQWojxtn7Z9t4jlQQghSshAcVowXFsswn+iqNMFaqIL6rhrg/K+8hDmhN1K\n hA4wzWxpao2FnL+xpnfuWNu44YE+s6xpdQXlvB9vPdRD7giAUq9SA7vr01l5JZg3EBaattHwQPD\n I+pHiE61jkQzRAV+/NAL1EevifsnkEfPSg6nh9MoK0jmyLC819/qKPoioAGXx+RtmHdfDPuG70S\n n8pRWKGBFI7cgrAI9ZfCxEfS9RH3eGfn4I0+wmWqnFbLlsrv","X-Received":"by 2002:a05:690c:a01c:b0:7b1:3579:2efd with SMTP id\n 00721157ae682-7bcf5595d17mr51824247b3.39.1777454357656; Wed, 29 Apr 2026\n 02:19:17 -0700 (PDT)","MIME-Version":"1.0","References":"<20260426154724.2042569-1-dario.binacchi@amarulasolutions.com>\n <825d39e8-286d-4f83-a23e-0b798b1c9631@foss.st.com>","In-Reply-To":"<825d39e8-286d-4f83-a23e-0b798b1c9631@foss.st.com>","From":"Dario Binacchi <dario.binacchi@amarulasolutions.com>","Date":"Wed, 29 Apr 2026 11:19:06 +0200","X-Gm-Features":"AVHnY4KAoqWGSWmMvqSskD6Cv_jVD_SJ9R-AB5SJeQ1qNllx7Iotv9VO2DIPXsM","Message-ID":"\n <CABGWkvoJPMzHsh-_bZaVCMt3va5TpaWwK2e=yS7Nw0pcTrde+w@mail.gmail.com>","Subject":"Re: [PATCH v7 0/8] Support metadata-driven A/B boot for STM32MP25","To":"Patrice CHOTARD <patrice.chotard@foss.st.com>","Cc":"u-boot@lists.denx.de, linux-amarula@amarulasolutions.com,\n  Bin Meng <bmeng.cn@gmail.com>, Dinesh Maniyam <dinesh.maniyam@altera.com>,\n  Heinrich Schuchardt <xypron.glpk@gmx.de>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n  Javier Martinez Canillas <javierm@redhat.com>,\n Jerome Forissier <jerome.forissier@arm.com>,\n  Jonathan GUILLOT <jonathan@joggee.fr>,\n Kory Maincent <kory.maincent@bootlin.com>,\n  Marek Vasut <marek.vasut+renesas@mailbox.org>,\n  Mattijs Korpershoek <mkorpershoek@kernel.org>,\n Michal Simek <michal.simek@amd.com>,\n  Padmarao Begari <padmarao.begari@amd.com>,\n Patrick Delaunay <patrick.delaunay@foss.st.com>,\n  Quentin Schulz <quentin.schulz@cherry.de>,\n Rasmus Villemoes <ravi@prevas.dk>,  Simon Glass <sjg@chromium.org>,\n Sughosh Ganu <sughosh.ganu@arm.com>, Tom Rini <trini@konsulko.com>,\n\t=?utf-8?q?Vincent_Stehl=C3=A9?= <vincent.stehle@arm.com>,\n  uboot-stm32@st-md-mailman.stormreply.com","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-Content-Filtered-By":"Mailman/MimeDel 2.1.39","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.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3683950,"web_url":"http://patchwork.ozlabs.org/comment/3683950/","msgid":"<c933b90b-9625-401a-b25c-6e06f7814e9e@foss.st.com>","list_archive_url":null,"date":"2026-04-29T09:27:33","subject":"Re: [PATCH v7 0/8] Support metadata-driven A/B boot for STM32MP25","submitter":{"id":80709,"url":"http://patchwork.ozlabs.org/api/people/80709/","name":"Patrice CHOTARD","email":"patrice.chotard@foss.st.com"},"content":"Hi Dario\n\nPlease find the log of test.py execution for qemu-riscv32 test which triggers the error mentioned.\n\nFor information, 9 qemu tests are failed with the same error.\n\nqemu-riscv32 test.py\nqemu-riscv32_spl test.py\nqemu-riscv64 test.py\nqemu-riscv64_smode test.py\nqemu-riscv64_smode_acpi test.py\nqemu-riscv64_spl test.py\nqemu-x86_64 test.py\nqemu_arm64 test.py\nqemu_arm test.py\n\nThanks\nPatrice\n\n\nOn 4/29/26 11:19, Dario Binacchi wrote:\n> Hello Patrice,\n> \n> Sorry, but I can't log in. My Custodian account has expired, and that might\n> be the reason. I need to ask Tom Rini to reactivate it.\n> In the meantime, can you please give me some information about the error?\n> \n> Thanks and regards,\n> Dario\n> \n> On Wed, Apr 29, 2026 at 11:14 AM Patrice CHOTARD <\n> patrice.chotard@foss.st.com> wrote:\n> \n>>\n>>\n>> On 4/26/26 17:46, Dario Binacchi wrote:\n>>> This series, the mainline version of [1], provides the necessary changes\n>>> in U-Boot to support the metadata-driven A/B update flow for STM32MP25\n>>> boards. It implements the logic required to dynamically select the boot\n>>> bank based on FWU metadata.\n>>>\n>>> These changes are designed to be backward compatible while providing\n>>> the necessary infrastructure for the A/B scheme.\n>>>\n>>> The series has been tested on the STM32MP257F-EV1 board.\n>>>\n>>> Additionally, some patches in the series propose changes with\n>>> general-purpose utility:\n>>>\n>>>  1/7 lib: uuid: add partition type GUID for extended bootloader\n>>>  4/7 cmd: part: support lookup by UUID in 'part number'\n>>>  6/7 fwu: add helper to get image GUID by type and bank index\n>>>\n>>> [1] https://github.com/STMicroelectronics/u-boot/pull/6\n>>>\n>>> Changes in v7:\n>>> - Add Reviewed-by of Simon Glass for patc 7/8 of \"test: dm:\n>>>   fwu_mdata: add test for fwu_mdata_get_image_guid\".\n>>>\n>>> Changes in v6:\n>>> - Add Reviewed-by of Simon Glass to patch 3/8 \"test: cmd: add unit\n>>>   tests for part command\"\n>>>\n>>> Changes in v5:\n>>> - Update doc/usage/cmd/part.rst to reflect the changes related to the\n>>>   part command.\n>>> - Add Acked-by of Ilias Apalodimas to patch 6/8 \"fwu: add helper to get\n>>>   image GUID by type and bank index\"\n>>>\n>>> Changes in v4:\n>>> - Place the part command tests in the cmd suite rather than the dm\n>>>   suite.\n>>> - Order the include files according the U-Boot coding style.\n>>> - Add patch 7/8 test: dm: fwu_mdata: add test for\n>> fwu_mdata_get_image_guid\n>>>\n>>> Changes in v3:\n>>> - Wrap lines exceeding 80 columns in test/cmd/part.c file.\n>>> - Combine run_command() and ut_asserteq() -> ut_asserteq(1, run_command(\n>>> - Add kerneldoc comment for fwu_mdata_get_image_guid() above its\n>> declaration\n>>>   in fwu.h.\n>>> - Add log_warning() messages to fwu_platform_hook() to catch inconsistent\n>>>   FWU metadata (boot GUID found but root GUID missing or viceversa), as\n>>>   suggested by Simon Glass.\n>>>\n>>> Changes in v2:\n>>> - Add links to the XBOOTLDR specification in the commit message of patch\n>>>    1/7 lib: uuid: add partition type GUID for extended bootloader.\n>>> - Update help for 'part start', 'part size' to mention UUID.\n>>> - Add kerneldoc comment for fwu_mdata_get_image_guid().\n>>> - Pass efi_guid_t by pointer in fwu_mdata_get_image_guid().\n>>> - Add patches:\n>>>    5/7 test: cmd: part: add UUID lookup tests\n>>>    3/7 test: cmd: add unit tests for part command\n>>>    2/7 test: dm: part: add test for part_get_info_by_uuid\n>>>\n>>> Dario Binacchi (8):\n>>>   lib: uuid: add partition type GUID for extended bootloader\n>>>   test: dm: part: add test for part_get_info_by_uuid\n>>>   test: cmd: add unit tests for part command\n>>>   cmd: part: support lookup by UUID\n>>>   test: cmd: part: add UUID lookup tests\n>>>   fwu: add helper to get image GUID by type and bank index\n>>>   test: dm: fwu_mdata: add test for fwu_mdata_get_image_guid\n>>>   board: st: stm32mp25: support dynamic A/B bank bootup\n>>>\n>>>  board/st/stm32mp2/stm32mp2.c          |  32 ++++\n>>>  cmd/part.c                            |  12 +-\n>>>  doc/README.gpt                        |   2 +\n>>>  doc/usage/cmd/part.rst                |   6 +-\n>>>  include/configs/stm32mp25_st_common.h |  15 ++\n>>>  include/fwu.h                         |  11 ++\n>>>  include/part_efi.h                    |   3 +\n>>>  lib/fwu_updates/fwu.c                 |  33 ++++\n>>>  lib/uuid.c                            |   1 +\n>>>  test/cmd/Makefile                     |   1 +\n>>>  test/cmd/part.c                       | 209 ++++++++++++++++++++++++++\n>>>  test/dm/fwu_mdata.c                   |  48 ++++++\n>>>  test/dm/part.c                        |  53 +++++++\n>>>  13 files changed, 419 insertions(+), 7 deletions(-)\n>>>  create mode 100644 test/cmd/part.c\n>>>\n>>\n>>\n>>\n>> Hi Dario\n>>\n>> I am preparing a pull request for STM32 including this series.\n>> Unfortunately, there is an error linked to tests test/cmd/part.c\n>>\n>> You can use my temporary pull request tag u-boot-stm32-20260429\n>>\n>> You will find the error logs here encountered with qemu test :\n>> https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/29932\n>>\n>> Thanks\n>> Patrice\n>>\n>>\n>","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\tdkim=pass (2048-bit key;\n unprotected) header.d=foss.st.com header.i=@foss.st.com header.a=rsa-sha256\n header.s=selector2 header.b=S9lilJKl;\n\tdkim-atps=neutral","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=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=foss.st.com","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=foss.st.com header.i=@foss.st.com header.b=\"S9lilJKl\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=foss.st.com","phobos.denx.de;\n spf=pass smtp.mailfrom=patrice.chotard@foss.st.com"],"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 (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5BmW5Zbnz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 19:27:55 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 717DF84702;\n\tWed, 29 Apr 2026 11:27:52 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 6D83A84709; Wed, 29 Apr 2026 11:27:50 +0200 (CEST)","from GVXPR05CU001.outbound.protection.outlook.com\n (mail-swedencentralazlp170130007.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c202::7])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id E8B0884701\n for <u-boot@lists.denx.de>; Wed, 29 Apr 2026 11:27:46 +0200 (CEST)","from AS4P189CA0063.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:659::13)\n by DU0PR10MB7589.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:402::19)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr\n 2026 09:27:34 +0000","from AMS0EPF000001B4.eurprd05.prod.outlook.com\n (2603:10a6:20b:659:cafe::93) by AS4P189CA0063.outlook.office365.com\n (2603:10a6:20b:659::13) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.29 via Frontend Transport; Wed,\n 29 Apr 2026 09:27:34 +0000","from smtpO365.st.com (164.130.1.59) by\n AMS0EPF000001B4.mail.protection.outlook.com (10.167.16.168) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9846.18 via Frontend Transport; Wed, 29 Apr 2026 09:27:34 +0000","from STKDAG1NODE1.st.com (10.75.128.132) by smtpo365.st.com\n (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 29 Apr\n 2026 11:31:06 +0200","from [10.48.87.93] (10.48.87.93) by STKDAG1NODE1.st.com\n (10.75.128.132) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 29 Apr\n 2026 11:27:32 +0200"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS\n autolearn=ham autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=dejiaXoD+XWFcDE34E9pAh9fmIKKgmz/GDaPMCcbgMTSX6vWCTgwCJO1ZWrFOXV7LyLEln9oZJDJzuik85JVX4zvr3uGwN+o9z0kIt61sshiLDJof/DrzeoFZV+WlOFkLPgSZ6/cRDukppL7pTXwNWzJXuQZdCeMz0x5Bg5S/EMqapg0r0slvqA6k/GH0f19iGO6ifsbdWVGklmheCkLT1QNGMM0SUis/otymMj3DklgCANmzXqz5kBIG0zOYSTTofmTswWniRZ3vYU4iCcmwQqxt99C4KN26aiZdvJhOvEzwtUnNjHcKEuhXowD2PHrAqd8UMf6t+d+AFKJD8BOJg==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=ZNUTvYkdz2vYiBGaRzaKFXBZTZGo+AKgQ9cIqkIGMTw=;\n b=naB9lZcLU0UhM7zOaGkDWcCniFNmZ6aSC3a7QqNp7HcngNXcdNC8lk3pzBSEd+qj2hfXm/bJxtkF1fDvYWSPyTQAFJ5oT42gCg3YFzQf+bRdmxdFHBpWwWKt9h0HP8iBwkrZYNdNZ9zhL36QcQ4RCA0BesjdW/RbV2fBDFdeh/dB0dcODQdJWZgRCuSD/kkBLOIOsag52YdcqSzo+djMySbUx5UUJNbN2jL+jKOHURP9U/EQOfRwczF5t8Mx2DKcZSRt6/2xXP4RPPs6DKaou8vj1OkfXB+cxYX3R9iQDNfaGqdqbASTgmHp0BWIF21W6UlF/rJSX0KS+8ia8FIXsQ==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=fail (sender ip is\n 164.130.1.59) smtp.rcpttodomain=amarulasolutions.com\n smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none\n header.from=foss.st.com; dkim=none (message not signed); arc=none (0)","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=ZNUTvYkdz2vYiBGaRzaKFXBZTZGo+AKgQ9cIqkIGMTw=;\n b=S9lilJKlCMb4XvtuTKPrwcdOiiiwi2nUczti9ZRAIOawRjP7+EKj3XXmFowFuWMSOGtOHzCwy8KrzQvez03ROeROGXNBwGbZe3s5oVVNgnyc/vSXzQRADGdJK7eqCSgNHMrDrZFlypKet9EGm4ZGeQGV8Y1WZHKaj9ykWMw36httmMb5jLYac6H8eG4ga0z67c7Q+mqFGM5S9P7GTfshgnOBcKGzCzIesVu73sy+Nls+YPZbAGLvUs7Y9/HYIBXzjPxcV44B19XO9pMsUuRrBrENyGQQ2ryCxwJjwpOIlgFkuNlMS0+1utxbFalIQLlJP953jnFbIy10p9y+zE7kLQ==","X-MS-Exchange-Authentication-Results":"spf=fail (sender IP is 164.130.1.59)\n smtp.mailfrom=foss.st.com; dkim=none (message not signed)\n header.d=none;dmarc=fail action=none header.from=foss.st.com;","Received-SPF":"Fail (protection.outlook.com: domain of foss.st.com does not\n designate 164.130.1.59 as permitted sender) receiver=protection.outlook.com;\n client-ip=164.130.1.59; helo=smtpO365.st.com;","Content-Type":"multipart/mixed; boundary=\"------------TPMb7oNy1YR2UORoy5WUSvX3\"","Message-ID":"<c933b90b-9625-401a-b25c-6e06f7814e9e@foss.st.com>","Date":"Wed, 29 Apr 2026 11:27:33 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v7 0/8] Support metadata-driven A/B boot for STM32MP25","To":"Dario Binacchi <dario.binacchi@amarulasolutions.com>","CC":"<u-boot@lists.denx.de>, <linux-amarula@amarulasolutions.com>,\n Bin Meng <bmeng.cn@gmail.com>, Dinesh Maniyam <dinesh.maniyam@altera.com>,\n \"Heinrich Schuchardt\" <xypron.glpk@gmx.de>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Javier Martinez Canillas <javierm@redhat.com>,\n  Jerome Forissier <jerome.forissier@arm.com>,\n Jonathan GUILLOT <jonathan@joggee.fr>,\n Kory Maincent <kory.maincent@bootlin.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Mattijs Korpershoek <mkorpershoek@kernel.org>,\n Michal Simek <michal.simek@amd.com>,\n \"Padmarao Begari\" <padmarao.begari@amd.com>,\n Patrick Delaunay <patrick.delaunay@foss.st.com>,\n Quentin Schulz <quentin.schulz@cherry.de>, Rasmus Villemoes <ravi@prevas.dk>,\n Simon Glass <sjg@chromium.org>, \"Sughosh Ganu\" <sughosh.ganu@arm.com>,\n Tom Rini <trini@konsulko.com>,\n =?utf-8?q?Vincent_Stehl=C3=A9?= <vincent.stehle@arm.com>,\n <uboot-stm32@st-md-mailman.stormreply.com>","References":"<20260426154724.2042569-1-dario.binacchi@amarulasolutions.com>\n <825d39e8-286d-4f83-a23e-0b798b1c9631@foss.st.com>\n <CABGWkvoJPMzHsh-_bZaVCMt3va5TpaWwK2e=yS7Nw0pcTrde+w@mail.gmail.com>","Content-Language":"en-US","From":"Patrice CHOTARD <patrice.chotard@foss.st.com>","In-Reply-To":"\n <CABGWkvoJPMzHsh-_bZaVCMt3va5TpaWwK2e=yS7Nw0pcTrde+w@mail.gmail.com>","X-Originating-IP":"[10.48.87.93]","X-ClientProxiedBy":"STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE1.st.com\n (10.75.128.132)","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"AMS0EPF000001B4:EE_|DU0PR10MB7589:EE_","X-MS-Office365-Filtering-Correlation-Id":"f0a57075-9c2d-4dd9-254a-08dea5d18bc2","X-LD-Processed":"75e027c9-20d5-47d5-b82f-77d7cd041e8f,ExtAddr","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|6049299003|36860700016|1800799024|376014|7416014|82310400026|56012099003|22082099003|18002099003|4053099003|13003099007;","X-Microsoft-Antispam-Message-Info":"\n dYbMM6uesNwUFs4xU7H82SR+ep+sKWP2J8pKXSfKFuKbsFKPgbpm4lXBgM1LhGJhAFon+suFKY+7Vdf2oT4FhHkhAzyBhMmER4Fd67mhOF2nMdEoheLaaOSj5Tsi1LdvRSr1bcOEZaS1RcIvRLTbIlpKqAULBi/syN1bPyfOtdmHaZDsy/KduW3lCN7MFFjOCmOJavjUuVNK2JEXEYk9xuZsNXg0qlHtHn/Q2HS6kWj6cuewcvBzhi1AKyoc7clk5D6vrFuZ0AniNpViGsGlKlNvxbW+4Mt0UGEoibLblQB60/wSvCsCJ/qP62B755H1nE2T+2JGMx2vPdtLWKhLXIyuTiHnETRmNanQtmnJTdK172NMFT7FjkXxWi9EwDhHaTf+X4Hgk3sZSorkFg0p/ShWVg8aj+wLKiVTcrwZQORovt4LGJpPC5BxicIrL0lDDLN19qpJwPM4zjmQOp/aWFuMyDvsgBMZPjPQ6t9UDOla+8cZN2aLLOcdus1nL9t5Cj5I9TvCk9i8K8dbV7X/p0PWtaRk1PHtVNpEGXrCHCgUk473wXa4CxcZrhTUrD1LiJAAVtGGY3NtPRHtg59M+mKyZhlaE9VQWCXJgiXORxfjdBAZcOeeZmVt5sFAG2uGR7pLGKGP43pe/eQiinT7rzpkH5TV6h32m0M9dSh3e9u0vKK9nm+H09SLdmf9fNLDJWLdgG3X/BpW85+o/cVt1BApQlfkpqaAzaecxJAaVek=","X-Forefront-Antispam-Report":"CIP:164.130.1.59; CTRY:IT; LANG:en; SCL:1; SRV:;\n IPV:CAL; SFV:NSPM; H:smtpO365.st.com; PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(6049299003)(36860700016)(1800799024)(376014)(7416014)(82310400026)(56012099003)(22082099003)(18002099003)(4053099003)(13003099007);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n Ifam9ASnYTLkCaJqApFrU74Rn4PBmam29QEWP71qts2EQM5FrS1+ggxSTkk4Lx52+y0NiDeYB3/of0MyjtY9ArXni/IUcrRb6jVfNMdX3u7lzXsS2Sweqxe/NLHpLAprxMZKX79zqDfRkqermHAV49tF1lqThxoxzFJAhM0lnMQgismGE8corBc45uX+ab1r0mR0It2mEiw1PwWpveEivXvWwRcpLnhSwYjRx/3rS4Jmn22+9QDcU9b+xjqyR7DvcvxhOwj7CZs7aQ/9oKSIl5KQ89g7B/nqUyBBRUuFi3zygdOwtx5Lf+kPohYBFyNckU0zu+4lHOBWFhEbNXu25yPG4LWec2OT85jT4lRkPgx5SKU3j87F3mFwVA5oICh5JL43BAKlUCSg5PGm1VuFKitIEw1QF+2YxQwTXZUKayfOyhFD/Y7+eTQ+JN6VZ7qy","X-OriginatorOrg":"foss.st.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"29 Apr 2026 09:27:34.3650 (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n f0a57075-9c2d-4dd9-254a-08dea5d18bc2","X-MS-Exchange-CrossTenant-Id":"75e027c9-20d5-47d5-b82f-77d7cd041e8f","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f; Ip=[164.130.1.59];\n Helo=[smtpO365.st.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n AMS0EPF000001B4.eurprd05.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DU0PR10MB7589","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.8 at phobos.denx.de","X-Virus-Status":"Clean"}}]