[{"id":3675775,"web_url":"http://patchwork.ozlabs.org/comment/3675775/","msgid":"<CANAwSgT33unjY1FXmKmC2A1draM=PE5mG1sdPy+iszdGxoLmNA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-10T10:10:48","subject":"Re: [PATCH 0/4] Enable EFI Capsule on Disk on Libre Computer LePotato\n & LaFrite","submitter":{"id":66060,"url":"http://patchwork.ozlabs.org/api/people/66060/","name":"Anand Moon","email":"linux.amoon@gmail.com"},"content":"Hi  Ferass,\n\nOn Thu, 9 Apr 2026 at 02:00, Ferass El Hafidi via groups.io\n<funderscore=postmarketos.org@groups.io> wrote:\n>\n> Mostly everything is already in place to enable EFI capsules and in particular\n> EFI capsule on disk.\n>\n> First, switch all Amlogic boards to use SYSRESET. EFI Capsule on Disk\n> functionality expects sysreset to be present. As the current reset_cpu()\n> function in board-common.c is basically only doing PSCI reset on U-Boot\n> proper, we can replace it with sysreset's PSCI support, which works just\n> fine for that purpose provided BL31 is running (SPL stays on an\n> SoC-specific reset_cpu() which does for(;;);, as the overhead for\n> sysreset is too high and we don't have PSCI yet at that point).\n>\n> Then we can enable capsule on disk. LaFrite has Capsule updates enabled\n> already, so it is simply a matter of enabling CoD. LePotato does not\n> have Capsule updates enabled by default, however it can be easily enabled\n> and setup to update u-boot on eMMC/SD.\n>\n> With Capsule on Disk setup, it becomes possible to update U-Boot directly\n> from Linux, without having to worry about manually using `flashprog`\n> (for SPI flash) or `dd` (for eMMC/SD). Instead, thanks to CoD, updates\n> can be handled by `fwupd` and applied upon next EFI boot.\n>\n> To test:\n>\n>  * build U-Boot as usual\n>\n>  * in that running U-Boot, run: `efidebug capsule esrt` to get the GUID\n>    -OR-\n>    run the following in your tree:\n>         tools/mkeficapsule guidgen path_to_devicetree_here U_BOOT_MESON_MMC\n>                                            (or U_BOOT_MESON_SPI on LaFrite)\n>\n>  * proceed with the following guide to create a capsule file:\n>    https://docs.u-boot.org/en/latest/develop/uefi/uefi.html#enabling-uefi-capsule-update-feature\n>\n>  * generate a .cab file suitable for fwupd using `mkcab`:\n>    https://gitlab.postmarketos.org/tauchgang/tauchgang-ci/-/tree/main/mkcab\n>         mkcab u-boot-libretech-cc.capsule GUID-GOES-HERE libretech-cc \"LePotato\" 2026.04\n>    (as of writing, the README.md suggests this is for Qualcomm only. It\n>     actually does nothing that is Qualcomm-specific, and works on any\n>     board that supports Capsule on Disk and fwupd)\n>\n>  * on the board itself, boot to Linux via EFI, install fwupd, copy the resulting\n>    .cab file, and run as root:\n>         fwupdtool --force install u-boot-libretech-cc.cab\n>\n>  * reboot, make sure you boot over EFI, else the capsule update will not\n>    start\n>\n> Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>\nThanks for your work.\n\nI haven't tested the EFI portion yet, but I have a few questions regarding\nthe previous commit 17d80a3b326e (\"arm: meson: spl: add support for\nSPL DRAM init\").\nCould you please clarify how you generated the Meson DRAM timing parameters?\n\nI’m curious about the boot flow since we can apparently boot U-Boot without\nthe Amlogic-signed BL1 firmware.\n\nI just wanted to understand how to upstream U-Boot for the Meson8b (Odroid C1+)\nplatform, as it’s currently stuck on a very old version (v2011). It's\nARM 32-bit.\n\nThanks\n-Anand\n\n\n> ---\n> Ferass El Hafidi (4):\n>       arm: mach-meson: move reset_cpu to spl only\n>       arm: meson: enable SYSRESET_PSCI\n>       configs: libretech-ac_defconfig: enable EFI Capsule on Disk\n>       configs: libretech-cc_defconfig: enable EFI Capsule on Disk\n>\n>  arch/arm/mach-meson/Kconfig        |  2 ++\n>  arch/arm/mach-meson/board-common.c | 14 --------------\n>  arch/arm/mach-meson/spl.c          | 10 ++++++++++\n>  configs/libretech-ac_defconfig     |  1 +\n>  configs/libretech-cc_defconfig     |  4 ++++\n>  5 files changed, 17 insertions(+), 14 deletions(-)\n> ---\n> base-commit: 4dc4080805fac1b1ed7606ce3bc8fb44a6d59d5e\n> change-id: 20260408-b4-amlogic-sysreset-capsules-8f5962defafb\n>\n> Best regards,\n> --\n> Ferass El Hafidi <funderscore@postmarketos.org>\n>\n>\n>\n> -=-=-=-=-=-=-=-=-=-=-=-\n> Groups.io Links: You receive all messages sent to this group.\n> View/Reply Online (#2952): https://groups.io/g/u-boot-amlogic/message/2952\n> Mute This Topic: https://groups.io/mt/118732104/6056667\n> Group Owner: u-boot-amlogic+owner@groups.io\n> Unsubscribe: https://groups.io/g/u-boot-amlogic/unsub [linux.amoon@gmail.com]\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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=abeQy5/s;\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=gmail.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=gmail.com header.i=@gmail.com header.b=\"abeQy5/s\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=gmail.com","phobos.denx.de;\n spf=pass smtp.mailfrom=linux.amoon@gmail.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 4fsXdK3qwfz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 20:11:17 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 67FB084099;\n\tFri, 10 Apr 2026 12:11:09 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id C748484105; Fri, 10 Apr 2026 12:11:08 +0200 (CEST)","from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com\n [IPv6:2a00:1450:4864:20::62f])\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 7C93283DC9\n for <u-boot@lists.denx.de>; Fri, 10 Apr 2026 12:11:06 +0200 (CEST)","by mail-ej1-x62f.google.com with SMTP id\n a640c23a62f3a-b9c01854477so308231766b.0\n for <u-boot@lists.denx.de>; Fri, 10 Apr 2026 03:11:06 -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=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_GMAIL_RCVD,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=no\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; t=1775815866; cv=none;\n d=google.com; s=arc-20240605;\n b=UCka8jWqRTEWdmZMGyQsHVPXzrIt/2s0+rJODK35EwMKKA3ZXnsDWAECEdIMemiiyc\n YjZ4tri82xQ03/awnAI0N+bX9X4eidjPByux79avVWJElHvYZvcG4EAp6K0p4ZrFm/5w\n vqPu6WgwRb8aCBg6fnA1PZOEFisrOqcTcTe7+fPKSp41azjCFY/IofcvNGBNPsb4gUgK\n tQ85jOHnB5H9OhWcLo1xH3AZJyaox/OwWd6NwBXbS4ALoYYGMWH2WnA2esUgYELI5u1E\n r8BJvZwxcd9Y9sRW9c7QTSDCcAdEHu+KjIlVMDLk+LnJG/6ExdVU8n3mQ9WVSXLGCs13\n UOdg==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=JI9MPqZe/XsUWHnvAdpwMk+syRqJB2KyqIeJUkQFlWE=;\n fh=l7yysKdAExrxCUqLzFmRAfJ42xeBPQbhTaYcoW2dpPk=;\n b=T2M/+GnufSO8DGuhfA9mP5TEuz/cDV5abWzRQGK3l2H1iSs1KqewvV9Sl1Y9fBZCLU\n h4nm0nUJ3xzH/7A3Dpm8e0mEIv9tD9z+hPBn/ZH5En6PJ/CqTMIzGf19FQ143AkQN6Lu\n 8QcNtKzjz4CwC1J57SaoGeamAKmul3AH72g6/KVxcmNETcaXaidYpyaJKxnTLCSJPG89\n EJRiys7FMzpdbJqyw7/FiZlmjGPiWGePtffzukNjEW51CwoZSE6FiBagouA7OXfuWZ+6\n jSpWAtIsVMRogDFVUxwGQbCveu8nwgbRjzGGzv3fQOZJT5xRtFvTmYh/U+TUvQiDUNxj\n RX2A==; 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=gmail.com; s=20251104; t=1775815866; x=1776420666; darn=lists.denx.de;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=JI9MPqZe/XsUWHnvAdpwMk+syRqJB2KyqIeJUkQFlWE=;\n b=abeQy5/sFKjI+oSnYHctnRyno112QCEq3wfC6S4z/2JCFRjFDOwpWWaSUr7r2Brf8o\n SKk0v4M/CvuJBw47stOyjJl44X9gTRTxLK5f0AqAxBg3GCG4KMMlWJd90TPbyhFYZNcj\n MtvRQYxWf/S1iGf8Si/n6UpzWn6LLT7/iPVp0yqo7ZVfJn/oA4I0O+zgE7Nom4TV1Zmm\n Dgr2zjpxXE9HpzdCRMm4Zm7aFQe5mqatTq9YcuSHHxEDAqcErbA9dnDUfzHaqIr+WDUp\n usKRwp3McgTzUCAguYPM0Yl8jdCpyhKkmZ62LED5Z3RsnbAq/XnC8gvZbNYAsXjY4VqV\n nSWQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775815866; x=1776420666;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=JI9MPqZe/XsUWHnvAdpwMk+syRqJB2KyqIeJUkQFlWE=;\n b=ZoqLHf2qbKeu46/RH3mmPeINM7le6snSKfGte2PHlek9jEMltT8C9SsDVTgWQWMWHo\n UNByhbVk+ZqAEcWvBtKCBKPJ6NOMsTeS5chI+7TosKBkdwY/j3Cf0CAWLF5g6fVPaluU\n 04dRSb2IhdBiuQAMhCrTGw+yfY7z+ap6pffAnS4cKQnuLqTRWWL05nFLGW81z3D89OXo\n YyMVwvRkKW0UuNuATcZ/JUZikByIs9KNrTqFthRCRRkTPM8eF5mFqyyZoJ5FogdTdenE\n Q9mq0vOBi7+Zhppy+CCVRw/6Cytdurq2R3I6pQSAFgHiujzKw4pCLIBMI1HERb5ReLjT\n w+1A==","X-Gm-Message-State":"AOJu0YyAMX3e/E3S8ZgRz0CDBr6TY2MDbpUMK25tJSBil/IDn0Mc9KVW\n IUAxyonfONH4Pm0DUDNmTGdlQcFt+B0wa1+mr1Zu/0YlPdduN4VtnrilPv8qZ6yj1PsJOfOSUXW\n 2JuXLIxkdYnLv00oroa06ajAd8lgeFyXSJg7/","X-Gm-Gg":"AeBDiesjtrigkRhy5/VJlOJC8tt0c/DRjTUwalT+mMG/ZlTMVw5M6lNvwyLy4RhtI6/\n uXgy0P1TONqYdO7bXH2rr2ckrkjQP/sBI24hrVzo5oQxZOBCdvxrH9CgGWKuMgA+EnuZ521rGiv\n WGc7bOhJv5DLJAhgPJ2GvrTOAFKqjOtjU70RnK+zSKy3SGTN4VJh+/G6/j1aZrVGau4hr36P4Oh\n joKL7A6DooRklz/pJU95tjrcDilqv46A4/wOfBgyX0VAdvjQfrogpQIqpEfIVSahdSnGh4Kj9pI\n I3e0aw==","X-Received":"by 2002:a17:907:2d89:b0:b9d:8697:73ad with SMTP id\n a640c23a62f3a-b9d86977702mr92740166b.26.1775815865367; Fri, 10 Apr 2026\n 03:11:05 -0700 (PDT)","MIME-Version":"1.0","References":"\n <20260408-b4-amlogic-sysreset-capsules-v1-0-6f3386eb5124@postmarketos.org>","In-Reply-To":"\n <20260408-b4-amlogic-sysreset-capsules-v1-0-6f3386eb5124@postmarketos.org>","From":"Anand Moon <linux.amoon@gmail.com>","Date":"Fri, 10 Apr 2026 15:40:48 +0530","X-Gm-Features":"AQROBzBMFysIRYGQff-xMaTKxZCOgrIUq-ZXogZbNmvViQGIf9QVzVRuppW4pQ0","Message-ID":"\n <CANAwSgT33unjY1FXmKmC2A1draM=PE5mG1sdPy+iszdGxoLmNA@mail.gmail.com>","Subject":"Re: [PATCH 0/4] Enable EFI Capsule on Disk on Libre Computer LePotato\n & LaFrite","To":"u-boot-amlogic@groups.io, funderscore@postmarketos.org","Cc":"u-boot@lists.denx.de, Tom Rini <trini@konsulko.com>,\n Neil Armstrong <neil.armstrong@linaro.org>,\n Evgeny Bachinin <EABachinin@salutedevices.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","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":3675840,"web_url":"http://patchwork.ozlabs.org/comment/3675840/","msgid":"<tda0gr.210fsxfirzfnv@postmarketos.org>","list_archive_url":null,"date":"2026-04-10T11:19:02","subject":"Re: [PATCH 0/4] Enable EFI Capsule on Disk on Libre Computer LePotato\n & LaFrite","submitter":{"id":90020,"url":"http://patchwork.ozlabs.org/api/people/90020/","name":"Ferass El Hafidi","email":"funderscore@postmarketos.org"},"content":"Hi Anand,\n\nOn Fri, 10 Apr 2026 10:10, Anand Moon <linux.amoon@gmail.com> wrote:\n>Hi  Ferass,\n>\n>On Thu, 9 Apr 2026 at 02:00, Ferass El Hafidi via groups.io\n><funderscore=postmarketos.org@groups.io> wrote:\n>>\n>> Mostly everything is already in place to enable EFI capsules and in particular\n>> EFI capsule on disk.\n>>\n>> First, switch all Amlogic boards to use SYSRESET. EFI Capsule on Disk\n>> functionality expects sysreset to be present. As the current reset_cpu()\n>> function in board-common.c is basically only doing PSCI reset on U-Boot\n>> proper, we can replace it with sysreset's PSCI support, which works just\n>> fine for that purpose provided BL31 is running (SPL stays on an\n>> SoC-specific reset_cpu() which does for(;;);, as the overhead for\n>> sysreset is too high and we don't have PSCI yet at that point).\n>>\n>> Then we can enable capsule on disk. LaFrite has Capsule updates enabled\n>> already, so it is simply a matter of enabling CoD. LePotato does not\n>> have Capsule updates enabled by default, however it can be easily enabled\n>> and setup to update u-boot on eMMC/SD.\n>>\n>> With Capsule on Disk setup, it becomes possible to update U-Boot directly\n>> from Linux, without having to worry about manually using `flashprog`\n>> (for SPI flash) or `dd` (for eMMC/SD). Instead, thanks to CoD, updates\n>> can be handled by `fwupd` and applied upon next EFI boot.\n>>\n>> To test:\n>>\n>>  * build U-Boot as usual\n>>\n>>  * in that running U-Boot, run: `efidebug capsule esrt` to get the GUID\n>>    -OR-\n>>    run the following in your tree:\n>>         tools/mkeficapsule guidgen path_to_devicetree_here U_BOOT_MESON_MMC\n>>                                            (or U_BOOT_MESON_SPI on LaFrite)\n>>\n>>  * proceed with the following guide to create a capsule file:\n>>    https://docs.u-boot.org/en/latest/develop/uefi/uefi.html#enabling-uefi-capsule-update-feature\n>>\n>>  * generate a .cab file suitable for fwupd using `mkcab`:\n>>    https://gitlab.postmarketos.org/tauchgang/tauchgang-ci/-/tree/main/mkcab\n>>         mkcab u-boot-libretech-cc.capsule GUID-GOES-HERE libretech-cc \"LePotato\" 2026.04\n>>    (as of writing, the README.md suggests this is for Qualcomm only. It\n>>     actually does nothing that is Qualcomm-specific, and works on any\n>>     board that supports Capsule on Disk and fwupd)\n>>\n>>  * on the board itself, boot to Linux via EFI, install fwupd, copy the resulting\n>>    .cab file, and run as root:\n>>         fwupdtool --force install u-boot-libretech-cc.cab\n>>\n>>  * reboot, make sure you boot over EFI, else the capsule update will not\n>>    start\n>>\n>> Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>\n>Thanks for your work.\n>\n>I haven't tested the EFI portion yet, but I have a few questions regarding\n>the previous commit 17d80a3b326e (\"arm: meson: spl: add support for\n>SPL DRAM init\").\n>Could you please clarify how you generated the Meson DRAM timing parameters?\n>\n\nReverse-engineering the BL2 blob mainly, though some ancient Amlogic\nU-Boot source drops helped a lot, especially the older ones that had\nsome BL2 source code. Amlogic's U-Boot source drops are a huge treasure\nof information when Amlogic's datasheets aren't enough.\n\nI documented some of my work here if you want to know more:\n\thttps://scm.dersco.re/amlogic/reversing-gxbb-bl2.git/about/\n\nand this is my downstream U-Boot tree I use for experiments. The\n`wip/spl` ones are the relevant branches:\n\thttps://scm.dersco.re/amlogic/u-boot-kii-pro.git/\n\nAmlogic also defines a few structs in their U-Boot fork, that ends up\nbeing used by BL2 as acs.bin. These proved valuable for reverse-engineering.\n\n>I’m curious about the boot flow since we can apparently boot U-Boot without\n>the Amlogic-signed BL1 firmware.\n>\n\nBL1 is the bootROM in Amlogic AArch64 BL terminology, so I suppose you \nmean BL2. (I'm not familiar with Meson8b, maybe BL1 means something\nelse there)\nIn theory BL2, on boards without secureboot fuses blown, is not signed at\nall, you can replace it with anything. For a long time, U-Boot depended\non Amlogic's BL2 blob along with the SCP firmware blob (BL30) and their\ndownstream Trusted Firmware-A blob (BL31). Since then, the TF-A blob got\nreverse-engineered and the work was upstreamed, leaving BL2 and BL30.\n\nMy work replaces BL2 with U-Boot SPL to do DRAM init and load BL30, BL31\nand U-Boot proper. However, right now, this is only possible for Meson\nGXBB (S905) and GXL (S905X), though I'd like to make it happen for\nG12A/B and SM1 too. It is also still experimental, so for now to have a\ngood experience, the BL2 blob is still recommended, though that will\nhopefully change soon with some polish.\n\n>I just wanted to understand how to upstream U-Boot for the Meson8b (Odroid C1+)\n>platform, as it’s currently stuck on a very old version (v2011). It's\n>ARM 32-bit.\n>\n\nAs I understand it, Meson8b is a completely different bootflow. I'm not\nvery familiar about it but I know the bootflow got redone starting with\nS905 (which also happens to be the first AArch64 SoC produced by\nAmlogic).\n\nDigging in my IRC logs (#linux-amlogic on libera.chat,\nhttps://libera.catirclogs.org/linux-amlogic/2023-06-28#34525179),\napparently these boot to an ARC HS core first, compared to these GXBB\nand newer SoCs. Though I don't know the details.\n\nIn any case: Good luck and I hope you succeed at it!\n\nIf you have any more questions I'm happy to answer them.\n\nBest regards,\nFerass","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=postmarketos.org header.i=@postmarketos.org\n header.a=rsa-sha256 header.s=key1 header.b=SUIZN4Qg;\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=quarantine dis=none) header.from=postmarketos.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=postmarketos.org header.i=@postmarketos.org\n header.b=\"SUIZN4Qg\";\n\tdkim-atps=neutral","phobos.denx.de; dmarc=pass (p=quarantine dis=none)\n header.from=postmarketos.org","phobos.denx.de;\n spf=pass smtp.mailfrom=funderscore@postmarketos.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 4fsZdY5Djjz1yGb\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 21:41:37 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 4944E84099;\n\tFri, 10 Apr 2026 13:41:29 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 664FF84105; Fri, 10 Apr 2026 13:41:28 +0200 (CEST)","from out-189.mta0.migadu.com (out-189.mta0.migadu.com\n [91.218.175.189])\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 551C383DC9\n for <u-boot@lists.denx.de>; Fri, 10 Apr 2026 13:41:25 +0200 (CEST)"],"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 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,\n SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","Date":"Fri, 10 Apr 2026 11:19:02 +0000","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=postmarketos.org;\n s=key1; t=1775821284;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=pfTdwVIXZgU3o9CNaE4R+AjFAh0F7et0TCRXMCaJ07Y=;\n b=SUIZN4QggwWRb5y581PMUQVQs1tzN+XnpQU4HC+7RQFkms71TNa7bAoOA305OGvpGkIi8r\n KHTkvAQMKveDtDHzE5HMzDxPoXT1AkmTENQoiS0MvwqPfL6x6oQvmnMyw+PWLUDLrTSA7q\n 8nl9Q7HcC6wcFl7jrXSVKDY8GzvQgMtKaRXHKQE2URQJI+ekku43buj1l2ciGMN4m322PS\n oPmsYSEmwMGfcFJ8rXAHnbHrwRBqk3xGbuepfaFLpmUH1O6bOinNt5vOraN5mGK3xqEByQ\n XFCMq1JKhRU+ctacUm1VoL3/93fPuUTKgSIpWDmJjXHQMKQNj9mIqWRQdUaUMA==","X-Report-Abuse":"Please report any abuse attempt to abuse@migadu.com and\n include these headers.","From":"Ferass El Hafidi <funderscore@postmarketos.org>","To":"Anand Moon <linux.amoon@gmail.com>, u-boot-amlogic@groups.io","Cc":"u-boot@lists.denx.de, Tom Rini <trini@konsulko.com>,\n Neil Armstrong <neil.armstrong@linaro.org>,\n Evgeny Bachinin <EABachinin@salutedevices.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>","Subject":"Re: [PATCH 0/4] Enable EFI Capsule on Disk on Libre Computer LePotato\n & LaFrite","References":"\n <20260408-b4-amlogic-sysreset-capsules-v1-0-6f3386eb5124@postmarketos.org>\n <CANAwSgT33unjY1FXmKmC2A1draM=PE5mG1sdPy+iszdGxoLmNA@mail.gmail.com>","In-Reply-To":"\n <CANAwSgT33unjY1FXmKmC2A1draM=PE5mG1sdPy+iszdGxoLmNA@mail.gmail.com>","Message-ID":"<tda0gr.210fsxfirzfnv@postmarketos.org>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain; charset=utf-8; format=flowed","X-Migadu-Flow":"FLOW_OUT","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":3676200,"web_url":"http://patchwork.ozlabs.org/comment/3676200/","msgid":"<CANAwSgRwM_GjUuQmwXzBjUKAfwyRC7FHB6gs1u57L=Mk=PMk3g@mail.gmail.com>","list_archive_url":null,"date":"2026-04-11T18:04:38","subject":"Re: [PATCH 0/4] Enable EFI Capsule on Disk on Libre Computer LePotato\n & LaFrite","submitter":{"id":66060,"url":"http://patchwork.ozlabs.org/api/people/66060/","name":"Anand Moon","email":"linux.amoon@gmail.com"},"content":"Hi Ferass,\n\nThanks, Sorry for the late reply.\n\nOn Fri, 10 Apr 2026 at 17:11, Ferass El Hafidi\n<funderscore@postmarketos.org> wrote:\n>\n> Hi Anand,\n>\n> On Fri, 10 Apr 2026 10:10, Anand Moon <linux.amoon@gmail.com> wrote:\n> >Hi  Ferass,\n> >\n> >On Thu, 9 Apr 2026 at 02:00, Ferass El Hafidi via groups.io\n> ><funderscore=postmarketos.org@groups.io> wrote:\n> >>\n> >> Mostly everything is already in place to enable EFI capsules and in particular\n> >> EFI capsule on disk.\n> >>\n> >> First, switch all Amlogic boards to use SYSRESET. EFI Capsule on Disk\n> >> functionality expects sysreset to be present. As the current reset_cpu()\n> >> function in board-common.c is basically only doing PSCI reset on U-Boot\n> >> proper, we can replace it with sysreset's PSCI support, which works just\n> >> fine for that purpose provided BL31 is running (SPL stays on an\n> >> SoC-specific reset_cpu() which does for(;;);, as the overhead for\n> >> sysreset is too high and we don't have PSCI yet at that point).\n> >>\n> >> Then we can enable capsule on disk. LaFrite has Capsule updates enabled\n> >> already, so it is simply a matter of enabling CoD. LePotato does not\n> >> have Capsule updates enabled by default, however it can be easily enabled\n> >> and setup to update u-boot on eMMC/SD.\n> >>\n> >> With Capsule on Disk setup, it becomes possible to update U-Boot directly\n> >> from Linux, without having to worry about manually using `flashprog`\n> >> (for SPI flash) or `dd` (for eMMC/SD). Instead, thanks to CoD, updates\n> >> can be handled by `fwupd` and applied upon next EFI boot.\n> >>\n> >> To test:\n> >>\n> >>  * build U-Boot as usual\n> >>\n> >>  * in that running U-Boot, run: `efidebug capsule esrt` to get the GUID\n> >>    -OR-\n> >>    run the following in your tree:\n> >>         tools/mkeficapsule guidgen path_to_devicetree_here U_BOOT_MESON_MMC\n> >>                                            (or U_BOOT_MESON_SPI on LaFrite)\n> >>\n> >>  * proceed with the following guide to create a capsule file:\n> >>    https://docs.u-boot.org/en/latest/develop/uefi/uefi.html#enabling-uefi-capsule-update-feature\n> >>\n> >>  * generate a .cab file suitable for fwupd using `mkcab`:\n> >>    https://gitlab.postmarketos.org/tauchgang/tauchgang-ci/-/tree/main/mkcab\n> >>         mkcab u-boot-libretech-cc.capsule GUID-GOES-HERE libretech-cc \"LePotato\" 2026.04\n> >>    (as of writing, the README.md suggests this is for Qualcomm only. It\n> >>     actually does nothing that is Qualcomm-specific, and works on any\n> >>     board that supports Capsule on Disk and fwupd)\n> >>\n> >>  * on the board itself, boot to Linux via EFI, install fwupd, copy the resulting\n> >>    .cab file, and run as root:\n> >>         fwupdtool --force install u-boot-libretech-cc.cab\n> >>\n> >>  * reboot, make sure you boot over EFI, else the capsule update will not\n> >>    start\n> >>\n> >> Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>\n> >Thanks for your work.\n> >\n> >I haven't tested the EFI portion yet, but I have a few questions regarding\n> >the previous commit 17d80a3b326e (\"arm: meson: spl: add support for\n> >SPL DRAM init\").\n> >Could you please clarify how you generated the Meson DRAM timing parameters?\n> >\nThanks for sharing your progress on this\n>\n> Reverse-engineering the BL2 blob mainly, though some ancient Amlogic\n> U-Boot source drops helped a lot, especially the older ones that had\n> some BL2 source code. Amlogic's U-Boot source drops are a huge treasure\n> of information when Amlogic's datasheets aren't enough.\n>\n> I documented some of my work here if you want to know more:\n>         https://scm.dersco.re/amlogic/reversing-gxbb-bl2.git/about/\n>\n> and this is my downstream U-Boot tree I use for experiments. The\n> `wip/spl` ones are the relevant branches:\n>         https://scm.dersco.re/amlogic/u-boot-kii-pro.git/\n>\nThanks, I will check this out.\n> Amlogic also defines a few structs in their U-Boot fork, that ends up\n> being used by BL2 as acs.bin. These proved valuable for reverse-engineering.\n>\n> >I’m curious about the boot flow since we can apparently boot U-Boot without\n> >the Amlogic-signed BL1 firmware.\n> >\n>\n> BL1 is the bootROM in Amlogic AArch64 BL terminology, so I suppose you\n> mean BL2. (I'm not familiar with Meson8b, maybe BL1 means something\n> else there)\n> In theory BL2, on boards without secureboot fuses blown, is not signed at\n> all, you can replace it with anything. For a long time, U-Boot depended\n> on Amlogic's BL2 blob along with the SCP firmware blob (BL30) and their\n> downstream Trusted Firmware-A blob (BL31). Since then, the TF-A blob got\n> reverse-engineered and the work was upstreamed, leaving BL2 and BL30.\n>\n\n> My work replaces BL2 with U-Boot SPL to do DRAM init and load BL30, BL31\n> and U-Boot proper. However, right now, this is only possible for Meson\n> GXBB (S905) and GXL (S905X), though I'd like to make it happen for\n> G12A/B and SM1 too. It is also still experimental, so for now to have a\n> good experience, the BL2 blob is still recommended, though that will\n> hopefully change soon with some polish.\n>\nYou have done good work in reverse engineering.\n> >I just wanted to understand how to upstream U-Boot for the Meson8b (Odroid C1+)\n> >platform, as it’s currently stuck on a very old version (v2011). It's\n> >ARM 32-bit.\n> >\n>\n> As I understand it, Meson8b is a completely different bootflow. I'm not\n> very familiar about it but I know the bootflow got redone starting with\n> S905 (which also happens to be the first AArch64 SoC produced by\n> Amlogic).\n>\nCorrect, only repository I know for mesom8b\nBut I could not find the configuration file to build this U-Boot.\n[1] https://github.com/endlessm/u-boot-meson.git\nLet me check on what I can do to gather some more input on this.\n\n> Digging in my IRC logs (#linux-amlogic on libera.chat,\n> https://libera.catirclogs.org/linux-amlogic/2023-06-28#34525179),\n> apparently these boot to an ARC HS core first, compared to these GXBB\n> and newer SoCs. Though I don't know the details.\n>\n> In any case: Good luck and I hope you succeed at it!\nThanks\n>\n> If you have any more questions I'm happy to answer them.\n>\n> Best regards,\n> Ferass\nThanks\n-Anand","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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=Xzir2mOv;\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=gmail.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=gmail.com header.i=@gmail.com header.b=\"Xzir2mOv\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=gmail.com","phobos.denx.de;\n spf=pass smtp.mailfrom=linux.amoon@gmail.com"],"Received":["from phobos.denx.de (unknown\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 4ftM5j661Gz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 12 Apr 2026 04:05:13 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 7304184154;\n\tSat, 11 Apr 2026 20:05:00 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id ECA7B8416F; Sat, 11 Apr 2026 20:04:58 +0200 (CEST)","from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com\n [IPv6:2a00:1450:4864:20::62c])\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 4F9EE83DC9\n for <u-boot@lists.denx.de>; Sat, 11 Apr 2026 20:04:56 +0200 (CEST)","by mail-ej1-x62c.google.com with SMTP id\n a640c23a62f3a-b79f8f7ea43so567587166b.2\n for <u-boot@lists.denx.de>; Sat, 11 Apr 2026 11:04:56 -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=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_GMAIL_RCVD,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=no\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; t=1775930696; cv=none;\n d=google.com; s=arc-20240605;\n b=Vnq6GM9bBufQ66yd5ojdZeJ+wXcEVOaMmOr26VsDrbxtlH8C54dXvjpqUTQc71ELSc\n 60kk+iqoOKC1z+JPLSduxTxEf9xUwP483CfmQxQBnNtJR7jE8GzJWh0lK+6pw8OcMYVz\n hcyayuSoR4dwRE1dlQQkMDxupOUlXyx5NWVebJyJmXTlKGRiGw2NSCfVO43B+5lG9qk3\n N1RjT0ifGC7NJZqMba94i/DlYroXNkiYcC2rQDBHmZBHGp7D/EUVi5aDfV0qAfvNQcy1\n sMA/Fq4pIBwN+TDMpHGj8G1skbgBrbxMUm9VApahDsGjq8HPI4q+4r3NpOjA9xnG9eOo\n nwog==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=JdZLouB+FGhmSI4C5yFJTNXvQUrmsgAzVBENtTZWj+k=;\n fh=ETGTWfeuotSR3gJse6VaYIviMx1Dhx8UzbpAKnocnA0=;\n b=hkIayLpLU/4dEfPbOFsplkUi3XtrhR1sJ71VHrVTV54bMqjGl/12XTyolVUI/PvS4H\n /mHD3atMfrfDnnen/LOwvAn/TVAlF7l67kak4qQ+iYOgQFcPPfDtaOFXt0YNjzowwhEl\n hdfP1n7pjXw0d3OZku1VUKDFIvPN1kVVd/tT1uNbzXeDfFNhICtQpVTL4Fi/YhImQntR\n bCHa97BW7EDyZPt2iSuJkdkH//w/oJs3ckGo3be6foLlcXuA9ksVXLsGUQ9yRlg9bl23\n 9xY9PEsatVDc5olCbgKqXjjq0571zbf0l+alo5gVH8aC/u/2aLSI+rATfTcu/jqVB/wj\n joTQ==; 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=gmail.com; s=20251104; t=1775930696; x=1776535496; darn=lists.denx.de;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=JdZLouB+FGhmSI4C5yFJTNXvQUrmsgAzVBENtTZWj+k=;\n b=Xzir2mOvLtBBtiBPDCiwJzLUj0WR+fM83xJGBXG4b9lo19QkQpHm7WXuLYI/F3SLom\n 0yZ/77QyJRtcHw6UHRfqb7LCofFOHOtC21c+Pfj/6B9xrz/kc707YQ8cfnpHk6HMRsw2\n il3E7Xu3MHjDB+gV1Uiznm6XpyJDHzACV0DDDEMRvq7qbos8ib4jWW53VSEeoohDpr69\n OY9Y9M/6XuJtCwrFiZB+S2/+vfP2Lnfk0ibu3MxI+UZdw03RUhNNFCsAXuZnu3Qg5QQW\n S4FVj2Xb8YddfSCmBgKjsQdruxMpJmTEZLE+zfJ8A6u9yZ0V/rmUj4RBPUsiP4WLFe7t\n PEwA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775930696; x=1776535496;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=JdZLouB+FGhmSI4C5yFJTNXvQUrmsgAzVBENtTZWj+k=;\n b=IYc+y7zqDkZ1vKNhRfYlmguzefFAVGF8BdD3IS+TxszU/Em/iRayMfW1t+e0B8BWUy\n JIdokxdRa2m5VP68QtvWtaXT1YuxD19jrCHkK5usGVfJC4HAce9VjpuUcXM0W0+NnVMK\n ZO+kfi7fqt1+OUd4DtefuMMOkiiWE/WNWzmrU3dHy1DfSJK7p1UCh9dR8Adgbeq7Efkn\n yeWRR0JRHcvY2yPU8j3H1CzRzFWwsyzQwBQM0c5H/DeFgp7v6Yq2nC+TXMM643wyUutQ\n VfX2UHzMXaWucMX1ZUBLV5QAQkSQX3xWgj1AgkhiXCWXONsbm5Q95pN2NmYmBSH3cPYT\n g/zA==","X-Forwarded-Encrypted":"i=1;\n AJvYcCW/Aoqn0OEM7ynXlCLGjrc6NPRgwIPAXmFFYjrG0WS5PfHbHolyoUl4tw+RU1M6HZxE+sSNJmM=@lists.denx.de","X-Gm-Message-State":"AOJu0YxxOOWJQVb1hOqlq7zBcdXW57cZ5Gls3y81KwkJVo6joka5yZ/2\n gNi8pPm8hots0GPsbe57hNWAxmOGIGPtM3uDq46wQrs0jBzgQZGxdSJa0wye5a8lOBcju36euHM\n 1t9CvA0/iLowWUSysM3GUDgDIaZhF7OQ=","X-Gm-Gg":"AeBDievJuqmf8ZMRv+z4MA2C12qBWZB28w3cFRwoyNC+JUxhfkZYDXnaCyA9Es5JOUM\n xeKnGBXXde66b4PQBPwvKDNWIu9Ic+6u6EjlMASQ9d7kyug0T6q410Mg1iWdpyMws8y+EaKnVlk\n dvZmfckiZMWtH66mSyELPfYav64HzB1WsfxRemSXrQ0saTCFm6ljslyHpevGYZXviXN77rSCrSl\n u0Q+wQk/nevNT4uz8jTzaRIsUr3cEuKoqP6IQFW0KN00WSed9RDYyFkIzIx7SYfPMjHr2vUBQ/r\n zZ2seA==","X-Received":"by 2002:a17:906:518a:10b0:b96:e11e:97c4 with SMTP id\n a640c23a62f3a-b9d72793974mr320965166b.20.1775930695392; Sat, 11 Apr 2026\n 11:04:55 -0700 (PDT)","MIME-Version":"1.0","References":"\n <20260408-b4-amlogic-sysreset-capsules-v1-0-6f3386eb5124@postmarketos.org>\n <CANAwSgT33unjY1FXmKmC2A1draM=PE5mG1sdPy+iszdGxoLmNA@mail.gmail.com>\n <tda0gr.210fsxfirzfnv@postmarketos.org>","In-Reply-To":"<tda0gr.210fsxfirzfnv@postmarketos.org>","From":"Anand Moon <linux.amoon@gmail.com>","Date":"Sat, 11 Apr 2026 23:34:38 +0530","X-Gm-Features":"AQROBzAZkzeQUNqEc386ptCWXdygu_4FBf88ZWUMSoEKNQQIvPMmcApMyer0iGE","Message-ID":"\n <CANAwSgRwM_GjUuQmwXzBjUKAfwyRC7FHB6gs1u57L=Mk=PMk3g@mail.gmail.com>","Subject":"Re: [PATCH 0/4] Enable EFI Capsule on Disk on Libre Computer LePotato\n & LaFrite","To":"Ferass El Hafidi <funderscore@postmarketos.org>","Cc":"u-boot-amlogic@groups.io, u-boot@lists.denx.de,\n Tom Rini <trini@konsulko.com>, Neil Armstrong <neil.armstrong@linaro.org>,\n Evgeny Bachinin <EABachinin@salutedevices.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","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"}}]