U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Alexander Graf <agraf@suse.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PULL] efi patch queue 2017-10-01
Date: Sun,  1 Oct 2017 10:30:57 +0200	[thread overview]
Message-ID: <20171001083057.25379-1-agraf@suse.de> (raw)

Hi Tom,

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

Alex


The following changes since commit c07f38208a73bbe3efaa939d6742096c1cb7e0ce:

  Merge git://git.denx.de/u-boot-x86 (2017-09-17 11:46:51 -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 7dd5d44753969167a6059405635bdb8b9d961fa1:

  efi_loader: fix efi_exit (2017-09-21 09:04:25 +0200)

----------------------------------------------------------------
Patch queue for efi - 2017-10-01

Lots of new things this time. High level highlights are:

  - Shim support (to boot Fedora)
  - Initial set of unit tests
  - Preparations to support UEFI Shell

----------------------------------------------------------------
Alexander Graf (1):
      efi_loader: Fix efi_exit gd clobbering

Andre Przywara (1):
      EFI: find EFI system partition by legacy MBR partition type

Heinrich Schuchardt (21):
      efi_loader: bootefi hello should use loadaddr
      efi_disk: efi_disk_rw_blocks is not an API function
      efi_loader: call __efi_exit_check in efi_exit
      efi_loader: write protocol GUID in OpenProtocol
      scripts/Makefile.lib: remove overridden target $(obj)/helloworld.so:
      efi_loader: rename __efi_hello_world_*
      scripts/Makefile.lib: generalize building built in EFI app
      efi_loader: usage of always in Makefile
      efi_loader: avoid obscure constants in efi_runtime.c
      efi_loader: fix typo in include/efi.h
      efi_loader: allow return value in EFI_CALL
      efi_selftest: provide an EFI selftest application
      test/py: add a test calling the EFI selftest
      efi_loader: implement queueing of the notification function
      efi_loader: efi_set_timer: reset signaled state
      efi_selftest: provide unit test for event services
      efi_loader: implement task priority level (TPL)
      efi_selftest: test task priority levels
      efi_loader: notify when ExitBootServices is invoked
      efi_selftest: check notification of ExitBootServices
      efi_loader: reenable selftest

Peter Jones (2):
      part: extract MBR signature from partitions
      efi: add some more device path structures

Rob Clark (20):
      part: move efi_guid_t
      efi: add some missing __packed
      efi_loader: add device-path utils
      efi_loader: drop redundant efi_device_path_protocol
      efi_loader: flesh out device-path to text
      efi_loader: use proper device-paths for partitions
      efi_loader: use proper device-paths for net
      efi_loader: refactor boot device and loaded_image handling
      efi_loader: add file/filesys support
      efi_loader: support load_image() from a file-path
      efi_loader: make pool allocations cacheline aligned
      efi_loader: efi variable support
      efi_loader: add bootmgr
      efi_loader: file_path should be variable length
      efi_loader: set loaded image code/data type properly
      efi_loader: print GUIDs
      efi_loader: split out escape sequence based size query
      efi_loader: Correctly figure out size for vidconsole
      efi_loader: Some console improvements for vidconsole
      efi_loader: fix efi_exit

 MAINTAINERS                                      |   5 +-
 cmd/Kconfig                                      |   2 +
 cmd/bootefi.c                                    | 288 ++++++------
 disk/part_dos.c                                  |  14 +-
 disk/part_efi.c                                  |  20 +
 include/asm-generic/sections.h                   |   4 +-
 include/blk.h                                    |  18 +
 include/config_distro_bootcmd.h                  |   5 +
 include/efi.h                                    |  27 +-
 include/efi_api.h                                | 162 ++++++-
 include/efi_loader.h                             | 100 +++-
 include/efi_selftest.h                           |  91 ++++
 include/part.h                                   |   3 +-
 include/part_efi.h                               |   4 -
 include/pe.h                                     |   6 +
 lib/Makefile                                     |   1 +
 lib/efi_loader/Makefile                          |   8 +-
 lib/efi_loader/efi_bootmgr.c                     | 180 ++++++++
 lib/efi_loader/efi_boottime.c                    | 263 +++++++++--
 lib/efi_loader/efi_console.c                     | 127 +++--
 lib/efi_loader/efi_device_path.c                 | 563 +++++++++++++++++++++++
 lib/efi_loader/efi_device_path_to_text.c         | 242 +++++++---
 lib/efi_loader/efi_disk.c                        |  88 +++-
 lib/efi_loader/efi_file.c                        | 560 ++++++++++++++++++++++
 lib/efi_loader/efi_image_loader.c                |  26 ++
 lib/efi_loader/efi_memory.c                      |   5 +-
 lib/efi_loader/efi_net.c                         |  24 +-
 lib/efi_loader/efi_runtime.c                     |  23 +-
 lib/efi_loader/efi_variable.c                    | 335 ++++++++++++++
 lib/efi_selftest/Kconfig                         |   7 +
 lib/efi_selftest/Makefile                        |  26 ++
 lib/efi_selftest/efi_selftest.c                  | 219 +++++++++
 lib/efi_selftest/efi_selftest_console.c          | 187 ++++++++
 lib/efi_selftest/efi_selftest_events.c           | 195 ++++++++
 lib/efi_selftest/efi_selftest_exitbootservices.c | 106 +++++
 lib/efi_selftest/efi_selftest_tpl.c              | 214 +++++++++
 scripts/Makefile.lib                             |  30 +-
 test/py/tests/test_efi_selftest.py               |  25 +
 38 files changed, 3800 insertions(+), 403 deletions(-)
 create mode 100644 include/efi_selftest.h
 create mode 100644 lib/efi_loader/efi_bootmgr.c
 create mode 100644 lib/efi_loader/efi_device_path.c
 create mode 100644 lib/efi_loader/efi_file.c
 create mode 100644 lib/efi_loader/efi_variable.c
 create mode 100644 lib/efi_selftest/Kconfig
 create mode 100644 lib/efi_selftest/Makefile
 create mode 100644 lib/efi_selftest/efi_selftest.c
 create mode 100644 lib/efi_selftest/efi_selftest_console.c
 create mode 100644 lib/efi_selftest/efi_selftest_events.c
 create mode 100644 lib/efi_selftest/efi_selftest_exitbootservices.c
 create mode 100644 lib/efi_selftest/efi_selftest_tpl.c
 create mode 100644 test/py/tests/test_efi_selftest.py

             reply	other threads:[~2017-10-01  8:30 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-10-01  8:30 Alexander Graf [this message]
2017-10-01 22:06 ` [U-Boot] [PULL] efi patch queue 2017-10-01 Tom Rini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20171001083057.25379-1-agraf@suse.de \
    --to=agraf@suse.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox