From patchwork Thu Oct 6 22:33:33 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1687231 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=Zg3PVVzI; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Mk5ny4cRSz1yqk for ; Fri, 7 Oct 2022 09:33:56 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id A25CC84DC0; Fri, 7 Oct 2022 00:33:48 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="Zg3PVVzI"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0869384DC0; Fri, 7 Oct 2022 00:33:47 +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=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 2BFA6839E1 for ; Fri, 7 Oct 2022 00:33:40 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=xypron.glpk@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1665095618; bh=Giv2P4U2jVPN6D7z+agqg4vuHAxBhvikQXmChUqtOLs=; h=X-UI-Sender-Class:Date:To:Cc:From:Subject; b=Zg3PVVzI9Syq/bARNbFGI3O6j5uPAkWMPMfAsm1yK/GP3aRnXw0LOnK++ndj0uFS8 Ut6DT3H6SCT0HNezJquyoVmi/CddpY83v6RZl+lXECeFQF+k1Rmpg4fr+Qw17L66tV UnVmcRDaq6uqqeuwTKUPY2vgJKsb6UQ3Lvcnpze8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [172.25.0.170] ([84.118.157.2]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MiJZO-1p9peG2OcI-00fR2v; Fri, 07 Oct 2022 00:33:38 +0200 Message-ID: <5fa1756e-8769-e7c3-e2f9-e3d31216de17@gmx.de> Date: Fri, 7 Oct 2022 00:33:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Content-Language: en-US To: Tom Rini Cc: U-Boot Mailing List , Ilias Apalodimas , Paul Barker From: Heinrich Schuchardt Subject: Pull request for efi-2023-01-rc1 X-Provags-ID: V03:K1:dO9c/xk9IMonQXy8jZfs8JA4My6xj7+yF182lmA1Knav6+aAp0l dnDeuzhAwoPoBKjBfOqXG99kEc9lMGfeIb9BbeWqaDVytZw2KjP2xs15LnOaPwJnXy/6mCo xQ2ITkvgmc5y+hpM8YlB7hhUgqy9fMKWBJkagS8YYzGf/J8+HNtxm6hNb48nxqAYAToDcjP zIuCKHojcx0Au6RVkpAkQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:0y1ibC6WbJQ=:o6IOf8FgusNKdtD41sQmZd 6Qev3e0MXc6tNTx3rKawGr4R00c/pqHwP+eSgbgMOz5/7RP5uxJrbbg+NyUNMYrs4dQWz7K1K rL57pVkWdNFakLmW0Xo6F4BlEKJdK7aVTlKpdQxu3DvODkZs7X6SMVbc+EY0VHiqc7LTWXrDC 9uO5VsN65oHTXCev7txNwn7IIn12kZT/m5k3ONpe+07uFow4ChBoK36Ew+dvNYJwy+vWS+JAk GXaN0EqqgBkug+0k8vSj5aAC/WFxrjCW1UkJq9fDkWCCQr3bZTP9gJQiUiTX5/ULlcfQf9Qh9 yBtr+mAPw62Retvsm8bcyv3vj3sgcVogvk6XDCaGCrvlyF37bzOudAMCyBF4iKUB9RLuMI3dr LWjLXCr2r/AYSccy6PmvpXMCyYpoRrgPVTnFqmuxeIPBWBEhzreAaN0yCvR8eNdQ4+KX8oTyY mZa1Mg0oaAzgynw+fkBHs5e5PfRA58uo6zQIxS2/HhKEk9+XO50NN4b4wcXkloMLXecGT0x18 XDYTXYmNPdWw7dvBa4tHVc/f6+3pOlysimE3DGSph6R7JKG8cLcQLi3jI3x4gMM6BXXpRf3lI W9IlP6voGSqXG+7Pck9cW+3gugJvrw3HI/KYVIO59lCRBen6zCaPmRXoPxTpvvmcmmeh/sXTW nbeVBzHy4lvJPMr6TrLY0Wz5NufAhUTYSnS7ojzVEsReMK17U2sd4dE8TMJWhsHK/DCR0etL1 BxJ9C6sssN8bsiPpPs6ETQCi5FgZ1vTh78vwjRuE29TWcVPFUMBfY4Y5U1eau0FarZtKPbiyr tGRFIhL2N/IrYiD3bZ+k3qUMVcH/wDcT0yL7cnNjuvmF5KHZoMG6RCHH0eyIh6zF8OPb6+n4o iuvJjs2B1mVi9ersGFJIonH90f/ctrlx2eiogTxMbAn5qxFehSA8xsM5omSfTwE/Hq1CnMk3S 3a7FwwF1CxZjtaSLjnhHiT+5zncUFiCuzhdNtGkopqATMJfQVRpPHsuzqjqFfp/EDTCvNy3Wb hPwL3c7MzWHuEZsP7EHd4IJqpXOPv9Ps+8heetx63vz1tNIoIIZJtUTSktiRhICcrFN1hyiEW wa5zejpX3ZB1A3m9as0VMPuV3wMB94NUBpVyzAc8g7iBh0ylTfpBklItbT2wajzcIdv09YFZV ZsH0CO8QDZo9yqxJHQkgnKIAxA72y3uNlHXZszQTq3U5Ee3+AkvxydTYt5Bkljtzs9HnymUrm x8C4bz0rmNxE9r2SWtI1MYY39XoL8ks8BT0iIhmSURisQvNkXEw0bjV9tt6/AFt1RhNOoVoHb eGysn37LUlb3A0Zt9K5bn5BDFc/Qp7MLzQNXK82PIegy6qAXOWEkwutOKgjUmGH98AOOZJuS7 WE/Rr54wbPxJs2FDPgv44N9sdr1nr7jQzwQOTuovsQg2KbLhIEj+7e+3Xo2ReCTWdYv2Ih4Pl FJz8FkqeAUsVau4jCU88mmV0ee+t5blXSE+UKEUzGUCHh+hpkGGM55/6n43rIQDJ0/VycwIyc nBsTKaIuITWJkhKre6m0EqBZGnR0nZ+jWLB3FYlimJP0P X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Dear Tom, The following changes since commit 2afa989fbecf25ea23902a9c480f179ba608785a: Merge https://source.denx.de/u-boot/custodians/u-boot-marvell (2022-10-06 08:44:23 -0400) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-efi.git tags/efi-2023-01-rc1 for you to fetch changes up to a75e8355eaa561ebd6128c92a90288d5d7c1f060: cmd: replace efi_create_handle/add_protocol with InstallMultipleProtocol (2022-10-06 22:54:58 +0200) Gitlab CI showed no issues: https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/13718 ---------------------------------------------------------------- Pull request for efi-2023-01-rc1 UEFI: * Provide driver binding protocol to registered events for block devices * Code simplification and refactoring * Fix pylint errors in test_efi_secboot Other: * Improve checks for register ranges ---------------------------------------------------------------- Heinrich Schuchardt (17): regmap: fix range checks doc: typo 'it it' in doc/develop/package/index.rst cmd: simplify do_env_set_efi() cmd: simplify do_efi_boot_add() efi_loader: efi_dp_part_node check dp_alloc return value test: fix some pylint errors in test_efi_secboot efi_loader: function to unlink udevice and handle efi_driver: fix error handling efi_driver: simplify efi_uc_stop(), call efi_free_pool() cmd: simplify command efidebug efi_driver: carve out function to create block device doc: documentation of EFI driver binding protocol efi_driver: reformat efi_block_device.c efi_driver: provide driver binding protocol to bind function efi_driver: add init function to EFI block driver efi_selftest: rename event_notify efi_driver: move event registration to driver Ilias Apalodimas (3): MAINTAINERS: get rid of the optee variables entry efi_loader: define internal implementations of install/uninstallmultiple cmd: replace efi_create_handle/add_protocol with InstallMultipleProtocol Paul Barker (1): efi: Add string conversion helper MAINTAINERS | 7 +- cmd/bootefi.c | 17 +- cmd/efidebug.c | 108 ++---------- cmd/nvedit_efi.c | 11 +- doc/api/efi.rst | 6 + doc/develop/package/index.rst | 2 +- drivers/core/regmap.c | 4 +- include/efi.h | 2 + include/efi_driver.h | 39 +++-- include/efi_loader.h | 17 +- lib/efi_driver/efi_block_device.c | 137 ++++++++++----- lib/efi_driver/efi_uclass.c | 42 +++-- lib/efi_loader/efi_boottime.c | 214 +++++++++++++++++------ lib/efi_loader/efi_capsule.c | 15 +- lib/efi_loader/efi_console.c | 14 +- lib/efi_loader/efi_device_path.c | 3 +- lib/efi_loader/efi_disk.c | 40 ++--- lib/efi_loader/efi_helper.c | 19 ++ lib/efi_loader/efi_load_initrd.c | 15 +- lib/efi_loader/efi_root_node.c | 48 ++--- lib/efi_loader/efi_setup.c | 8 +- lib/efi_loader/efi_string.c | 24 +++ lib/efi_selftest/efi_selftest_events.c | 18 +- lib/efi_selftest/efi_selftest_exitbootservices.c | 6 +- lib/efi_selftest/efi_selftest_tpl.c | 47 ++--- lib/efi_selftest/efi_selftest_watchdog.c | 30 ++-- test/py/tests/test_efi_secboot/conftest.py | 12 +- 27 files changed, 520 insertions(+), 385 deletions(-)