[U-Boot] Pull request for UEFI sub-system for v2019.10-rc4 (3)

Heinrich Schuchardt xypron.glpk at gmx.de
Fri Sep 6 07:27:45 UTC 2019


The following changes since commit ece9834f7d223097cec92e3d3c70cd37b3768482:

   Merge branch 'master' of
https://gitlab.denx.de/u-boot/custodians/u-boot-net (2019-09-04 16:02:03
-0400)

are available in the Git repository at:

   https://gitlab.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2019-10-rc4-3

for you to fetch changes up to fe1a81c1a47737d3ce6b6855a05468b7546d4982:

   doc: UEFI API documentation (2019-09-05 23:18:52 +0200)

No problems where observed in Gitlab:
https://gitlab.denx.de/u-boot/custodians/u-boot-efi/pipelines/620

Primary key fingerprint:
6DC4 F9C7 1F29 A6FA 06B7  6D33 C481 DBBC 2C05 1AC4

----------------------------------------------------------------
Pull request for UEFI sub-system for v2019.10-rc4 (3)

This includes the patches from
Pull request for UEFI sub-system for v2019.10-rc4 (2)

Fix UEFI specification compliance issues in the simple network protocol:

* Correctly set and reset the interrupt status.
* Support filling the header in the Transmit() service.
* Correct the checking and setting of the network state.
* Implement the MCastIPtoMAC() service.
* Adjust the simple network protocol unit test.

Fix UEFI specification compliance issues in the protocol.

Fix UEFI specification compliance issues in the simple text output protocol:
* Avoid out of bounds cursor position.
* Do not set illegal screen mode.

Fix UEFI specification compliance issues in the  block IO protocol:
* Check parameters.
* Return correct status code if buffer is unaligned.

Refactor initialization of EFI memory in preparation of support for
 > 3GB memory on x86.

----------------------------------------------------------------
Heinrich Schuchardt (16):
       riscv: qemu: enable CONFIG_CMD_BOOTEFI_SELFTEST
       efi_loader: interrupts in simple network protocol
       efi_selftest: check EFI_SIMPLE_NETWORK_RECEIVE_INTERRUPT
       efi_loader: EFI_SIMPLE_NETWORK.Transmit() fill header
       efi_loader: fix status management in network stack
       efi_loader: implement MCastIPtoMAC
       efi_loader: correct text conversion for vendor DP
       efi_loader: correctly render MAC address device path nodes
       efi_loader: correctly render CD-ROM device path nodes
       efi_loader: correctly render UsbClass DP nodes as text
       efi_loader: cursor positioning
       efi_loader: do not set invalid screen mode
       efi_loader: parameter checks BLOCK_IO_PROTOCOL
       efi_loader: use EFI_PRINT() instead of debug()
       efi_loader: EFI_BLOCK_IO_PROTOCOL.Reset()
       doc: UEFI API documentation

Park, Aiden (1):
       efi_loader: Extract adding a conventional memory in separate routine

  configs/qemu-riscv32_defconfig           |   1 +
  configs/qemu-riscv32_smode_defconfig     |   1 +
  configs/qemu-riscv64_defconfig           |   1 +
  configs/qemu-riscv64_smode_defconfig     |   1 +
  doc/api/efi.rst                          |  33 ++++++
  include/efi_api.h                        |   4 +-
  include/efi_loader.h                     |   4 +
  lib/efi_loader/efi_console.c             |  33 ++++--
  lib/efi_loader/efi_device_path.c         |   2 +-
  lib/efi_loader/efi_device_path_to_text.c |  31 +++--
  lib/efi_loader/efi_disk.c                |  60 +++++++++-
  lib/efi_loader/efi_gop.c                 |   2 +-
  lib/efi_loader/efi_memory.c              |  82 ++++++++-----
  lib/efi_loader/efi_net.c                 | 193
+++++++++++++++++++++++++------
  lib/efi_selftest/efi_selftest_snp.c      |  64 ++++++++--
  15 files changed, 410 insertions(+), 102 deletions(-)


More information about the U-Boot mailing list