From patchwork Sun Dec 28 15:17:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4395 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 28AD73FA64 for ; Sun, 28 Dec 2025 16:18:33 +0100 (CET) Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-64d18dbff2asf7100369a12.0 for ; Sun, 28 Dec 2025 07:18:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766935112; cv=pass; d=google.com; s=arc-20240605; b=k4pBd0cxRMWLgV133WHPGvne0/X7fw15sGZUV9VwDa8VTVtutp0XQMQkXPh3S3k/Hs l59F4OFXLZeS2afmBTNsizUaMb+N4+91KkOTMlU7zPShAXQFGyW5bWLY3Y4J6MKTQDBC eHG49qiGBsWRPF+r7d1c9LjhFSkFZPnY2SMT7r4MrTSN/Ip0y9E8OBzPED8wWj2lMW3u WRb9Gh4H1JAnoyu+fpBBfqI1zaEXGvYdnwyQDkHa87KCrVlZZwInXD1itgYgNuWrnKtw EjCoTHY7SJGxFbYHgGYwgW5z3A9G3NhDVWeBDyhqj0dYKAZAPr/owmBDEONwUG4dPMBx qLkw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=xQF1rjTL5TgftFwE5to12tNyqTlI6IEk4at07fxhmHg=; fh=1ln5EHdHgBjFyms/4+i+zkT37+qXaKDnbXOinxId5Ew=; b=DXojt+GB+R2nuPLFqMAvyfDbSFcTZx7jM1RMa50jR4/zdKk/hHajvrCgu9NNReeqzH g0ckcQYAy9sLucBIY/FDqUEzbet8XProZKo6VmOjySJSmA+YRRmUyDOV74uFRKEjiMaY Io9CUAoDYbKqZnRlZe5U3r7uqkZgT6DIq4gW29TVtXD0JacOAKjpR/msRCuxDA5lnlyK SLcR3vZbsepAx/54taS3qpkGpQGZ03dB5fd8e0tqfSqiS1JqQR+xN9ksTqJQosRVPM3k SV3z7ca2pvT5w5QN0NfgHUWPopa8Ml4x6arsq5AE3oYIwXuVW8bFIu6k+DgUHYpPB+4C enUQ==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=VodY7d7y; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1766935112; x=1767539912; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :from:to:cc:subject:date:message-id:reply-to; bh=xQF1rjTL5TgftFwE5to12tNyqTlI6IEk4at07fxhmHg=; b=BZKeQ/fRawi8Upjz6Wt+o3KJFXQH/z4KtGiIk0G/MZDF01HtxN1r999OXWZareEEkQ 4wbQjsnMXaWEJlG5M28Q43B4o2zaxKGhVK0FAHZFqsVoILH/Oflup4EqBq22xlak57kx gaextCCLsVMbRHdpPfe9SI2aT8qmDHKwOwyKQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766935112; x=1767539912; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-gm-gg:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=xQF1rjTL5TgftFwE5to12tNyqTlI6IEk4at07fxhmHg=; b=SErG/2CWqXTZ3fOMbOrkJnKgDJd9BPAm5q7kpT7nUS6Ylq55YyMu4PRF/4E7kuFVnz s5/uewdmvFPAjnwId8EusXkMSuuWkZhCDxuYvFzssIMwkx4nSRGmksefBVxMQD2XYWkz SsRPy0NesJvqP424MuTTTw4yoTZ/jB965c2WhSNLFcM0wohm+8st7ZTwAC95UShTuwLl DQVRQSz5KA2MFeeGQKL6ylK6WeEGAVSjggvax9XhVMTxyD1VD/Icyb2vitxUgOmb5FS0 HEdGaIxLurRcjM36kYwJ5ObspuDYC7QIEhgJ8hVL+b50yG9iOJZCIgl/jLGIGpfbAwHk 0OeQ== X-Forwarded-Encrypted: i=2; AJvYcCUL+HXCtDOL4ogm4YvGTyJGuO+209pBkZVYUErQhVrDAfdDHlZHtT2b+xcTeA1mqvaBHjAJNC6ZHJyJbpR5@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yzp9MXesgEgNqiYE/S9YSq99tJcu4IqPE8g6tQrQunQsBU3yvA/ JsgmXE9L/wIViVbMZVFl8B+e52iosmYIY+HmqjIp7irQ87+rP6m2BhKIVFVdytAN+sbo6A== X-Google-Smtp-Source: AGHT+IFQ9AEMj4Wawbcieds7ampvtVq2BZPFL5A8Ha1rmPOa7hwhqh18YjA4tfCKnkQW87G16DJBSQ== X-Received: by 2002:a05:6402:350e:b0:64b:42a6:3946 with SMTP id 4fb4d7f45d1cf-64b8eb62568mr26338250a12.7.1766935111860; Sun, 28 Dec 2025 07:18:31 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com; h="AWVwgWbcsPL/6smy7r/s889DVxZVq172SnrCjo1nhRuY3jmRmg==" Received: by 2002:aa7:df9a:0:b0:64d:faf4:f73e with SMTP id 4fb4d7f45d1cf-64dfaf4fd0dls2590814a12.0.-pod-prod-05-eu; Sun, 28 Dec 2025 07:18:30 -0800 (PST) X-Received: by 2002:a05:6402:40c7:b0:649:815e:3f9b with SMTP id 4fb4d7f45d1cf-64b8eb6362dmr26949043a12.3.1766935109820; Sun, 28 Dec 2025 07:18:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1766935109; cv=none; d=google.com; s=arc-20240605; b=bStF626kMtyG6cu0ay+r6r1vr0gwf0AQDX2DYVBgMyTuGu2xKcpWv2Uc87lk3efdlm wAFiuKyHvWRw69IPhRd2jsdFggwN1pB8yLRytiAujjw7/vzSG3bPqMvnt/IUq+rmxdP+ XfQBA5IN+ruqhn1D7HGl0m4koCSu5yiusVMb1tAI1y1I6l6+grYTm2ICWAPEuzZRUDof 6RShjQmaSdxoghbV/HthWkFNk2UxayKUjlKR5KBPkg0EMbrylTxM9dhcKafgA+mlRHRd kn/DEWpzdkGgyJ1fxUIFr7iFSP2bdWt8M9cvnEALmQFM+cbrkwvpRddt0XP32HaRTJOV 2nsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=kN/0yKIETiWdMocNf6ulhAovEy5FxJcRqo5j91lvYd8=; fh=CSUqyFX/YTahmW0B3S8abfkuKArvoG9fAETrGQEo8CQ=; b=I9fXN3Avf849caUl4n1ZoEM0S6FQVZmspBE0EDw5IcHjYB9KyDOn9AnjXpBX4hLCKo nY36A2j+HqKJeRSBJtmMTkl4xlFSmMYSztGaliVXm9bjL3q6qeVZ76KBYecls6P2DadY 0WgI0aLOXoKHd6blp3VoBgYam3nTL+oSgP1IGChSNfHmytaZFVvyM9sX/QXCpe1fE3cv zACMYGWiaquJwt04NDq/lqfrSwFCIKSN0Tw4dQt8DahKDPI2MXYLe4fpMh6iHloTBoDb AiiWTWutjyE7WqhjUKCFvPa9iFp12ohvyR9b0QOm/jvk5GOsecx4qgq/4nUYngtOhWyO votg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=VodY7d7y; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id 4fb4d7f45d1cf-64b58873b7asor3787840a12.17.2025.12.28.07.18.29 for (Google Transport Security); Sun, 28 Dec 2025 07:18:29 -0800 (PST) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: AY/fxX6eSj5hh4KncmLAnkCs2sdnI9kA33X8z34qOo4+F7+BaJD+OYbJGymyD8nGAj9 BRx93YzyX+gSA0HT+MDtlsDuDHBJlpQTSt8C4c6Fg4L42L5D23NJJzJpOVf21WmtYGaRkaSI8SN xevw8CAot2dKkm65QxUa2FPihC/2FP9eRxUEOpsSU+DhhjZUx/Fe22Cz0ivZP5ldpQnHpFgKxXV gcf7TNV6roZVGmg70w1RQNQKqPdVxXLAk5X3Q4BaOHH0KduaUhvJal+oLB+qN87jl/PItkNow0n VLbBoFws2k0venRJaEToTSqRO+kqrX8MUD03lyjv92P695fsHcHG6RxPPGyB7wsNzvB0ElQUN0S zuKsPApXHCR5PuVyCQKM4RiBFsO2RiVL/cijNfjEEbTFYCPHGppkvsHtlTGsODkMQWXWpvIdYqr rnhfnlqdfsnaLf7Aih0yDYILSfSHonQVsbAf/UdfMYxVuiKg8wcOQ+dwMF0c9T2nvr/4hq6YKOx TC7nxdHQlJ98DYWg7Fyt/6sPJLDRi2U0afnTNij9z1l8CT3k7wJaYaCoRQeYoIj9rJdG7jRaf1l DBStspqd7gU= X-Received: by 2002:a17:907:6d22:b0:b76:5b73:75fb with SMTP id a640c23a62f3a-b8036ecdbfcmr2723198366b.9.1766935109080; Sun, 28 Dec 2025 07:18:29 -0800 (PST) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-95-248-31-95.retail.telecomitalia.it. [95.248.31.95]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-64b91494cd7sm28502224a12.16.2025.12.28.07.18.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 07:18:27 -0800 (PST) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Daniel Golle , E Shattow , Jan Kiszka , Marek Vasut , Michal Simek , Padmarao Begari , Paul HENRYS , Peng Fan , Peter Robinson , Raymond Mao , Sam Protsenko , Shiji Yang , Simon Glass , Sughosh Ganu , Tom Rini Subject: [PATCH 0/5] Add dumpfwumdata tool for FWU metadata image Date: Sun, 28 Dec 2025 16:17:50 +0100 Message-ID: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=VodY7d7y; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , This series originates from the implementation of the A/B update scheme on a custom board based on the STM32MP2 platform. The addition of the dumpfwumdata tool required changes to its counterpart mkfwumdata in order to ensure code consistency and readability. Finally, I considered it useful to enable both tools in the tools-only configuration. Dario Binacchi (5): tools: build mkfwumdata with tools-only_defconfig fwu: centralize bank state macros in fwu_mdata.h fwu: use FWU_MAX_STATE_BANKS for bank_state array tools: Add dumpfwumdata tool for FWU metadata image tools: build dumpfwumdata with tools-only_defconfig configs/tools-only_defconfig | 2 + include/fwu.h | 4 -- include/fwu_mdata.h | 9 ++- tools/Kconfig | 7 ++ tools/Makefile | 4 ++ tools/dumpfwumdata.c | 128 +++++++++++++++++++++++++++++++++++ tools/mkfwumdata.c | 10 +-- 7 files changed, 151 insertions(+), 13 deletions(-) create mode 100644 tools/dumpfwumdata.c