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

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(-)

On Fri, Sep 06, 2019 at 09:27:45AM +0200, Heinrich Schuchardt wrote:
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
Applied to u-boot/master, thanks!
But we've once again applied a PR that gives every board that enables EFI loader 1KiB or so of growth. Are there things we can do here?
participants (2)
-
Heinrich Schuchardt
-
Tom Rini