From patchwork Fri Dec 10 09:32:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1566399 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.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=Y8tP3I2A; dkim-atps=neutral Authentication-Results: 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=) 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 RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4J9Qgl1Y5Mz9sR4 for ; Fri, 10 Dec 2021 20:33:20 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8E17B8306F; Fri, 10 Dec 2021 10:33:08 +0100 (CET) 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="Y8tP3I2A"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DA37582FAF; Fri, 10 Dec 2021 10:33:06 +0100 (CET) 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,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (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 E7F068296F for ; Fri, 10 Dec 2021 10:33:02 +0100 (CET) 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=1639128779; bh=hKdbOf7KS4dCr8olusSfu/oWaCV22jXbyxx+kJb81FU=; h=X-UI-Sender-Class:Date:To:Cc:From:Subject; b=Y8tP3I2AnH/Nx43elyUa83YVo3zGOwep11+hiiqnmQLVLcnwDPAoejd6c4HSOBd+f J0QT8MNCxrscAEo/qhMnpPbsfjCUR1QIN8+7UJ/86QK3VTBMbtNe3+HANgVPvFHLZm E6svd0+mQfWi23ktdHvNi344XdwwsreWtqy1Mhvo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [10.105.153.79] ([88.128.92.167]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mkpf3-1mGFeO0lCB-00mLeG; Fri, 10 Dec 2021 10:32:59 +0100 Message-ID: Date: Fri, 10 Dec 2021 10:32:49 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-US To: Tom Rini Cc: U-Boot Mailing List , Alexander Graf , Alexander Dahl , Masahisa Kojima , Simon Glass , Ilias Apalodimas From: Heinrich Schuchardt Subject: Pull request efi-2022-01-rc4-2 X-Provags-ID: V03:K1:ivdPrJpMgJ9xhygZcgTPMW4LWEC2QuDUaRjNts3Q5XD2aAXjMyE mpq/rnS1fiXM0+C/rIgtQknkoR2Mn+2rfhY5AT7HzTBEHpMhWwcSFTQXbx9S7amB0hOEWLy 7K/nrYC+kVZMDnwWC0xY3T8jMUE2MJw1b3Eo9C1sLHKyMYhiwk997XFC2vzgrSvMlO0Vnbp Ihkx1Yr7OtFPAmTLrSG4w== X-UI-Out-Filterresults: notjunk:1;V03:K0:mGnpOJ0L+jQ=:m2HAqoeuxFh/9a0Y6OnTaE 3Wi0k4LE+I7TJFkPDeMGQGxpcGVcU8ONODF9eh2yjS+E7ROircpS/MQmLTMuBKX2z26KlIyws pyDw2xqwq+Wh2PCn2sZxvujk6ZwbaQ4oEjcRljScef9pIYe0jVyGTg9u+SQT9F1/+9gj7+XJy w7DdWYfcwt0en0n8rcz+KpPu7/+SO5gXoGjKqfxDnhGUPOhFQ7yRHu4fa/jUXLHD9EkHJIAin BBcDzp3mW5doETXe6v5V+jxSkcU8KLd5PfhcwY1I95FTuC1Ja0OgU49JOhYqP8DjCm9BeUM6+ CxtQgzp97oZ9tkNas2f1aDXh6KNhsyGlxD+xwsxrIAYc85QZOt6GbvncMY03P7kSf8iQhsYKj wxWqRnJVb1w+/Fw4dXxkAxlJwMRsN0ubHV2hq4vAN5kXB53cnkJFpBHJhH5WkxH5p3Z5sDIGD pK1rt+Yo1z9MJrJid+ul0d+VGS8YZ1Hagbp1VsjxyDr6IR26OCdr//xiBrTFlaIdBvkjcstyk R+S+VJiudG9bD6BUsT3WxKykmzyi6VOjc06N8tzhhtQxeZSGajA4laFRBGDrUUPFc9SQJzF99 d75gREhsujqPKR4a2MZRArY8zVndbdQlYpPkZ22oeu/q8g2VfWK275PAFbG8BuwuagyRsfj5l WQ2Da5XnsTJeu6nbb7XlkHVrX4/afHVpDdZjmHJeXKq1drXTOSOf3hddhgNwGEwdNNv/w69ET TZYSpcp/ukc4/HcwoxJl8qi6w7ihnAKH+YLS7DMoiyv9W8ZlWK/kcrxCoRteJ1ZjcLo0r6iyW VbkxKwod1b2IB2yrEEjEprVX50PNADkrMbhElHFAtrgQOvlGAEaklDkowpt1xbrnuub7o7DIj NXHcQBLKwAPdGRkalX7HGMogGvs1W4qtFJq2QKUJUlt8sJfo9//bPQVw/MJWJHWTUayeh2ScZ Fun2JnMWMJp+AjfOmFSRG6DfW3P97MZWsajsbV/2iXzcXzYDnsFI0CceWNhBxZDg8+i8E8em4 sPGvg1OqIl5ulBhUoYsg4YWvjEOLUwMyxBgMXlcLEe/14imHOVMR6fvV8ijWfDaED1AG+d9sL 92wcXlMN0hQnog= X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.38 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.2 at phobos.denx.de X-Virus-Status: Clean Dear Tom, The following changes since commit 1530ad5becf330c6094e995e340d920df2b43699: Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sunxi (2021-12-09 08:43:30 -0500) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-efi.git tags/efi-2022-01-rc4-2 for you to fetch changes up to d8063dc373eb5ed5b4a31fdd3eecd32cba592696: efi: Add a media/block driver for EFI block devices (2021-12-09 11:43:25 -0800) Gitlab CI showed no problems: https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/10179 ---------------------------------------------------------------- Pull request efi-2022-01-rc4-2 UEFI: * correctly handle missing TPM device * prepare for block devices for U-Boot as EFI app ---------------------------------------------------------------- Alexander Dahl (1): doc: usage: Fix command in fdt overlay apply sequence Masahisa Kojima (3): efi_loader: efi_tcg2_register returns appropriate error efi_loader: check tcg2 protocol installation outside the TCG protocol efi_loader: correctly handle no tpm device error Simon Glass (3): efi: Rename UCLASS_EFI and IF_TYPE_EFI efi: Add uclass for devices provided by UEFI firmware efi: Add a media/block driver for EFI block devices MAINTAINERS | 3 + arch/sandbox/dts/test.dts | 4 ++ disk/part.c | 5 +- doc/develop/uefi/uefi.rst | 8 +-- doc/usage/fdt_overlays.rst | 2 +- drivers/block/Kconfig | 33 +++++++++++ drivers/block/Makefile | 4 ++ drivers/block/blk-uclass.c | 6 +- drivers/block/efi-media-uclass.c | 15 +++++ drivers/block/efi_blk.c | 115 ++++++++++++++++++++++++++++++++++++++ drivers/block/sb_efi_media.c | 20 +++++++ include/blk.h | 3 +- include/dm/uclass-id.h | 3 +- include/efi.h | 11 ++++ include/efi_loader.h | 2 + lib/efi_driver/efi_block_device.c | 8 +-- lib/efi_driver/efi_uclass.c | 8 +-- lib/efi_loader/Kconfig | 2 + lib/efi_loader/efi_boottime.c | 9 ++- lib/efi_loader/efi_image_loader.c | 13 ++++- lib/efi_loader/efi_setup.c | 4 ++ lib/efi_loader/efi_tcg2.c | 87 +++++++++++++++++++++------- test/dm/Makefile | 1 + test/dm/efi_media.c | 24 ++++++++ 24 files changed, 346 insertions(+), 44 deletions(-) create mode 100644 drivers/block/efi-media-uclass.c create mode 100644 drivers/block/efi_blk.c create mode 100644 drivers/block/sb_efi_media.c create mode 100644 test/dm/efi_media.c