Pull request for UEFI sub-system for efi-2021-01-rc3 (3)

Heinrich Schuchardt xypron.glpk at gmx.de
Sun Nov 29 10:30:29 CET 2020


Dear Tom,

The following changes since commit 7889951d0f56eab746a7c8fde350a022ba0361ca:

   Merge tag 'u-boot-stm32-20201125' of
https://gitlab.denx.de/u-boot/custodians/u-boot-stm (2020-11-25 11:00:52
-0500)

are available in the Git repository at:

   https://gitlab.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2021-01-rc3-3

for you to fetch changes up to 6974a4a37348ba272e53dd33effcc0db9e144c59:

   charset: make u16_strnlen accessible at runtime (2020-11-29 05:18:37
+0100)

----------------------------------------------------------------
Pull request for UEFI sub-system for efi-2021-01-rc3 (3)

The following errors are corrected:

* Linux crash when accessing UEFI variables at runtime.
* UEFI variable using standalone MM on 32 bit systems
   not working due to missing packing of communication
   structure
* NULL dereference when FAT16 root directory is full
* FAT files with a short file name starting with 0xE5 (0x05 in directory
   entry) where treated as deleted.

The UEFI SetTime() service is enabled on ARM QEMU and sandbox.

Gitlab CI showed not problem:
https://gitlab.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/5443

----------------------------------------------------------------
Etienne Carriere (1):
       lib/efi_loader: fix ABI in efi_mm_communicate_header

Heinrich Schuchardt (4):
       fs: fat: avoid NULL dereference when root dir is full
       fs: fat: directory entries starting with 0x05
       fs: fat: use ATTR_ARCH instead of anonymous 0x20
       efi_loader: enable EFI_SET_TIME on sandbox and QEMU ARM

Ilias Apalodimas (1):
       charset: make u16_strnlen accessible at runtime

  fs/fat/fat.c               | 3 +--
  fs/fat/fat_write.c         | 8 ++++----
  include/mm_communication.h | 2 +-
  lib/charset.c              | 3 ++-
  lib/efi_loader/Kconfig     | 1 +
  5 files changed, 9 insertions(+), 8 deletions(-)


More information about the U-Boot mailing list