Pull request for efi-2022-07-rc1-3

Dear Tom,
The following changes since commit faeb5641131ba0bfafa5ed61dd03b98b1f2a5edb:
Merge https://gitlab.denx.de/u-boot/custodians/u-boot-pmic (2022-04-22 11:06:38 -0400)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-efi.git tags/efi-2022-07-rc1-3
for you to fetch changes up to d97e98c887ed8fa4a339350c02f093f03cd1cf4d:
efi_loader: disk: use udevice instead of blk_desc (2022-04-23 22:05:41 +0200)
Gitlab CI showed no problem: https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/11846
---------------------------------------------------------------- Pull request for efi-2022-07-rc1-3
Documentation:
* Document image size parameter of bootefi command
UEFI:
* avoid building partition support in SPL/TPL where not required * improve integration of EFI subsystem and driver model * restore ability to boot arbitrary blob
---------------------------------------------------------------- AKASHI Takahiro (19): disk: include errno.h explicitly in part.h disk: enable function prototypes in part.h for SPL/TPL disk: define nullified functions for !PARTITIONS sandbox: move a function prototype efi_loader: PARTITION_UUIDS should be optional efi_loader: disk: compile efi_disk when CONFIG_BLK disk: don't compile in partition support for spl/tpl if not really necessary dm: tag: change ENOSPC to ENOMEM dm: tag: add some document test: dm: add tests for tag support dm: disk: add UCLASS_PARTITION dm: blk: add a device-probe hook for scanning disk partitions efi_loader: split efi_init_obj_list() into two stages efi_loader: disk: a helper function to create efi_disk objects from udevice efi_loader: disk: not create BLK device for BLK(IF_TYPE_EFI_LOADER) devices efi_loader: disk: a helper function to delete efi_disk objects efi_loader: disk: not delete BLK device for BLK(IF_TYPE_EFI_LOADER) devices dm: disk: add read/write interfaces with udevice efi_loader: disk: use udevice instead of blk_desc
Heinrich Schuchardt (1): doc: update bootefi man-page
Kyle Evans (1): cmd: bootefi: restore ability to boot arbitrary blob
Mark Kettenis (1): doc: board: apple: Mention M1 Ultra support
Masahisa Kojima (1): bootmenu: fix menu API error handling
Vagrant Cascadian (1): tools: kwboot: Fix spelling of "followed" in kwboot.1
cmd/bootefi.c | 36 ++-- cmd/bootmenu.c | 4 +- common/board_r.c | 2 +- common/main.c | 7 +- disk/Kconfig | 37 +++-- disk/Makefile | 3 + disk/disk-uclass.c | 247 +++++++++++++++++++++++++++ doc/board/apple/m1.rst | 3 +- doc/develop/driver-model/design.rst | 21 +++ doc/kwboot.1 | 2 +- doc/usage/cmd/bootefi.rst | 21 ++- drivers/block/blk-uclass.c | 4 + drivers/core/tag.c | 4 +- include/dm/uclass-id.h | 1 + include/efi_loader.h | 6 +- include/part.h | 39 ++++- include/sandboxblockdev.h | 2 + lib/efi_driver/efi_block_device.c | 34 ++-- lib/efi_loader/Kconfig | 5 +- lib/efi_loader/Makefile | 2 +- lib/efi_loader/efi_device_path.c | 9 +- lib/efi_loader/efi_disk.c | 321 +++++++++++++++++++++++++++--------- lib/efi_loader/efi_setup.c | 62 +++++-- test/dm/Makefile | 1 + test/dm/tag.c | 84 ++++++++++ 25 files changed, 789 insertions(+), 168 deletions(-) create mode 100644 disk/disk-uclass.c create mode 100644 test/dm/tag.c

On Sat, Apr 23, 2022 at 11:14:37PM +0200, Heinrich Schuchardt wrote:
Dear Tom,
The following changes since commit faeb5641131ba0bfafa5ed61dd03b98b1f2a5edb:
Merge https://gitlab.denx.de/u-boot/custodians/u-boot-pmic (2022-04-22 11:06:38 -0400)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-efi.git tags/efi-2022-07-rc1-3
for you to fetch changes up to d97e98c887ed8fa4a339350c02f093f03cd1cf4d:
efi_loader: disk: use udevice instead of blk_desc (2022-04-23 22:05:41 +0200)
Gitlab CI showed no problem: https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/11846
Applied to u-boot/master, thanks!
participants (2)
-
Heinrich Schuchardt
-
Tom Rini