[U-Boot,PULL] efi patch queue 2017-10-13

Message ID 20171013083737.55163-1-agraf@suse.de
State Accepted
Delegated to: Tom Rini
Headers show
Series
  • [U-Boot,PULL] efi patch queue 2017-10-13
Related show

Pull-request

git://github.com/agraf/u-boot.git tags/signed-efi-next

Message

Alexander Graf Oct. 13, 2017, 8:37 a.m.
Hi Tom,

This is my current patch queue for efi.  Please pull.

Alex


The following changes since commit 39dd65a059e503883dbf16d4c00ac083d15837da:

  sandbox: Enable btrfs support (2017-10-03 08:44:55 -0400)

are available in the git repository at:

  git://github.com/agraf/u-boot.git tags/signed-efi-next

for you to fetch changes up to abe994633b2ad56c5eea87c9253873f41dab477d:

  efi_selftest: correctly check return values (2017-10-13 10:24:22 +0200)

----------------------------------------------------------------
Patch queue for efi - 2017-10-13

This is the second batch of amazing improvements for efi_loader in 2017.11:

  - New self tests to verify our own code
  - A few bug fixes
  - colored text support
  - event and SNP improvements, should get us close to iPXE working

----------------------------------------------------------------
Heinrich Schuchardt (32):
      efi_loader: support 16 protocols per efi_object
      efi_loader: allow creating new handles
      efi_selftest: enable CONFIG_CMD_BOOTEFI_SELFTEST
      efi_selftest: use efi_st_error for all error messages
      efi_loader: use type bool for event states
      efi_selftest: make tests easier to read
      efi_loader: provide function comments for boot services
      efi_loader: replace efi_div10 by do_div
      efi_loader: call EFI_EXIT in efi_copy_mem, efi_set_mem
      efi_loader: parameters of CopyMem and SetMem
      efi_loader: pass GUIDs as const efi_guid_t *
      efi_loader: wrong type in wait_for_event
      efi_loader: incorrect definition of EFI_SIMPLE_NETWORK_PROTOCOL
      efi_loader: correct bits of receive_filters bit mask
      efi_loader: fill simple network protocol revision
      efi_loader: efi_net: hwaddr_size = 6
      efi_net: return EFI_UNSUPPORTED where appropriate
      efi_loader: use events for efi_net_receive
      efi_loader: implement WaitForPacket event
      efi_loader: fix efi_net_get_status
      efi_loader: size fields in SimpleNetworkProtocol
      efi_loader: fill return values in SimpleNetworkProtocol
      efi_selftest: correct definition of efi_st_error
      efi_selftest: allow printing MAC addresses
      efi_loader: supply EFI network test
      efi_selftest: efi_st_memcmp return difference of bytes
      efi_selftest: avoid dereferencing NULL in tpl test
      efi_loader: avoid NULL dereference in efi_dp_match
      efi_loader: comments for functions add missing @return
      efi_selftest: error handling in SNP test
      efi_loader: MAX_UTF8_PER_UTF16 = 3
      efi_selftest: correctly check return values

Jonathan Gray (2):
      efi_loader: search all possible disk partitions
      efi_loader: don't increment part twice per loop

Rob Clark (3):
      efi_loader: Fix disk dp's for pre-DM/legacy devices
      efi_loader: Add mem-mapped for fallback
      efi_loader: console support for color attributes

 cmd/bootefi.c                                    |  23 +
 configs/qemu-x86_64_defconfig                    |   1 +
 configs/qemu-x86_defconfig                       |   1 +
 include/charset.h                                |   4 +-
 include/efi_api.h                                | 103 ++-
 include/efi_loader.h                             |  15 +-
 include/efi_selftest.h                           |  18 +-
 lib/efi_loader/efi_boottime.c                    | 788 ++++++++++++++++++++---
 lib/efi_loader/efi_console.c                     |  29 +-
 lib/efi_loader/efi_device_path.c                 |  24 +
 lib/efi_loader/efi_device_path_to_text.c         |   9 +
 lib/efi_loader/efi_disk.c                        |  26 +-
 lib/efi_loader/efi_net.c                         | 143 +++-
 lib/efi_selftest/Makefile                        |   8 +-
 lib/efi_selftest/efi_selftest.c                  |  37 +-
 lib/efi_selftest/efi_selftest_console.c          |  41 +-
 lib/efi_selftest/efi_selftest_events.c           |  84 +--
 lib/efi_selftest/efi_selftest_exitbootservices.c |  46 +-
 lib/efi_selftest/efi_selftest_snp.c              | 431 +++++++++++++
 lib/efi_selftest/efi_selftest_tpl.c              |  90 +--
 lib/efi_selftest/efi_selftest_util.c             |  25 +
 21 files changed, 1688 insertions(+), 258 deletions(-)
 create mode 100644 lib/efi_selftest/efi_selftest_snp.c
 create mode 100644 lib/efi_selftest/efi_selftest_util.c

Comments

Tom Rini Oct. 14, 2017, 2:35 a.m. | #1
On Fri, Oct 13, 2017 at 10:37:37AM +0200, Alexander Graf wrote:

> Hi Tom,
> 
> This is my current patch queue for efi.  Please pull.
> 
> Alex
> 
> 
> The following changes since commit 39dd65a059e503883dbf16d4c00ac083d15837da:
> 
>   sandbox: Enable btrfs support (2017-10-03 08:44:55 -0400)
> 
> are available in the git repository at:
> 
>   git://github.com/agraf/u-boot.git tags/signed-efi-next
> 
> for you to fetch changes up to abe994633b2ad56c5eea87c9253873f41dab477d:
> 
>   efi_selftest: correctly check return values (2017-10-13 10:24:22 +0200)
> 

Applied to u-boot/master, thanks!