Dear Tom,
The following changes since commit 5e3b01c8466dbe45cd6a06299f8f4c7e8c1c2363:
Merge tag 'spacemit-main-20261010' of
https://git.u-boot-project.org/u-boot/custodians/u-boot-spacemit
(2026-10-10 08:30:11 -0600)
are available in the Git repository at:
https://git.u-boot-project.org/u-boot/custodians/u-boot-efi.git
tags/efi-2027-01-rc1
for you to fetch changes up to d3282f44bde6af6f116624f55fe323eece329f79:
efi: avoid video ghosting in EFI app (2026-10-11 09:53:58 +0200)
Gitlab CI showed no issues:
https://git.u-boot-project.org/u-boot/custodians/u-boot-efi/-/pipelines/1542
----------------------------------------------------------------
Pull request efi-2027-01-rc1
Documentation:
* board: toradex: colibri_vf: flash u-boot-nand.imx, not the plain image
* Update urllib3 version for building
UEFI:
* cmd/efidebug: do not allow invalid boot order
* efi: avoid video ghosting in EFI app
* In HII protocol fix string table reallocations an provide a test for it
* Fixx image info authentication attribute
* Add a minimal fmp test
* Pass GUIDs by address in the signature support functions.
* Remove unused function efi_dp_match()
Others:
* Fix issues with GUID partition tables on big endian systems:
- disk: part_efi: Add missing endianness conversions
- configs: malta64: Enable EFI_PARTITION and BLKMAP for big-endian tests
- test: lib: Check the GPT round trip against a real block device
- test: py: gpt: Bind the disk image in test_gpt_write_part_type()
* Fix handling of GUID partition tables with large block sizes
- disk: part_efi: Size the partition entry array from the block size
- test: lib: Check the GPT layout for large sector sizes
- test: py: gpt: Test the GPT layout on a device with 4096-byte blocks
----------------------------------------------------------------
Alexey Charkov (7):
disk: part_efi: Size the partition entry array from the block size
disk: part_efi: Add missing endianness conversions
test: lib: Check the GPT layout for large sector sizes
test: lib: Check the GPT round trip against a real block device
configs: malta64: Enable EFI_PARTITION and BLKMAP for big-endian
tests
test: py: gpt: Bind the disk image in test_gpt_write_part_type()
test: py: gpt: Test the GPT layout on a device with 4096-byte blocks
Heinrich Schuchardt (2):
cmd/efidebug: do not allow invalid boot order
efi: avoid video ghosting in EFI app
Mehmet Fide (1):
doc: board: toradex: colibri_vf: flash u-boot-nand.imx, not the
plain image
Tom Rini (1):
doc: Update urllib3 version for building
Vincent Stehlé (6):
efi_loader: fix string table reallocations
efi_selftest: test set_string() HII string table realloc
efi_loader: fix image info authentication attribute
efi_selftest: add minimal fmp test
efi_loader: pass GUID by address
efi_loader: remove unused function efi_dp_match()
board/efi/efi-x86_app/efi-x86_app.env | 13 +-
cmd/efidebug.c | 16 ++
configs/malta64_defconfig | 2 +
disk/part_efi.c | 66 ++++---
doc/board/toradex/colibri_vf.rst | 18 +-
doc/sphinx/requirements.txt | 2 +-
include/efi_device_path.h | 19 ---
lib/efi_loader/efi_device_path.c | 22 ---
lib/efi_loader/efi_firmware.c | 2 +-
lib/efi_loader/efi_hii.c | 64 ++++---
lib/efi_loader/efi_signature.c | 6 +-
lib/efi_selftest/Makefile | 2 +
lib/efi_selftest/efi_selftest_fmp.c | 240 ++++++++++++++++++++++++++
lib/efi_selftest/efi_selftest_hii.c | 44 +++++
lib/efi_selftest/efi_selftest_hii_data.c | 53 ++++++
test/lib/Makefile | 1 +
test/lib/part_efi.c | 283
+++++++++++++++++++++++++++++++
test/py/tests/test_gpt.py | 120 +++++++++++++
18 files changed, 873 insertions(+), 100 deletions(-)
create mode 100644 lib/efi_selftest/efi_selftest_fmp.c
create mode 100644 test/lib/part_efi.c