From patchwork Sun Dec 28 15:17:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4396 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 CF8E940D1C for ; Sun, 28 Dec 2025 16:18:33 +0100 (CET) Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-64981bd02a4sf5739180a12.0 for ; Sun, 28 Dec 2025 07:18:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766935113; cv=pass; d=google.com; s=arc-20240605; b=IzsPxLNPO4ep+labYtWJ1Z9cZvAxM25TbJxAYW5/TMEjtjI6iPYk6kCUzckgZYUIcL AtX23YnFAduviNKfhxwmtSGSBOG6wjfUG/Opjcr36DmWNwvepiATlO8xqIERsZM4NRRs /kX/VOHSzAmDEOWmR4FKelAtwPfyo+Q1KqDzJxO/MltNcaiNnw4r+8PTDWFYaMv6KPX6 Lt1G/mr1jYmqm5O1WMIs/18U696kLr0rRqYOIY5A6MgzlqO0o021nHk0SPu9daz9TuFI JwztTydL0HdGM6Rn+6fu9LCiYOUYdIVvgprAaRPD+kRxt4Jj09hg7Nhx6Q2e9qLTvemZ gdbQ== 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:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=vOAto+OYlHpCjQPYk9UvFbxMm3d3p4mN/7amWQEdJd8=; fh=1dMvYrziD+sExovSXrnOPpoFhjo2XhvYVvRRfr1jHpw=; b=jFhuXJEYdFUqVqxYyOmEZQmHAsvUbsGSRMG17eiCdED/Ay2v76kBhC/lMyiJFZV3iE AFgUR3nBrlWenoQKud/CsWV/aRwhlOCMPDnxTPbyAvj89nCn8cmfuU6wC3kPdTGlmhrH czTLJNaE71WkEPu1ZDQ7fChdGbrYKVSIXke1NRaqyFe4dGsg1il7CNzRkYArD8bcq2JH xEhTZIzzEi3IvOMvFmaYcvGFlBzMq6NNVKDSzjxcdDXxTrvUJC6gMaF51fwSDUHPznGQ AZvywcx/aoFMTv2GmQR1MXaW4PPrgulvK5rVYv/lZibEcU2fIJHhDEEOQEeIGxeYyo/R Rvrw==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=TogyGX3a; 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=1766935113; x=1767539913; 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:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=vOAto+OYlHpCjQPYk9UvFbxMm3d3p4mN/7amWQEdJd8=; b=XrJuM8QHRYs8lK0ZGr2CgGbzhhN7yXkXAmEC2C4KQUbuFotvcm4qVCrkq9+//7w662 WU/mCcsvQ5WjfR8G2Q3pthpnTsMDDsF2N6t05mzHSYv2blrLR5mt8g5S/a6JU0D9pZZV TWKkdBXTTYe4VpJ5CM0nf+wmrGcFVAMCjRFPg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766935113; x=1767539913; 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 :references:in-reply-to: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=vOAto+OYlHpCjQPYk9UvFbxMm3d3p4mN/7amWQEdJd8=; b=sFDWTQ2fYHGqpeMHJyrfKaqP6z9R02LBuNrTZIEvkceslUXFJXdhgX1TR3uvUJT/pq Xz2oQ/EJZ+M39v3V1zH2wrHoPY46esmMvrSfhE6kZSh6HQbO5NKpLLo+EGBxszmQzD9C h3wSSj5WzU0C8qu/jCKsOfhks0DlqXCuk3gSPD/RhSsA41zrj3peoVu12qUVokLTDT8P /wIzGrnohIOTVT0Y/TtV8n6dD5X9B38exxd4zi7dysn7KVi333jEZMS6pvxNbcjakEm5 zQ1VLdfu0QSEiQEDKFDYGwpeAUPTLyqn2lnpSX78rNXn09jxOGNBaVdD1/jYvgQ0PgKL lqFg== X-Forwarded-Encrypted: i=2; AJvYcCXinpe4N5l3tUh/bE1/b8HC/itKgAtEQn07SOgozlJTWbREo5AGI2LJ/pfAPt7Rddg3NPmp54OedZAjNUfp@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwqQ7Y60JrxOSZZbF3d9Wrdncifj5bcqArdJvXM4dmfdrsQcFcC Cwnt7YD0f5zm3uxbeeHO4QmwRgZjBjo6AuhbgtxnK286DzmLbnwKuxGS5B/Qqt6bd9o+dg== X-Google-Smtp-Source: AGHT+IG5mCMTzYJ2ttO7+mG6JwW7XHj1WO+wHRS5ZhiGN4dKS2FCjl6WMvMcOWitsvJr1Vz+wbL1EQ== X-Received: by 2002:aa7:c30c:0:b0:64b:63d0:90b5 with SMTP id 4fb4d7f45d1cf-64b8ec6d562mr24218419a12.17.1766935113509; Sun, 28 Dec 2025 07:18:33 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com; h="AWVwgWYaLgUrF7udQAzlikhsZNSXIM2U7S7iSUAxPXFgaXhR8g==" Received: by 2002:aa7:c306:0:b0:64b:aa45:7bf6 with SMTP id 4fb4d7f45d1cf-64baa457fe5ls6358894a12.0.-pod-prod-06-eu; Sun, 28 Dec 2025 07:18:31 -0800 (PST) X-Received: by 2002:a05:6402:5213:b0:64b:4745:11fa with SMTP id 4fb4d7f45d1cf-64b8e93bb11mr27672985a12.6.1766935111540; Sun, 28 Dec 2025 07:18:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1766935111; cv=none; d=google.com; s=arc-20240605; b=b3Dp+NN/sHXABTGP50FcR7Q8CTvQqrn147AVA2qfoZ3lqHOWVTKqGh1/gRcy64SfCZ 7qcR+fgpdpTacclbdWXHeW6mSBvsaFpol1W0d2rbt50Yv3fwgCZjxZ4B4oMytZN9n7ZQ euZpgPvff3R1NOfgEf28R0+o0G6SPE6JXDNGpxn5wX2ebHkbuAXa5w+hsqow81n9219r 6VKfv3ebxy3fRGRaWmEEBmZqAJvRWfRrLLfdFAa9VHJ6/svI0EoxZvMVv/Td84RPv20Z G/2wTqLNCcXRqZBBCYQ3f9INZoYFCYTIqCuBEgrwPGIzSplAS2eSXMihexit8QNQ37lO VIjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=gRNpTd+bPwdublqSK5emP4Ry2+UqelFJUd6vEDbsapQ=; fh=DUWAXirBPFF+wpGgteT4PRKQ3zM2Vg5kiEmvJ4uCoGA=; b=BF08oLm3CImxQxuQLwkdsSMWA5EASzZBA0Jtb430QM92d6F/k7DvaBsNOzAKBnuSYU 2fGDLa8BFVahqz+g/k2jWUMR/jGHUFUXWt+vgyz89ubtaUlOQ5SGNyFvFLwricKlK+rZ 2Tpwd4GKWi77uAKWvA7gtLGuuBobKSFvYAsZglemXEOQUHGTpIEtDyeLdeV07ZIHxWTV vsLIXo6XeMiOL9yqkT2xV6ZV8PfrKdJ8C/wq5zCOhzaEtq4zeUBH/QCAtLP7dklz8pM0 LqAlJVXIfdv6xzcoBdIKXj98I89JOg5BbKw5M3s9bWiOJRHu828dZ9EOsVOv1F0sQxzC sajg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=TogyGX3a; 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-64b585dcca5sor6194372a12.5.2025.12.28.07.18.31 for (Google Transport Security); Sun, 28 Dec 2025 07:18:31 -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/fxX4r3kLI3+qUJvPjWu4cmOj/5AhxjmMe5yAvQPdsoiVo8DCJNFIcCDB4Pe/jZ70 dSVodtcPLsHnZJfk6z2LtEQWIkeNlbtlQIX4YPwZYURBF4bboM+XbKcFsq51cKBbr4p8YQgkDtS hl5ZfwoeOJQXGOyqH8k6oAxSvilLRjyqTOWsF7jB8v201IF9eYIyMDGD+ALNwFn8+ogqY5FarP7 cY3DusTb+SIjknTe06njd6KKXAeFwV1EBBKNV3WcEMP4Wbhl5WeJZqXJVoKsNqvl/+ZPc4F1Q5k L75gbIvf+yA6IPFloOoSbQMOMG6TDukFKcM5idOeS5KM2CqQChPffDHEm4SG5bOWwHrQI0QWAoD Z8GJryMsvix53D08rCtBg2hVfwPUnFshKCYWT1fBjAW68NQaH93QjLWKW6vlCCyjyUWGe+0/w2G VNmiFUB6bo482TBP0b4Qr1POY4PVtMaEl9jk1AEu76XzBImg3PTv3KVpAbwlT5BHASZXVMVWLEI qub+p7cQJ76Nry+8CKNBgDn0hD7iadMSbUl0YMDKxZo1ueGgHn22avoBlvW4ot6UM1wp3V7SjeB AbeyQGKi2NQ= X-Received: by 2002:aa7:c3ce:0:b0:649:8652:902 with SMTP id 4fb4d7f45d1cf-64b8ecb2620mr19718213a12.27.1766935111140; Sun, 28 Dec 2025 07:18:31 -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.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 07:18:30 -0800 (PST) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Marek Vasut , Paul HENRYS , Peng Fan , Sam Protsenko , Tom Rini Subject: [PATCH 1/5] tools: build mkfwumdata with tools-only_defconfig Date: Sun, 28 Dec 2025 16:17:51 +0100 Message-ID: <20251228151824.25667-2-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> References: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> 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=TogyGX3a; 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: , Always build mkfwumdata when using tools-only_defconfig. Signed-off-by: Dario Binacchi --- configs/tools-only_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/tools-only_defconfig b/configs/tools-only_defconfig index 42ec59575100..bdc646e29b32 100644 --- a/configs/tools-only_defconfig +++ b/configs/tools-only_defconfig @@ -40,3 +40,4 @@ CONFIG_VIRTIO_PCI=n CONFIG_VIRTIO_SANDBOX=n CONFIG_GENERATE_ACPI_TABLE=n CONFIG_TOOLS_MKEFICAPSULE=y +CONFIG_TOOLS_MKFWUMDATA=y From patchwork Sun Dec 28 15:17:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4397 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ej1-f70.google.com (mail-ej1-f70.google.com [209.85.218.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 77E2940D1F for ; Sun, 28 Dec 2025 16:18:35 +0100 (CET) Received: by mail-ej1-f70.google.com with SMTP id a640c23a62f3a-b70b1778687sf751210166b.0 for ; Sun, 28 Dec 2025 07:18:35 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766935115; cv=pass; d=google.com; s=arc-20240605; b=cSEzAm8gFqu5QKXdDRACav+LYWrkWEysKPTBabsxew52a2NIkzJMEkR7GlfMi+M+9l fW2A69RkhJnveeefiKkNIspEbQXMH1uKGnQ0PgYYIHiHqSuFibpaTfi8sKNCzc+jZknd /vRr8IIFEqH+3JkOrDViBU/y/9AQducHrOjhtr762+d6zi80quQ3CGPsC+EFv/zck9QL ViPlu4t2Ig4DwVWM0PZy7MpcO+uG6hPy/9KemCW9bHEnGFpgjQv/xK3vyDXc+hGS4iDy opwun5BOg0llCSjXVSQ/jgxA437QJ/2tqW2n6vT1z+TBVCq4dxc2WXYwsbFwZ7bbp4qq hP9A== 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:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=166EY9mFw3A7LnP1dROVFppLgStnJvwHqft4o2OAtyw=; fh=KI/XG17W5j6TWt5dJ0T7HfULW/+hpuC2LVcXXOwp7dQ=; b=LCVAxbLD5n9wqfvoVbBEDhTWDMyhz37Bu0vYIQI34UCpCVRGWqG3Q71lDL7s14TOmK TOlPk0DQ4U3VKq0i2RE96aIoWbqtetLumHDqbE8Zh93GHd83E08THA75aD9PGd1PPPGD 7cZXTeMZgkdsdB2aAFy3TXE93IBtRvsv+eWU8jchMw+rfr7ShrWI7NWN1F2DPawt3r4S toVJir0EpgRUxgY+SDxegoS5VViBOUO4kCjAO2QeZu3uvL3+Zy1w6B3zEgWiAxZj1gLu T7E4ilbmyHcqIKBrRARZerorgaHS2kEALMEHLCoYqjVrY1BME2tMF1bsu1OaqBauhD/F WQFg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="dAWNj/qA"; 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=1766935115; x=1767539915; 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:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=166EY9mFw3A7LnP1dROVFppLgStnJvwHqft4o2OAtyw=; b=AfZ0JXwp+1/l9r4zvFpEDlB//aqsC0ekPvJikWabj3z7JyBjigny+GVAL3rgcwGObY L8y49xtuWfdWHVH09a6iK1HAOWIaW1NK5fb9E0zuwQr5h24VIk4AEhoSzF7xwPMMyBeo RWQ63XuAYSERETUr80RpjX1WEwnVwNugaH0AA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766935115; x=1767539915; 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 :references:in-reply-to: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=166EY9mFw3A7LnP1dROVFppLgStnJvwHqft4o2OAtyw=; b=tAwR1Dd0o182XmndQnaQbPpOmqLu67ALfY6bVdRouL65MjUEUQvGfFaWhC3nb3AmMx V17dC8eLgvJN+gCvk8Vc6MhZFf5L447jkcpwj0r1ir4n1m1O/5YI0KoUwhs16GUUh29b VfWPwrBe54kCQC7eUzuq3E36WfhkhlHfrknDb6hHiuLL6SaALCoTvmqyt7jQIcrXx0Uv YMvtxtS6Rik2YJsl6a0HguQKju5B0Fa/HPHrX4TxcbGr62YGSAWeAqyDoBy5Vodq9xmc +++ULzfjPLPhog7ug2jmjUL6gezdLNfZKoXwnL7Cb3O6odO9v6PFKcTwZ66lGcor2anZ 6WwA== X-Forwarded-Encrypted: i=2; AJvYcCXlbryUvJLEIQYBttQnMYceA1t/Spr30CBMJ8b9zMB9bkhpoT4kF1nk+1P+NpacZ2kCiH3yNFwRyHMHJllQ@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwqGhvBdwvGi4zhHL7dAf3WJcry77FjrV3XnAmJA7Pt8RUWmi5G NaC8IovTm+kMO3PO6ZS2mXlnyl++4pTvTZrLNdu3UiL+CFW85XBSUJLXJgXbrYkb6f5DnQ== X-Google-Smtp-Source: AGHT+IFV/kWu0FRXQ2UO2DPQi9ng6xVXGutceZ517N6ojkXKOfAMu+EUGE97hr/loWMXma7pNKFJlg== X-Received: by 2002:a17:907:6ea7:b0:b73:8639:cd93 with SMTP id a640c23a62f3a-b8036f2ab38mr2848777466b.14.1766935114834; Sun, 28 Dec 2025 07:18:34 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com; h="AWVwgWb11c2Yfh9Ibcl0IB32k6t8wfc1mKkmNMoHO/WK4hTnvw==" Received: by 2002:a05:6402:c0d:b0:64b:9695:8dac with SMTP id 4fb4d7f45d1cf-64b96958f8als3447505a12.2.-pod-prod-05-eu; Sun, 28 Dec 2025 07:18:33 -0800 (PST) X-Received: by 2002:a05:6402:40c7:b0:649:815e:3f9b with SMTP id 4fb4d7f45d1cf-64b8eb6362dmr26949207a12.3.1766935112888; Sun, 28 Dec 2025 07:18:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1766935112; cv=none; d=google.com; s=arc-20240605; b=DspwTFV6IoMN/qB9hLa2K7X/minIX2n2ZtmefsYZcxsAU/Ro9GMQPExCHdgHv9k8uS ERfMTEvxmW2MSYQX6HVTdXP9N2QYxhC6m+MLJWUUOZhH0HeHBeQaze9avkUds9rSnMU/ 8QD9QIsKwFGBxuYAtuG2pUQkIxKWPNYNCTchT1MSXOFmdfrhdr9Cdr3gqwbzvIqo3lfD OfAmXa40efiyII4ocg2PCLwHQG791TkhiEbB+Rgx+14g8wsSZ3Cok25Z8Gerp7ZqmB5C UOV95syj58wQqtcy7FigmTsIe1MN8V8lI7FKWNGDLVJa0ZHaHJlH8iI+yEX/BCHzF0Sa 2ImA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=YzJuXGQSStABSLVPgjHFs97hDaXLItw0yHVdWoWGDI0=; fh=/bAArACFVSPsJcZkTTDYXnBqjKorqlCG7F6Jhy9vEhk=; b=eARz7IIKtvscUQi5+iK8ukgOPTAY9Rk2Di+DQaRle97YyCzRTKA/ZTW1J/afGDxXFq n1zSRzpH86BUyWvhZwdNX5l/xHXOi9CB3uGLVwCVayCeDzHzHk58RJPz9A5xBvpIbIpu 8BLURMaYFywgJQ7f/iquZxvQ+k/6U3HNXOoFfoSvJ5d7+hOCh9uFI++AupPaWwPDZevT mtWmPTw4PxCLo1+C+iHj7fDM2XjCJuPhlvGnOYmH9pnxxVKAUr7JW+JX5OmSgtCSgCwn SEe79G70Ewt9oUFwyu/OFfkyouFb+ghAoAuMbQ/PDq9b/POJcEZx1jt27MT24T3YjdCW ZrCw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="dAWNj/qA"; 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-64ba1d6042csor2887116a12.9.2025.12.28.07.18.32 for (Google Transport Security); Sun, 28 Dec 2025 07:18:32 -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/fxX41vhRUpLXjm0JbGB2kNIEswIc3TIo0tebMVQSg9qwhI5nljVVjLarfj/1dAwW VmBSU8xPBD1HBsupA5h7jM/byQsmTEIog9tz+AegZ8w75a91Fz19GQ8Ei2RWuUqDYBiP9atXxB6 FePQ36ayvbNmB/7kzQ2opZ3lnyEeXZSRIHP8Od3/nPPegUCYkEb1RT5iUm7jCqbnL/lzeZ+cYRW qSWYG+1JDAjXCP48+rMzsqHWz4bGoi2lnm13NLTp7NigjhSZXPb7EWJZGuu9LM+LaqrmtIVwA/b 91N9tAlmFknVXhOsSNs5vFf/2uktgkZlvQKQZ1XOA6TyyItMbwRV3Fe79XwrecDxmMTo/g9Yo+A //PUPpR9M5gLN9gNX9QYlGWATbprTMgfop0c8YCTgLVhxQ6kSkXu79Oly0pEueDhWkwjzjEy7sF CYfCKplZdN8JlrUGfUDQ/Y5sQj3WqFmIbLPfcxObEHLjRhuEFw3bPuhntODhasgSYhIytHAZZoi eenZuZncWOrIo0F0DJaRaS+IxU3suM2izlmR1nDQc76Ql0pB4dcClRYExbeFAoWMgK8mehx2yXZ CRQlO+VsyMI= X-Received: by 2002:a05:6402:d08:b0:640:7529:b8d3 with SMTP id 4fb4d7f45d1cf-64b8eb73ab9mr22377742a12.9.1766935112424; Sun, 28 Dec 2025 07:18:32 -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.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 07:18:32 -0800 (PST) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Michal Simek , Padmarao Begari , Sughosh Ganu , Tom Rini Subject: [PATCH 2/5] fwu: centralize bank state macros in fwu_mdata.h Date: Sun, 28 Dec 2025 16:17:52 +0100 Message-ID: <20251228151824.25667-3-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> References: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> 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="dAWNj/qA"; 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: , Move the bank state definitions to fwu_mdata.h so they live next to the structures they describe and can be consistently reused by both U-Boot code and mkfwumdata, avoiding duplication and reducing the risk of mismatched constants. Signed-off-by: Dario Binacchi --- include/fwu.h | 4 ---- include/fwu_mdata.h | 4 ++++ tools/mkfwumdata.c | 5 +---- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/include/fwu.h b/include/fwu.h index e7bd1d492af1..c9549019601c 100644 --- a/include/fwu.h +++ b/include/fwu.h @@ -80,10 +80,6 @@ struct fwu_mdata_ops { #define FWU_IMAGE_ACCEPTED 0x1 -#define FWU_BANK_INVALID (uint8_t)0xFF -#define FWU_BANK_VALID (uint8_t)0xFE -#define FWU_BANK_ACCEPTED (uint8_t)0xFC - enum { PRIMARY_PART = 1, SECONDARY_PART, diff --git a/include/fwu_mdata.h b/include/fwu_mdata.h index d2521f39b42e..43b3487c4a23 100644 --- a/include/fwu_mdata.h +++ b/include/fwu_mdata.h @@ -9,6 +9,10 @@ #include #include +#define FWU_BANK_INVALID (uint8_t)0xFF +#define FWU_BANK_VALID (uint8_t)0xFE +#define FWU_BANK_ACCEPTED (uint8_t)0xFC + /** * struct fwu_image_bank_info - firmware image information * @image_guid: Guid value of the image in this bank diff --git a/tools/mkfwumdata.c b/tools/mkfwumdata.c index fbc2067bc12d..0d1697622e6a 100644 --- a/tools/mkfwumdata.c +++ b/tools/mkfwumdata.c @@ -33,9 +33,6 @@ typedef uint64_t u64; /* version 2 supports maximum of 4 banks */ #define MAX_BANKS_V2 4 -#define BANK_INVALID (u8)0xFF -#define BANK_ACCEPTED (u8)0xFC - #include static const char *opts_short = "b:i:a:p:v:V:gh"; @@ -297,7 +294,7 @@ static void fwu_fill_version_specific_mdata(struct fwu_mdata_object *mobj) for (i = 0; i < MAX_BANKS_V2; i++) mdata->bank_state[i] = i < mobj->banks ? - BANK_ACCEPTED : BANK_INVALID; + FWU_BANK_ACCEPTED : FWU_BANK_INVALID; fw_desc = (struct fwu_fw_store_desc *)((u8 *)mdata + sizeof(*mdata)); fw_desc->num_banks = mobj->banks; From patchwork Sun Dec 28 15:17:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4398 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id B2D333FA64 for ; Sun, 28 Dec 2025 16:18:36 +0100 (CET) Received: by mail-ed1-f69.google.com with SMTP id 4fb4d7f45d1cf-64d2db4625esf6296187a12.0 for ; Sun, 28 Dec 2025 07:18:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766935116; cv=pass; d=google.com; s=arc-20240605; b=GjwW/jRlOZn07hyK0FtIiUtGRatUl1yS9iw89JCjEiR/kt7Hi5GQUNdRy7aIbQuWrM MXtNc32BnoZnj+JnhptYqA5t4X1lfidrjP9hi8D8D/DgkAW/5drA1qY+K0J5zq3pZbH4 TgspI3MLOtAcLffrXz/fWfdlme3R4jac9fvipaFCFSC/vgvetDdb55LSPR15xjGS7Qgn UDwIAJik6HH+HM38J6KOgcJXsiepDMFiRWz0kTXJhcfZoLYmJCQQviZiyZAxNKgd08V6 Rwno5aaZwLr5o2m9JIRBAJCVnrt1uzYSJemb4FpS2MYrfDa+bGMh7s6XqCrlnaNMTt6w Ro0Q== 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:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=NkGaZC5LqdWyoP/43KJbLvVDjFswEJv2fNN4EcM0Tos=; fh=J0bTeVH+s1OlQPaviM7JQRkcLOnsehW3/9EN3jvvJao=; b=U1KkmC40yJvM9cTg9MBOP61/kFdcPrZCLrt5/LpqkTo1dWmJLaKJWGAji+8V+g3hDQ oegYHMX+UZtLbRrm063GYGkQueeIz6kZAm6djtqynAL4UBF/PU0gbGxd/2mdDfcHzLi4 86s5m+icXnxZ67yLqUjkQyhxYsDuCIKfS+kiMPyry5hBja0JcsAcJ939IQfBXLi3eVIx UUq6n+n7PnIUGYPNSti0K0iiMz7UA3rcXcYb0RO5WMzusHjFYAjYZAGEjEqD9Cs2NNhu CphJ8qRn6V05Lfpq/aKKLGeNIyB+GGNrbQVwggqziJXAVuUZp5+XWRDysLm0vtsPiS3/ ba7A==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Bm4cq+My; 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=1766935116; x=1767539916; 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:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=NkGaZC5LqdWyoP/43KJbLvVDjFswEJv2fNN4EcM0Tos=; b=d8uj7XPtk6cj5e6SNmUhU0fYv5o0NDpzj59vDDhOdU9tcYYDZyQs3t9SIy23tG24rQ EXuoMqqEKBRUQZt6i6Ef6IvuVCLLXcRNDfs8OnRAx7nIY4w/4fOHaGcjj8vKihR9K7Bk Hbj4GQxVQDJ0dxrH0Mw0pGUywkk2cNqGJeJy8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766935116; x=1767539916; 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 :references:in-reply-to: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=NkGaZC5LqdWyoP/43KJbLvVDjFswEJv2fNN4EcM0Tos=; b=mHZ/UnYwR1ImaKfmumI5EtbQSXNHUL/wkMJmHHIhU/kHWVlLluoR4Nj3CyzAMqgeWX /13fhfPTvL8dVAO1EYry5gB1+KbUXKvEB9gsGomV80Ov/NJqBmlgSKQrlXHx2IZwtFvt 9MjIKkYFWmPjP2/JLFz1EpDmtyPs3hHB8KkBXCHzMipDalQTTGrGkc2sIJ6/1BQQRtHK vulcg05iisEOM4nciCioN9Uapq8JnKLqQoZ2/pUDuNqPxDsl99vjvIxEMEeoSb5YdJC+ FRZ2tb3zn8mdvKc6GhTVA+KOHklknnWQYW77tbie1ZDEMsbZpMpbSlP2A4yJY9SGOydb 8Tnw== X-Forwarded-Encrypted: i=2; AJvYcCXYzFQpyKQf4G3DZ96kDi6coHMHhZxPA1IkEdLma7UNqkj8lTid0CvHUCz3kb+C+jvm2XBZ0SanUnMNd5DJ@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwlMm5hvUo73fEbyNjgVipkJJ0QGXcdEUfawA8oMly7N2NHKPTO SJJkZqBycnC89Cyo84I5j2cYJRu37bKXiFpb8Lk6p0bbOU4LC+CAIur7v9++SMV5cHR5pg== X-Google-Smtp-Source: AGHT+IF4Aa7WYWgN+ygiTpcWejAPuBnCWYXU+4WoyFGf5OsLRWI7j0fk59cZKD7K5QuoSgEHKqNFPA== X-Received: by 2002:a05:6402:358d:b0:64d:250b:5a8c with SMTP id 4fb4d7f45d1cf-64d250b5df4mr20542121a12.25.1766935116260; Sun, 28 Dec 2025 07:18:36 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com; h="AWVwgWa17AIprHPukwW35WiL1EYypS0cePTt2/TFTBzfUrSllw==" Received: by 2002:a05:6402:304e:20b0:64b:58c2:9ba4 with SMTP id 4fb4d7f45d1cf-64b58c29c42ls907684a12.2.-pod-prod-01-eu; Sun, 28 Dec 2025 07:18:34 -0800 (PST) X-Received: by 2002:a17:907:1dd7:b0:b80:4033:7735 with SMTP id a640c23a62f3a-b804033782bmr2050928066b.28.1766935114222; Sun, 28 Dec 2025 07:18:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1766935114; cv=none; d=google.com; s=arc-20240605; b=YuK9DrxJb5qzPRJqUNYn/q6H0nKE6qK88A0wq/wTqVQkIQuvzAxRRVSyar6qTfhswY x2HTQZxYhIicojAB4+IWcK2i1YykdtIC12ppflF00y10Jcbpwv7nhwcQRM68v1y0IFMn gazufCfJb/iVYIOgHmgskSSvrGjNa0NGQ6sxFO0Pj4OMxlyS40NvrpT6EtrF02TyupQG L/eQGS8Qy1RtUguD7U2lyWi9x5EG0jtNwfLYLmbhjm9I9Uk9RFCpYbQTzHF846aRYPuP vkqF+vnpwVerAZ4DfsMBwVwD04I3UaVnR7w2B1ZHxbNDZAkysT7LZrdlKCH1sC04CrtQ EscA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=KhmMxxr1x0XNjGMnJ9VY+5ttKFr1CekD4DbcXhJyhT0=; fh=omVnkh8GL0769KNbVjCBch9MCT0VbhUb3/ehbrVLWgY=; b=bwZzpSRhkoVd8afqVKKr5ttCeMpS3WvQGBd/VD/q4/Z8ky60OO9gggKOiuuTOFO7r6 49ud+gsIqYpH6XJKyFJZCk8hYSYR2vvv2X2Q9w7fK7fGgL15e/EzT+BB9vkB1ZxXNiQ/ htNXdsiTjyQOdqpE/uVfjAoFDZf5dSNixrUaI0j/ObbQRuu7w6o8/a2wks/9ZCTMdY4j 58OpGf6dZ4+cgpIbELifoQ77vh2sf59XS552Z0FSA5VdI9f8bXRGmILTeJ+YBRdeGvYA VteO0vizziAz59UDsb+63aST5+5AmiXNY4ABuqzBVytgoAkGlku2469qaw8io7zlQXVx bhmg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Bm4cq+My; 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 a640c23a62f3a-b8022fa1933sor593123366b.7.2025.12.28.07.18.34 for (Google Transport Security); Sun, 28 Dec 2025 07:18:34 -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/fxX7XosD04XO/kXwaHuWx9/fzva5Cu6QZFVA/uAzvdHQ5rcDkYb87y13MSyzJgKG Qat73EYvlAS2TD4oTcq+YMcTaxem+pK3OfWqIADVQ3H4Dt5epzE6UC3OdSH6/dXhxFnEnN1G28P KSjBHcjosZRUUJMo3985QokkiR9YBu9JrQb86eJ1bEwTkBOlCeoV8D4YLKwXZb1OtGsyLUtXzQo iETmV0pdyggkll81zGyLyeUTYSfdozOxwY6GjLwN1Gj0W3orw+Oa8bZsllDM2Qbk2wLxRPzG9UF OougwIDvdjl3f3wPj7vmrKKJ3Pu3Krg6GXOwnwMmFg++/vr7tNBJ9wna8ItC+RIi04DWZ97xvud bqu02Xzmj3ODKOUezcsoswNpb3ylIffolKnQCbLubcVcA8cDy1FnBNXV/C4RzO84yWN80dmfPV+ 3Lh/VnbZgdhRv6sbp7kPILQ42YzCAgEfPauHa9oAubPGxtwFi4/KTTVhaYyIXLlqAZehhgWwGj1 asnp/oBGgNwKBIAYWs/mCVfkuITtKQZ/cgIMkFfglK3TD9NOPu18IoTpH30BSfM5ZuLrNtJmaZj 9Ltaxwuwbql+Tj/HSvTAkw== X-Received: by 2002:a17:907:7f1c:b0:b83:976:50f9 with SMTP id a640c23a62f3a-b83097652a7mr1283225766b.61.1766935113743; Sun, 28 Dec 2025 07:18:33 -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.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 07:18:33 -0800 (PST) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Sughosh Ganu , Tom Rini Subject: [PATCH 3/5] fwu: use FWU_MAX_STATE_BANKS for bank_state array Date: Sun, 28 Dec 2025 16:17:53 +0100 Message-ID: <20251228151824.25667-4-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> References: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> 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=Bm4cq+My; 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: , Replace the hardcoded size of the bank_state array with FWU_MAX_STATE_BANKS to improve readability and ensure consistency between the structure definition and code that relies on it, including the mkfwumdata tool. Signed-off-by: Dario Binacchi --- include/fwu_mdata.h | 5 ++++- tools/mkfwumdata.c | 5 +---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/fwu_mdata.h b/include/fwu_mdata.h index 43b3487c4a23..b84a9987f769 100644 --- a/include/fwu_mdata.h +++ b/include/fwu_mdata.h @@ -94,6 +94,9 @@ struct fwu_mdata { } __packed; #else /* CONFIG_FWU_MDATA_V1 */ + +#define FWU_MAX_STATE_BANKS 4 + /** * struct fwu_mdata - FWU metadata structure for multi-bank updates * @crc32: crc32 value for the FWU metadata @@ -120,7 +123,7 @@ struct fwu_mdata { uint32_t metadata_size; uint16_t desc_offset; uint16_t reserved1; - uint8_t bank_state[4]; + uint8_t bank_state[FWU_MAX_STATE_BANKS]; uint32_t reserved2; // struct fwu_fw_store_desc fw_desc; diff --git a/tools/mkfwumdata.c b/tools/mkfwumdata.c index 0d1697622e6a..c2fd3d4232f5 100644 --- a/tools/mkfwumdata.c +++ b/tools/mkfwumdata.c @@ -30,9 +30,6 @@ typedef uint64_t u64; #define CONFIG_FWU_NUM_BANKS 0 #define CONFIG_FWU_NUM_IMAGES_PER_BANK 0 -/* version 2 supports maximum of 4 banks */ -#define MAX_BANKS_V2 4 - #include static const char *opts_short = "b:i:a:p:v:V:gh"; @@ -292,7 +289,7 @@ static void fwu_fill_version_specific_mdata(struct fwu_mdata_object *mobj) mdata->metadata_size = mobj->size; mdata->desc_offset = sizeof(struct fwu_mdata); - for (i = 0; i < MAX_BANKS_V2; i++) + for (i = 0; i < FWU_MAX_STATE_BANKS; i++) mdata->bank_state[i] = i < mobj->banks ? FWU_BANK_ACCEPTED : FWU_BANK_INVALID; From patchwork Sun Dec 28 15:17:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4399 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 907C83FA64 for ; Sun, 28 Dec 2025 16:18:39 +0100 (CET) Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-64d251b8c5dsf5805620a12.1 for ; Sun, 28 Dec 2025 07:18:39 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766935119; cv=pass; d=google.com; s=arc-20240605; b=Y4hPxjlTh2Le9IuQ9GkMgoaHKi/uFcERMHBS47kUaX/UQMR42H9QcuLnDh2OpGKGeT 3AvOA1L9viz216F4mffYor3V/pSfa0u/JZll64GDa5FuPbmmGOFWOUofx2L19+28IjtN Vkf3StnvmnkBJoV+tb/W8bP2WaFy7ktont2yhQj2SKKLXz7kVyuiB+ZSAdSKJH05Zcd1 LobdYlwJrxKGar12E9k9g+iFQJYcNaydnmkZQ2FUImhvgtHfdiL8pOU0CqxZhIAlFlYn +Bybtr9KJjndB4sQ8vRY2sitvx6bARWRX/EIyKlo0+fsnrUfV7ZDY66ZJpmu8kFm2JiK e1Lw== 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:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=jWfD1I1Hzq0OrXfdBwOoVa9S/6uyqISNhzVR6amVb6c=; fh=3+CVHxG3vxO24phRwJLKyLvEeJyNeEPA0+++uYhSJ5k=; b=KBXS9IvcxjvZCGPLQf6dFONjXxGmFhsh8fwKmb3o0b+EspU5ajIgzD7ElKqL4bKj4M w1fueOTkPfxl+bWSFymsKVt0OanM/6V4hc8ukQHvjCXE452zdvRRZ4SV9Ju+MpPuSajh rz7lrGqo6Az1/WqZ2qLsV/XKZRIkglIx+axDKSMEe5P+4bSo3pcHPaPbjqenInTt2+jt 2djZyPf0wL6qgLcr/OLo0/Swm4uegSv7EFen3y8N56aHHAfYdpGiVh0N9xMEwwejJJQU I+QpNxS4It9qoBr3OfZ34PPt0Fx0g+7CV1ZBI1+QSAYaEm4QGhL3pyZ1MZ4JOLNJUEum +xPw==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=fXTU2z+W; 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=1766935119; x=1767539919; 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:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=jWfD1I1Hzq0OrXfdBwOoVa9S/6uyqISNhzVR6amVb6c=; b=jIQUBhY4ET5MRA4iWtE1qjnm+27EBTgUDpKzZk2cZ/7DGpwaQRAI2FFa2Uls/QmAxT vH9DoJF26y0vrGVPyaiYH9SmuXhe/tih8tukZJ2rUhGC8HSSQIaWmkS5ctPgRf4vEMnD 8vEuPIioaRNiW9lezNg5832I5G+LJP25vz3WY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766935119; x=1767539919; 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 :references:in-reply-to: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=jWfD1I1Hzq0OrXfdBwOoVa9S/6uyqISNhzVR6amVb6c=; b=sSPHZA/BkCFLWpBmOwccGSXcZGrVKRjgpnRijZX5pV6VDklLFxJNsEG7SlO2txa2EB V5OMzcoZ72Ncynj8lTLdqlGYecpyMFMDkcCPa5X3zUcCW5bLTLBfdphp7+nadCi8vQQh jzTZ+vZG/8WtY6MmtGr1PDzGtXdFOdvyKPurZ7dYOxXkGmhptasXNBnMANAsd7//VYuT v0TdeNOa++hmvD2NAJu4L/byqJYIJbN8jFXDZjlQei9rCJVD4rMVH2QeCTe4uDX0C/OG SKmJTJXdD8vWw+QUSpL49V+TjiMVTlECiWICVqBX1bYE19nv9ihKx5DdksWSLfcjVLK6 GXSA== X-Forwarded-Encrypted: i=2; AJvYcCX2mFPd8uzudXRFy4dDBJfy7rfSJQotTUIA895bFWx+aaqOE8sM6HSRbmT/SZvjmdbug3hULA2V2nVU8A5S@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YyoftgJ+UWrU0kOkK7TBOrNgBFGtzJk5QyWwqPJrKySdfp89/qH m6VXjdd7wbUEMfysNyM/LxBQYn2E4hQRqbsY1VJJ7hVV+LvKwvWzxUDzRfQgjKg/KDhs7A== X-Google-Smtp-Source: AGHT+IEQ8nkVBPQfOqeophq1v3lUtOPElVOH8fftP47h34EG34y+Vs2akwANXf7zqs7LWvs/+9avCA== X-Received: by 2002:a05:6402:5188:b0:649:227b:42af with SMTP id 4fb4d7f45d1cf-64b8e82b799mr26842394a12.4.1766935119245; Sun, 28 Dec 2025 07:18:39 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com; h="AWVwgWYC236Z+XP9n3CVXrYT6uyHeAURvLx9i0VhcJ/Afr6Lfg==" Received: by 2002:a05:6402:304e:20b0:64b:58c2:9ba4 with SMTP id 4fb4d7f45d1cf-64b58c29c42ls907694a12.2.-pod-prod-01-eu; Sun, 28 Dec 2025 07:18:37 -0800 (PST) X-Received: by 2002:a17:906:fe41:b0:b73:5a2f:2f0e with SMTP id a640c23a62f3a-b8036ebf4ebmr2839722666b.3.1766935117353; Sun, 28 Dec 2025 07:18:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1766935117; cv=none; d=google.com; s=arc-20240605; b=iaunn8pj9qRx27H1H9MpEbIEh8lsDH9UOUvIhxjzonSTtgG1MLtt4Krl4hqxoWNtn8 ykDnloxvZBMWycDXRTJiO0FWLbXyCxSfJWD3WoY4Ng+Ljj+XxsBzAUfIl9dV+jRleksJ 4xzBNCG168Q55o4rptd9hZ1QZhm++efnA7QnM7VNqIk9XX4qVpeWIs1ehBqO/ntAV5I1 e8tcKulgK3Wan7Ce2EGKrw8hq6degpK7vxA7yHXYXNK/esPGrcErX3PqeZam7mVwVcSq Neh+XGnvXMcUSVhKY+qP5F1Rxa0jX9/3gheIbDSjimSOOUvwheZcLcZ/5XkKxtA2ijx5 raEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=IzWNN3kp85CQmQ0rejN0oR/MF5oE71n0kgDVWwkEKm0=; fh=UhPqHjbj+Iyt9IFhhTCp2++K2JRm1pKr+R6nojngcl4=; b=MLs7F1QNTdkC7UKvMiBWlMHdwzbqaLIWpKsPVcefwjAhPxftVkfNyL9uiKL4ET7kdA WUfLKyPuuMowzlsXC0crcBajk80Cb9HKOVUhlWEauFyGm15SC7lcMUnBcakGvoCWyIT4 VpFS1NDAU4cHQrWX72/1XV9j4uB4Esx+78BoQ4mJXBOlNLVPojF8AO6q0yStBF9gjg/Y vJAS7yM5Ige3GLv4QFlsyRr+PTAW0IIKdfI2E0ITnXGYWovNkkQFfHDfUH2Kddk+2hZY Xwv/EthyvpROnNqzInyvZlgHs6tqqJUvoITAqy2cG8B0wVehXr48UJLtJQKZKiycGumb hHEA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=fXTU2z+W; 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-64ba1c5da8asor3282734a12.4.2025.12.28.07.18.37 for (Google Transport Security); Sun, 28 Dec 2025 07:18:37 -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/fxX5v7ud1a/kgqSly35CTkPrurk2cLR4Xg2WwQ6jVOjC9R+cLQjFn5V7PSAtpr51 trNvDKQmB1npQvg3kPbB6ZA9ccZmdmerXlmVLihK7kyl3+ilCBLiefbZAJ/QeftvyvejeryX7fR QpAniazxWT4rKuPmmaEhujaOPvMxpChPCt7mN9lVJT8xZfGbGEbQBqCPVBw3o0uROl+AKfcQf3G +bvHp4bbJ2W8fS+79QqG0N1ObHWokwyxn9Dp0bO28ASYNQqeWXkOVnC/7mh8MBPv29+US29hvsu i3zqRZGZZZbgyDrIBam/ixbze4JQWIpjskAG746kZW95qiOrFR3BnoVh+jLlEC2wxeXvkwBRe3X JdZ/IX5WJS+e04GVnqO2gK1Teddn8mEPQ//65x15ssU8SQMTydRC+tH4szbB2Idb0ZLfaJJF8Bu spoSU+dvrHS4M5govVJAxF5e5r+FC/nRBFRDu8YOOYlEIQ2oXr8o/rratxc3joj5/dwtuaouW1a 4NMOpIhIpCmjni5gijdQC4O+MIdAPNJvcVTtZ4MRSB9NUZnNRWqw78XKKtKED6sTVgKVKQZ94BE L7vOTcaO3WI= X-Received: by 2002:a05:6402:2807:b0:64b:6ebf:b65b with SMTP id 4fb4d7f45d1cf-64b8e82b993mr28404527a12.5.1766935116837; Sun, 28 Dec 2025 07:18:36 -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.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 07:18:35 -0800 (PST) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Daniel Golle , E Shattow , Jan Kiszka , Paul HENRYS , Peter Robinson , Raymond Mao , Shiji Yang , Simon Glass , Tom Rini Subject: [PATCH 4/5] tools: Add dumpfwumdata tool for FWU metadata image Date: Sun, 28 Dec 2025 16:17:54 +0100 Message-ID: <20251228151824.25667-5-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> References: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> 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=fXTU2z+W; 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: , Allow reading FWU metadata from userspace. According to [1], after updating the software on bank B, setting active_index to point to it (i. e. 1) and marking it as a Valid bank, it must be possible to read this information from userspace on the next boot to verify whether the boot chain of bank B succeeded. The metadata must then be updated again, marking the bank as INVALID if the active_index points to bank A (i. e. 0) or as VALID if the boot was successful. To allow reading the active_index and bank state, this new tool has been added. Signed-off-by: Dario Binacchi --- tools/Kconfig | 7 +++ tools/Makefile | 4 ++ tools/dumpfwumdata.c | 128 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 139 insertions(+) create mode 100644 tools/dumpfwumdata.c diff --git a/tools/Kconfig b/tools/Kconfig index 652b0f225579..9de7eed1bbbb 100644 --- a/tools/Kconfig +++ b/tools/Kconfig @@ -194,6 +194,13 @@ config LUT_SEQUENCE help Look Up Table Sequence +config TOOLS_DUMPFWUMDATA + bool "Build dumpfwumdata command" + default y if FWU_MULTI_BANK_UPDATE + help + This command allows users to read and display the raw FWU + metadata. The exact access method depends on the platform. + config TOOLS_MKFWUMDATA bool "Build mkfwumdata command" default y if FWU_MULTI_BANK_UPDATE diff --git a/tools/Makefile b/tools/Makefile index ae6a30526466..bc105a086927 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -271,6 +271,10 @@ mkeficapsule-objs := generated/lib/uuid.o \ mkeficapsule.o hostprogs-$(CONFIG_TOOLS_MKEFICAPSULE) += mkeficapsule +dumpfwumdata-objs := dumpfwumdata.o generated/lib/crc32.o +HOSTLDLIBS_dumpfwumdata += -luuid +hostprogs-$(CONFIG_TOOLS_DUMPFWUMDATA) += dumpfwumdata + mkfwumdata-objs := mkfwumdata.o generated/lib/crc32.o HOSTLDLIBS_mkfwumdata += -luuid hostprogs-$(CONFIG_TOOLS_MKFWUMDATA) += mkfwumdata diff --git a/tools/dumpfwumdata.c b/tools/dumpfwumdata.c new file mode 100644 index 000000000000..4965484df1be --- /dev/null +++ b/tools/dumpfwumdata.c @@ -0,0 +1,128 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (c) 2025, Amarula Solutions + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef uint8_t u8; +typedef int16_t s16; +typedef uint16_t u16; +typedef uint32_t u32; +typedef uint64_t u64; + +#undef CONFIG_FWU_NUM_BANKS +#undef CONFIG_FWU_NUM_IMAGES_PER_BANK + +/* This will dynamically allocate the fwu_mdata */ +#define CONFIG_FWU_NUM_BANKS 0 +#define CONFIG_FWU_NUM_IMAGES_PER_BANK 0 + +#include + +static const char *opts_short = "h"; + +static struct option options[] = { + {"help", no_argument, NULL, 'h'}, + {NULL, 0, NULL, 0}, +}; + +static void print_usage(void) +{ + fprintf(stderr, "Usage: dumpfwumdata [options] \n"); + fprintf(stderr, "Options:\n" + "\t-h, --help print a help message\n" + ); +} + +static void print_mdata(struct fwu_mdata *data) +{ + int i; + + fprintf(stdout, "FWU Metadata\n"); + fprintf(stdout, "crc32: %#x\n", data->crc32); + fprintf(stdout, "version: %#x\n", data->version); + fprintf(stdout, "active_index: %#x\n", data->active_index); + fprintf(stdout, "previous_active_index: %#x\n", + data->previous_active_index); + + if (data->version == 2) { + uint8_t state; + char cstate; + for (i = 0; i < 4; i++) { + state = data->bank_state[i]; + if (state == FWU_BANK_ACCEPTED) + cstate = 'A'; + else if (state == FWU_BANK_VALID) + cstate = 'V'; + else if (state == FWU_BANK_INVALID) + cstate = 'I'; + else + cstate = '?'; + + printf("bank_state[%d]: %c\n", i, cstate); + } + } +} + +static int fwu_read_mdata(struct fwu_mdata *mdata, const char *mdata_file) +{ + FILE *mfile = NULL; + size_t ret, size = sizeof(struct fwu_mdata); + + mfile = fopen(mdata_file, "r"); + if (!mfile) { + fprintf(stderr, "Error: Failed to open %s\n", + mdata_file); + return -1; + } + + ret = fread(mdata, 1, size, mfile); + fclose(mfile); + if (ret != size) { + fprintf(stderr, "Error: Failed to read from %s\n", + mdata_file); + return -1; + } + + return 0; +} + +int main(int argc, char *argv[]) +{ + int c, ret; + struct fwu_mdata mdata; + + if (argc < 3) { + print_usage(); + return -EINVAL; + } + + do { + c = getopt_long(argc, argv, opts_short, options, NULL); + switch (c) { + case 'h': + print_usage(); + return 0; + } + } while (c != -1); + + ret = fwu_read_mdata(&mdata, argv[argc - 1]); + if (ret) + return ret; + + print_mdata(&mdata); + return 0; +} From patchwork Sun Dec 28 15:17:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4400 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 DCA0C3FA64 for ; Sun, 28 Dec 2025 16:18:42 +0100 (CET) Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-64b98593517sf8721492a12.3 for ; Sun, 28 Dec 2025 07:18:42 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766935122; cv=pass; d=google.com; s=arc-20240605; b=P7SvD71KJ+GXYpR4GaHD5eKMdVxXAFQgiyqa38pr2BMj8FtMTqe2nwAIOI/qqFA8yN OxqC8k6Ji2xCeszKFobxII//6zAB/kSXRR6PGiPStBdTRDbMZpKt5zZ346IBUkHIL7zi 7RMpeWdHnLGyjmXKzftiaNi5MW7dOwYEy3q4K47RCrdBai1d5xzbIHo/hLbrORlKul15 UK88ltzqUvXzdr6ySBVqKXEkO/Am+2rUK8VaXEQk7A3J0B1pGw1GGIZIh0DDUqysS+qA K/+HZ1e7IEsbCW8NN/ws5D5dTC/nQhaSAv2e7NQ34nXzuTKETPiZZTqOLGd5j8zfoH9b oOAg== 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:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Y81gWBCdMNZUo+bVcFA4yn2/pDH4ic8BvMOGGc0pSbY=; fh=X9fDOo+2tikY9eQkOvowFTgMwxVOHUWtP/LCy5IJpH8=; b=SY4AwxStrleWNjW7Lpz7F0GmFK72Jl1XHiJCcxL8hFzVK5m+tivrvdDCigCppqxTXE Gf4QiWSWIkddfANm9EpH0dy0WB6OvPk3R6evnd4Bb0PYq7UzLc2yiv422RRuUAAEMcVg WOKbUqvszTsnhBlvHYSVuetL/C9e8VbE8VS3efMf2JIIKM3daqOBwjqqzOdQRctkmr0a p+jsenne0LpDRi0L+s2U76m6piJDbTA3U1acLE9sUPvn3gmv2IAFvuPhM4Oulk/WG5qc +ShTdOTGOqIVwPGZ998Cug0vPgSCWtJQqrg0Lwk0yQGyEa6xIB/qZ2DBGGp3ltjTblU0 Valg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=TahnfzSJ; 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=1766935122; x=1767539922; 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:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=Y81gWBCdMNZUo+bVcFA4yn2/pDH4ic8BvMOGGc0pSbY=; b=KB4PaBy3NAtj2rkPgKX5DHwpryVH2med3CWljGsZJojeqlTkcZS65wsl8v/b5KdGV9 uIam5IiZ5tDv3zy6f4snJP1kEvKELJ1lviK5SbarvJ60V8Q4XttXNClSHr0lsKCuhQMh PJk/ZEzpOf/SY0pfV15qNyY/nzizcW8Qq7gt4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766935122; x=1767539922; 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 :references:in-reply-to: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=Y81gWBCdMNZUo+bVcFA4yn2/pDH4ic8BvMOGGc0pSbY=; b=n1IOHUZGcF6Om3aPJ+RCUvCKsiKhI8IZMbMLsjjMSsYo1Flv/VVETzFFX5y2ZO2wRu q6Wka5eJFe/LSlkrFAwgqp67x1SxNSnnGTZBzVAeFYMrV+fWtg8yHN87mNbKEsV2De/L h61oaq5Wl98u+z46QuJ9wcfvZcPUYTwGKEnBtnjWHcu/UAOnPBmjd2uHcPdE6BGPLxLD vazWoblOqifdEeR63tcqyLcvKdbtNUYLX3HjhVeqHSQrqwvIueb6Jc7C8uCT/CNcyqtr FRkNELSiL5udBo2oaIWpLnt86KK7w5r4X1ty1AbNKxFRvXlQbeHQ3WSK6YNgblzo4Xuw tfCg== X-Forwarded-Encrypted: i=2; AJvYcCX6VX2IYXpSSxhDsBTYtjcWfrFWcrAnXvU4vO3h6r5I8IZoLW2ntZNpkPLKmJIsTMEZIz6DskmCWIl41aYk@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YzBEnp4DaN/lq9jFoJ0o3DGHuaEaaGqCFNP6/wKba/Iq8w5ElcU FGwNzEJg3M5tiO+HrFQ6w+W8I5Kip6v5i8xFqIx9ueboJt8ailXG+Yc7gg9gEOvA9KxeYQ== X-Google-Smtp-Source: AGHT+IF4roIJtge1D7d3NJxKs2/yAHEzMe3jB/gneNaM92HpUsQ80xgAS+TbfyojrdBOMyGbTAg1ww== X-Received: by 2002:a05:6402:177c:b0:64c:7903:afe3 with SMTP id 4fb4d7f45d1cf-64c7903b284mr19542590a12.15.1766935122476; Sun, 28 Dec 2025 07:18:42 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com; h="AWVwgWbMiqtGOvKBvFcMy8cb+yOJqtL0emVXlTbrP791BZ8s/g==" Received: by 2002:a05:6402:4610:20b0:649:784c:cac1 with SMTP id 4fb4d7f45d1cf-6499a433fe9ls838977a12.2.-pod-prod-09-eu; Sun, 28 Dec 2025 07:18:40 -0800 (PST) X-Received: by 2002:a05:6402:1d52:b0:64b:5c4e:e696 with SMTP id 4fb4d7f45d1cf-64b8ef08e5amr24415159a12.26.1766935120248; Sun, 28 Dec 2025 07:18:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1766935120; cv=none; d=google.com; s=arc-20240605; b=LlHxIy7MT5DDvigrRVSPLOty3u64SAZBwCJuB6r6pTLKrNJZ4f4XIcS8mPD0N7vuez 0gxKyMC02dc0+5jblNtZR9EKMbCKWqu3oajmCJiLEnl5UliOR7//EbdoO9USagZzhpoI UMhAj6kuzUV+MtaV0QaN4VyfEMyGh7po3bC6oU8ON7Vmp6FS+kFLFSgP2XXFM1yyvO4S 924VveTkgyS48+aweWtadcJ6Kkzosp1VXQoTNtPTl7516nyi0lhEwgg2SXmAnncHksAI EPx8FL2/32R5UlXvEYTfL8FPocSCHc1wfLoiNjT3cdkAnyvWy768Fc3o0uNSK6X3viby pPfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=96Pe9XTziKdriL/iViOJmH2mbU3yaBxdPnFiGyXwxD4=; fh=DUWAXirBPFF+wpGgteT4PRKQ3zM2Vg5kiEmvJ4uCoGA=; b=kry1xZlHvfE+xfUbSn5YtY/ii82fVHHKLYg8nKuM0W3OJnEoJhZZiu5f8PeEemWjmk yq/LU0R/iAiyaPioG6meXRZgola7fRcSsNSvigZDY5S2DYUeeMSf1wd9lKWoTLE9i9Hh lm6aYYwxAWtcEoU7fHl0TNn1yW24n9dccSJdA9MCOH9vIPfLSygKOLdqSJG1fEuWETZm 5MEH0Xw9b0YR32Z7ovhnp+8MnFHLpuOnjRoQhaQ+lPnGVltVHV5VffB5sRwge64EumRA wrsh/mR5pjEugFVTDcAvbUhFscvY4FkIv6Da3gRU2uTGHA351WeOZeMXcvu7DxNnlKmI 6+Gw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=TahnfzSJ; 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-64c0be292fesor2589291a12.8.2025.12.28.07.18.40 for (Google Transport Security); Sun, 28 Dec 2025 07:18:40 -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/fxX6T+D2SSCNkyU05G/3OMfPS5gnXGY+H1nbT0x0Fbo4ce1SnlJRfh4Rg9CAhyKd /9cd4AuEhgypm0QJxGglKIDJXxPJaxdYKIXst6zIspdKnLxYPRDN2Au/ge3ddw+2rbZFpoARNjT eguJpih0RftywgzjlplSBG+s1js4zI7CloZwZXBJQk7vCfSUX1O8GJnOG9oLq3S8YVTH5KaWIJo YCRukOys8XYK7suMZHw+j0N5y6uvqyaouw52e4ORoM+iNeGrccp3oPD3s2bKiqQNVykhtYRF4mn EeMAfUfoc54rdSm9rHMKPec+Nbx4WERiuxGPXWPcycnjMXaxQ63tXOvWylsOwYNIWfX5nDgEqQ9 O1RpFQQMyKRzZk9zp+5auZUhvwAQ00gQ3zMcoUuXcC3Igt/+5a6eKFLS4RC3P/86do0jy3Vzfik gvQYHqrWSgYpsU+SC87ABrypac9J4/O2kBsTPxHeGb8zTYX0aFOB0Ue0NysRpHRTYbeg//yutTL WG8GAqI9BlcTnjLm/RGqimWRofQ6fWiDFUHhMme+jwUDowlbiBKq2ztetiNp3zsp6b0PbmiL9Bv ugjSiyPhT08= X-Received: by 2002:a05:6402:2342:b0:64b:73d5:e2b5 with SMTP id 4fb4d7f45d1cf-64b8f022663mr26255850a12.34.1766935119813; Sun, 28 Dec 2025 07:18:39 -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.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 07:18:38 -0800 (PST) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Marek Vasut , Paul HENRYS , Peng Fan , Sam Protsenko , Tom Rini Subject: [PATCH 5/5] tools: build dumpfwumdata with tools-only_defconfig Date: Sun, 28 Dec 2025 16:17:55 +0100 Message-ID: <20251228151824.25667-6-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> References: <20251228151824.25667-1-dario.binacchi@amarulasolutions.com> 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=TahnfzSJ; 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: , Always build dumpfwumdata when using tools-only_defconfig. Signed-off-by: Dario Binacchi --- configs/tools-only_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/tools-only_defconfig b/configs/tools-only_defconfig index bdc646e29b32..bbcb64879fac 100644 --- a/configs/tools-only_defconfig +++ b/configs/tools-only_defconfig @@ -41,3 +41,4 @@ CONFIG_VIRTIO_SANDBOX=n CONFIG_GENERATE_ACPI_TABLE=n CONFIG_TOOLS_MKEFICAPSULE=y CONFIG_TOOLS_MKFWUMDATA=y +CONFIG_TOOLS_DUMPFWUMDATA=y