[{"id":3678322,"web_url":"http://patchwork.ozlabs.org/comment/3678322/","msgid":"<CAFLszTg+S7xepqVuU7y8mA_LoK531w77+pqp8if6nBnWsMizoA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-16T18:52:18","subject":"Re: [PATCH v3 6/7] fwu: add helper to get image GUID by type and bank\n index","submitter":{"id":6170,"url":"http://patchwork.ozlabs.org/api/people/6170/","name":"Simon Glass","email":"sjg@chromium.org"},"content":"Hi Dario,\n\nOn 2026-04-15T18:31:27, Dario Binacchi\n<dario.binacchi@amarulasolutions.com> wrote:\n> fwu: add helper to get image GUID by type and bank index\n>\n> Introduce fwu_mdata_get_image_guid() to retrieve a specific image GUID\n> from the FWU metadata based on the bank index and image type GUID.\n>\n> This allows identifying the correct partition in multi-bank (A/B)\n> scenarios, ensuring the correct image is targeted depending on the\n> current bank.\n>\n> Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>\n>\n> include/fwu.h         | 11 +++++++++++\n>  lib/fwu_updates/fwu.c | 33 +++++++++++++++++++++++++++++++++\n>  2 files changed, 44 insertions(+)\n\n> diff --git a/lib/fwu_updates/fwu.c b/lib/fwu_updates/fwu.c\n> @@ -243,6 +243,39 @@ int fwu_sync_mdata(struct fwu_mdata *mdata, int part)\n> +int fwu_mdata_get_image_guid(efi_guid_t *image_guid,\n> +                          const efi_guid_t *image_type_guid, u32 bank_index)\n> +{\n> +     struct fwu_data *data = &g_fwu_data;\n> +     struct fwu_image_entry *image;\n> +     int i;\n> +\n> +     if (bank_index >= data->num_banks)\n> +             return -EINVAL;\n> +\n> +     for (i = 0; i < data->num_images; i++) {\n\nUsing data->num_images here is the proper approach for new code. Some\nexisting functions still use CONFIG_FWU_NUM_IMAGES_PER_BANK in their\nloops but using the runtime value is more correct, especially since\nFWU v2 populates num_images from the metadata itself.\n\nIs there a unit test for this new function? Since you have added tests\nfor the part command in patches 2, 3, and 5, it would be good to add\ncoverage here as well, e.g. testing success, -EINVAL for invalid bank\nindex, and -ENOENT for missing image type.\n\nReviewed-by: Simon Glass <sjg@chromium.org>","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 (1024-bit key;\n unprotected) header.d=chromium.org header.i=@chromium.org header.a=rsa-sha256\n header.s=google header.b=K6saxIV9;\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=chromium.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=chromium.org header.i=@chromium.org\n header.b=\"K6saxIV9\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=chromium.org","phobos.denx.de;\n spf=pass smtp.mailfrom=sjg@chromium.org"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxRw468H7z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 04:52:36 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id AF7B884223;\n\tThu, 16 Apr 2026 20:52:34 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id B624484242; Thu, 16 Apr 2026 20:52:33 +0200 (CEST)","from mail-ed1-x536.google.com (mail-ed1-x536.google.com\n [IPv6:2a00:1450:4864:20::536])\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 92F1B84214\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 20:52:31 +0200 (CEST)","by mail-ed1-x536.google.com with SMTP id\n 4fb4d7f45d1cf-6729c8f9c55so949972a12.0\n for <u-boot@lists.denx.de>; Thu, 16 Apr 2026 11:52:31 -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.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,\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=1776365551; cv=none;\n d=google.com; s=arc-20240605;\n b=DyoS/zG/V83UXX2c3i0FtI+5Ho0CKsNpHGUjKDLdH18RIOy13cHflB3uyHk5mKy1xg\n o2hxm6+ed9VBSPZEZgEvzykhqDaQdDGb//bM3XGepdKetAWWdhHztd2KelKm5QyPPvnt\n /03Fbc2wV/WoJDAKsQT1YyHqK8oE1XCWoF9fhLKVjXjLOhzXYF0vJ75VoZJB7M0/t1g7\n JqgramGwm6v/lTpQOr+GWKBOjXQZYqYbxACL5jNSqkJgOuFD7YiyMYHuGeXYZZ8S4+Li\n s+/QG6zLGyD0LoEFPGxGu2Z0LNqZRq+hqlVdeUxp63iGrQJIkNERbymQMoVqyailcsMZ\n 8DDQ==","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=SSUzBbuoOm3FFgk2EG2JaRJEytEJr4/xb3ZO84iNNnw=;\n fh=tjiV1P9byL0UH7BqddYqNliTcFRJuda8derD73aVpbI=;\n b=jzhWueBup4920N+dAd6OfDamXiO2bblnQVmx3FQ3SOqqpjKSpFaTZ2a+dO+4uRySTf\n RWEm7m+PykZiDXelNJW4xduMINcicT1JM/o46QxBkW2Y2b0AfeABEvfJ/oZJKCGUGHY8\n XAnH4e0ncrsnHpG/UpeCHzRGwz60Ghzmo/PzPtSvKkykQ3SZOBIBgwWAnM4xyaGWwdVM\n y8LFZchnfrJ9pEM1kCASQzFLGJMYZ+/sTnjaaX7cnoEQSXUmvbx/YWXC/8Ym9ixEQymr\n ERoTK71N632ntqSTR+/ZkoUf7nXIO+g5LV8hkpGCH6d8gK57ab1uI1fFaTD+ewFlItm5\n Q2Jw==; 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=chromium.org; s=google; t=1776365551; x=1776970351; 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=SSUzBbuoOm3FFgk2EG2JaRJEytEJr4/xb3ZO84iNNnw=;\n b=K6saxIV9SWkEPCK/IUcFQQEK1uFEJtdiV37CQvfMe46dQkoEW1RW8ygM6acuL23aJH\n 8FNLFg9tONWcW4/uVBDkPVOLCFZ4qIat/vSH4CZKU9ARCr4iPgGZCpaBnvqo3xfU42J0\n r8RoX7c4c8aaecLMoEZQdIMydaGE19SGoxFpc=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776365551; x=1776970351;\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=SSUzBbuoOm3FFgk2EG2JaRJEytEJr4/xb3ZO84iNNnw=;\n b=fOHsj4QjXMihizQzfvbNoRwnU337+n73TA1m/fgXig4p5R68C+jbGS6ttSFwquvW2x\n gCpxlVqsVprd2kxCnPF8+3iqJjGaFCS2h8rJd4E5TiKCKJf9wX3ztdxdb/NK06QGEXH7\n 04u2xkVB8qiXqt6Sj5LrneoLFpsnL3Qg2cxZz3hz5iJbwDSsxNgwPjw7HnPuene42LkV\n NMaQkEgwIbE+ZSyqnCbXrzFO8sRpYUmM1cFct+gjW5XKbi8DmIWaxCcYkjHhr3XYmIh6\n 1dkayfyrVPazIaEh4NgRYADKwDynTJNMdcDz6OOiLt7U20Ac06wKe9w0W5aQ3p8p3XLJ\n ZsvQ==","X-Gm-Message-State":"AOJu0Yy5BQ1648tJ38zdDONeIVz1rioCtFP02nKAp7dytk3uN9ku46f5\n ur2tHnjiZQjSNz2PQZ9qFYhv5wvTUSE2+FF6xloBJPXxsVCuACHLwP6+QXn+P5fArn7PGi49E80\n 7OF9hSlbmer0AYSrkLa9CiK2wZew1JPsg7hiAhEHP","X-Gm-Gg":"AeBDietNr16DkGJgiRqb9wi07QkoNECKKnFuFr5y+16+0LRT6H7Jdviot5CHA/kpIOP\n KGNRkjDO1Y9hA1bFrxHA8X0TNxxOdWEj3KrKsGHDdOK6y0TTrDSpq2MrhQ9PoaD9xqFJEzXdHVy\n /IOXCxNQBuvoUwOPt7BLDs/pB8ToO7fyfVzWQbAkgIyWOgKiL4cUNTF4hHpH8YAHrc0f8yWZa1l\n DIurgcCTvUD7VsvMvVYFkJin5lcL3n0eiikIDdBPQMg5ldhGVxIlIKro2KWTcf+drwhXS5OSpk/\n LPcpiS+VWyfIYqTONezf","X-Received":"by 2002:a17:907:9704:b0:b98:14e:32c0 with SMTP id\n a640c23a62f3a-ba3e3b2a8c1mr23241166b.14.1776365550975; Thu, 16 Apr 2026\n 11:52:30 -0700 (PDT)","MIME-Version":"1.0","References":"<20260415183250.3031030-1-dario.binacchi@amarulasolutions.com>\n <20260415183250.3031030-7-dario.binacchi@amarulasolutions.com>","In-Reply-To":"<20260415183250.3031030-7-dario.binacchi@amarulasolutions.com>","From":"Simon Glass <sjg@chromium.org>","Date":"Fri, 17 Apr 2026 06:52:18 +1200","X-Gm-Features":"AQROBzCG_Yxnjog92qQUCpExgLJe_pGry7ZHic5rcn2aOb34AOWW9mBZ9TXKBkw","Message-ID":"\n <CAFLszTg+S7xepqVuU7y8mA_LoK531w77+pqp8if6nBnWsMizoA@mail.gmail.com>","Subject":"Re: [PATCH v3 6/7] fwu: add helper to get image GUID by type and bank\n index","To":"dario.binacchi@amarulasolutions.com","Cc":"u-boot@lists.denx.de, linux-amarula@amarulasolutions.com,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Kory Maincent <kory.maincent@bootlin.com>,\n Michal Simek <michal.simek@amd.com>,\n Padmarao Begari <padmarao.begari@amd.com>,\n Sughosh Ganu <sughosh.ganu@arm.com>, Tom Rini <trini@konsulko.com>","Content-Type":"text/plain; charset=\"UTF-8\"","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":3679228,"web_url":"http://patchwork.ozlabs.org/comment/3679228/","msgid":"<CAC_iWj+mYfx7pRwm90EXVK5VLL=xoR9BU9sFMAt3wEK1uUNmcg@mail.gmail.com>","list_archive_url":null,"date":"2026-04-20T06:06:46","subject":"Re: [PATCH v3 6/7] fwu: add helper to get image GUID by type and bank\n index","submitter":{"id":74147,"url":"http://patchwork.ozlabs.org/api/people/74147/","name":"Ilias Apalodimas","email":"ilias.apalodimas@linaro.org"},"content":"On Wed, 15 Apr 2026 at 21:33, Dario Binacchi\n<dario.binacchi@amarulasolutions.com> wrote:\n>\n> Introduce fwu_mdata_get_image_guid() to retrieve a specific image GUID\n> from the FWU metadata based on the bank index and image type GUID.\n>\n> This allows identifying the correct partition in multi-bank (A/B)\n> scenarios, ensuring the correct image is targeted depending on the\n> current bank.\n>\n> Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>\n>\n> ---\n>\n> Changes in v3:\n> - Add kerneldoc comment for fwu_mdata_get_image_guid() above its\n>   declaration in fwu.h.\n>\n> Changes in v2:\n> - Add kerneldoc comment for fwu_mdata_get_image_guid().\n> - Pass efi_guid_t by pointer for consistency.\n>\n\nAcked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>\n\n>  include/fwu.h         | 11 +++++++++++\n>  lib/fwu_updates/fwu.c | 33 +++++++++++++++++++++++++++++++++\n>  2 files changed, 44 insertions(+)\n>\n> diff --git a/include/fwu.h b/include/fwu.h\n> index 9cee8fb085cb..68a51fb4296b 100644\n> --- a/include/fwu.h\n> +++ b/include/fwu.h\n> @@ -396,6 +396,17 @@ void fwu_populate_mdata_image_info(struct fwu_data *data);\n>   */\n>  int fwu_get_mdata_size(uint32_t *mdata_size);\n>\n> +/**\n> + * fwu_mdata_get_image_guid() - Get image GUID for a type and bank\n> + * @image_guid: Pointer to be filled with the found image GUID\n> + * @image_type_guid: Pointer to the image type GUID to search for\n> + * @bank_index: Index of the bank\n> + *\n> + * Return: 0 if OK, -ve on error\n> + */\n> +int fwu_mdata_get_image_guid(efi_guid_t *image_guid,\n> +                            const efi_guid_t *image_type_guid, u32 bank_index);\n> +\n>  /**\n>   * fwu_state_machine_updates() - Update FWU state of the platform\n>   * @state: FWU bank state\n> diff --git a/lib/fwu_updates/fwu.c b/lib/fwu_updates/fwu.c\n> index 37c613014d18..e5e4907a2d43 100644\n> --- a/lib/fwu_updates/fwu.c\n> +++ b/lib/fwu_updates/fwu.c\n> @@ -243,6 +243,39 @@ int fwu_sync_mdata(struct fwu_mdata *mdata, int part)\n>         return 0;\n>  }\n>\n> +/**\n> + * fwu_mdata_get_image_guid() - Get image GUID for a type and bank\n> + * @image_guid: Pointer to be filled with the found image GUID\n> + * @image_type_guid: Pointer to the image type GUID to search for\n> + * @bank_index: Index of the bank\n> + *\n> + * Return: 0 if OK, -ve on error\n> + */\n> +int fwu_mdata_get_image_guid(efi_guid_t *image_guid,\n> +                            const efi_guid_t *image_type_guid, u32 bank_index)\n> +{\n> +       struct fwu_data *data = &g_fwu_data;\n> +       struct fwu_image_entry *image;\n> +       int i;\n> +\n> +       if (bank_index >= data->num_banks)\n> +               return -EINVAL;\n> +\n> +       for (i = 0; i < data->num_images; i++) {\n> +               image = &data->fwu_images[i];\n> +\n> +               if (!guidcmp(image_type_guid, &image->image_type_guid)) {\n> +                       struct fwu_image_bank_info *bank;\n> +\n> +                       bank = &image->img_bank_info[bank_index];\n> +                       guidcpy(image_guid, &bank->image_guid);\n> +                       return 0;\n> +               }\n> +       }\n> +\n> +       return -ENOENT;\n> +}\n> +\n>  /**\n>   * fwu_mdata_copies_allocate() - Allocate memory for metadata\n>   * @mdata_size: Size of the metadata structure\n> --\n> 2.43.0\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=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=NR8Fotrz;\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=linaro.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.b=\"NR8Fotrz\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=linaro.org","phobos.denx.de;\n spf=pass smtp.mailfrom=ilias.apalodimas@linaro.org"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fzZlT6Mcpz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 16:07:33 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 2C2C7840D8;\n\tMon, 20 Apr 2026 08:07:31 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 4F96D8419E; Mon, 20 Apr 2026 08:07:29 +0200 (CEST)","from mail-yw1-x112b.google.com (mail-yw1-x112b.google.com\n [IPv6:2607:f8b0:4864:20::112b])\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 11BDF83B99\n for <u-boot@lists.denx.de>; Mon, 20 Apr 2026 08:07:25 +0200 (CEST)","by mail-yw1-x112b.google.com with SMTP id\n 00721157ae682-79853c0f5b9so37036227b3.0\n for <u-boot@lists.denx.de>; Sun, 19 Apr 2026 23:07:25 -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,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; t=1776665244; cv=none;\n d=google.com; s=arc-20240605;\n b=jLBDe8W5I/fK+GJe2E1B3Tw8iSHGpf6uUlPMk7UzGcvNr442fJ6Tom2vs2Ixk7KYgQ\n jHnFJwSqZEm1HFdeCJvy9G4meZ2nEHNSnJ5GNwY4WXSwxlIe67Nv4MD8XH4eTFbO6DFw\n G1Ji3ROxi/FpH5vM7Tpirc4w5B0Of4nbQD5KYn3GNlD7Ktbt2if319/kNgTQ+ZLxU2lP\n vU+sEyMgWRtR9MjMdRqLt2NFjfqecKnHuXlccEG1jHi9SoQ7FdwwQ4+reUsbPH1zXqMs\n SnJdTXlkFwOctpqeHziNPUfkQNpOgDsRFz4C8B88/KQX2+WjxNv4caX+ytUUGbcL2o4J\n ycQg==","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=B1jIReC1N5ZXw+ZbV8J5bGoAtAcDM/LlsCALqWLhnLk=;\n fh=Ev8sEGiq8J2iXPIqsS296pE7QnmiqYV6VY5h2/jYy7k=;\n b=NcBDZliIBOkjKNJmYg5h7aW3C9EwhvJOXqysMbXzyayy/TeBYo06KLdz8PYz0AA94L\n htUN57WomsnDQZcK6bCD4gm9617xwjnRBlovvdJfxDYk2hToAvgzszGSCcjiK36dunHc\n yf/Id/cZ+ECo6PPQKk5HFrKPGIhHNLw69RAvRvyUulBCCurueeCSLD6JwkPy6UM4PUhD\n Vj+uP/Pey96ZWfS0kbw3nPVRC1g+5BRULH5+yqBUcdFyZBwKNP4w8/47bGf0WZ/gzRGh\n Dn3bauRpHCYiN9QavjXy6AMAEwn30TOWmbXHEUx/Bbo72rumfS06rZaqew/SESrycqxP\n EVKQ==; 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=linaro.org; s=google; t=1776665244; x=1777270044; 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=B1jIReC1N5ZXw+ZbV8J5bGoAtAcDM/LlsCALqWLhnLk=;\n b=NR8FotrzSs3JvljoosCHwcMLtlcH1GyCjs1Yv7MiB+AD+3xCyxke8z/ftgYjevvEsq\n P/tKufxxYFhXFtIl/mpXUG+u3jPMb9LreLs3+BlGnCxCwQdetLNnegqKatxfLoO+f1V0\n QTvuuOZ0F/apnW4cJ7BKeJTGBDke2u9wbfmQ1K76R3XunmoUOsh6+yoyytuBOku0RLD8\n 2loqowG0F1buPx+ICOt1+MmVFEmDsnF6KjWlz4eJrJ6kA/oiaZYZFPGj5ErCepVXVy7x\n H3+tx4BwumULZ914y/8mXGBloNFvjuMbzCFzb4pw1m+3rDV6lv8snZA5QvwUUVzZzY89\n xc3g==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776665244; x=1777270044;\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=B1jIReC1N5ZXw+ZbV8J5bGoAtAcDM/LlsCALqWLhnLk=;\n b=hhrRmk7VF4ViaIUPimEx8XiG+O2wSZDNpmacTy2j0nYugGv7oet0vo9uGzw2Weh7ZP\n s1fR6JmTCoW7T0vsU2aRYCzbOmp68mkM9lJxKhgVprVxXnAI8KNhuWRaEPQh8ohhb49Q\n AdgBdZBCZLpAGgD9GBu5L8ECWlil46oFcjH6p3QlEBE1EHi7AAqbZOHf9MjVC57PCCXn\n yTzssI9byEKiUHLMGrU4cPjOkmSRuxWqOrNBIvz/yuFRnehYisZLdNZow0blMNlhLTCP\n tnvXfwDbD7blZdPAWoCjP71SrKPDiznBW2SILdgtOS8k6P8vxy5l7J8RYQM2wOwM+vaU\n jzNQ==","X-Gm-Message-State":"AOJu0YwrgDMSMiqLUEYpmXRc1tfHFihDOF2JWdoa4QEqejzHJVDZjQMO\n b5hAih1QisxJI53oRPPulNwm+pYqjov2aGBqGe0peYthx9CcaBMhsZXC56Pv3CaNHtu7Q+vd8wp\n 4DtDJKz6un/xDtojBZOJHYM5PBNEySs/4TAXOWMU2qg==","X-Gm-Gg":"AeBDievvcnwJIIR7jy0GNLr3nM725DDtD6XzBunow6O2QzIy6HhPXv5edjv/iIkgIL+\n 0cVxtELhAyPACUUFcueHRxIDBAdy9Q7eA6rpzXqhvlUZiGc1wyFCbjFE/yKrP9OXZTorKVQAVnt\n DE6ive/EF4z7hJRZ/rv6K85wm9FATGqO2+CeoVdycvUwRp+zK4ZEJIoEc4jnr87GESceX7vzVM3\n WbrF+qyrorEGhE9Y2d7TgD3EZq42tLTc06oNwYFhvJs0hXwpnLrqURSNN28uDGDwZBnNrG8cIbN\n KCV1OwEtgZvyCaSNA2NCEzTMFUNouqqXCtANCVF979Wn9DCLlTJpPweYZ/75yY/z08wGj9IBMq5\n +xACZaTnE9zZwumycdzoogW9bKbKwGw17CjzKS/gsMIh8A3OYgj6KbLWyJ09dNIAXiz1XDXlJvb\n DJBwWozX4oNemr+kr5N019bYCdTeJmgjNhFKfnRJcjiJwyN31rZKyzcxt1Z7vdpnxuxtgUaoSuO\n Hjw4bDp1xJZtkAKqcrheZLgB4CeN0ncvVLCcCiDzmSRnh1FxPm1HckbyHXUIomLhx/alzCMNbCQ\n k900MMQaDbTy25UVKa0anP7Mm9cCvJrFXgk4Yd5QLP7DpQI0vaL3TjbYZcg3fDYrKQ==","X-Received":"by 2002:a05:690e:d4a:b0:651:bd55:6afb with SMTP id\n 956f58d0204a3-65310b12945mr9338216d50.57.1776665243795; Sun, 19 Apr 2026\n 23:07:23 -0700 (PDT)","MIME-Version":"1.0","References":"<20260415183250.3031030-1-dario.binacchi@amarulasolutions.com>\n <20260415183250.3031030-7-dario.binacchi@amarulasolutions.com>","In-Reply-To":"<20260415183250.3031030-7-dario.binacchi@amarulasolutions.com>","From":"Ilias Apalodimas <ilias.apalodimas@linaro.org>","Date":"Mon, 20 Apr 2026 09:06:46 +0300","X-Gm-Features":"AQROBzC5ABRjatijfE-oai3UR5aCeBuWoB_67nVSZXltqibgSP-i-YM1Ccfa6rY","Message-ID":"\n <CAC_iWj+mYfx7pRwm90EXVK5VLL=xoR9BU9sFMAt3wEK1uUNmcg@mail.gmail.com>","Subject":"Re: [PATCH v3 6/7] fwu: add helper to get image GUID by type and bank\n index","To":"Dario Binacchi <dario.binacchi@amarulasolutions.com>","Cc":"u-boot@lists.denx.de, linux-amarula@amarulasolutions.com,\n Kory Maincent <kory.maincent@bootlin.com>,\n Michal Simek <michal.simek@amd.com>,\n Padmarao Begari <padmarao.begari@amd.com>,\n Sughosh Ganu <sughosh.ganu@arm.com>,\n Tom Rini <trini@konsulko.com>","Content-Type":"text/plain; charset=\"UTF-8\"","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"}}]