All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/11] sandbox: efi_loader support
@ 2018-06-14 16:33 Alexander Graf
  2018-06-14 16:33 ` [U-Boot] [PATCH 01/11] efi: sandbox: Add distroboot support Alexander Graf
                   ` (11 more replies)
  0 siblings, 12 replies; 15+ messages in thread
From: Alexander Graf @ 2018-06-14 16:33 UTC (permalink / raw)
  To: u-boot

This patch set augments Simon's patch set for efi_loader support
in sandbox[1], but follows a different memory allocation scheme.

Instead of keeping U-Boot (physical) addresses in the EFI memory
map, this patch set makes the EFI memory map contain host virtual
(virtual) addresses. That way most logic "just works" and all EFI
interfaces automatically gain sandbox awareness.

With this patch set in place, I can run a good chunk of the selftest
suite as well as efi binaries compiled using gnu-efi.

Alex

[1] https://patchwork.ozlabs.org/project/uboot/list/?series=49832

Alexander Graf (7):
  efi_loader: Use compiler constants for image loader
  efi_loader: Use map_sysmem() in bootefi command
  efi.h: Do not use config options
  efi_loader: Allow SMBIOS tables in highmem
  sandbox: Map host memory for efi_loader
  efi_loader: Disable miniapps on sandbox
  efi_loader: Pass virtual address to fs_read()

Heinrich Schuchardt (1):
  efi_loader: efi_allocate_pages is too restrictive

Simon Glass (3):
  efi: sandbox: Add distroboot support
  efi: sandbox: Add relocation constants
  efi: sandbox: Enable EFI loader for sandbox

 arch/sandbox/cpu/cpu.c            | 16 ++++++++++++++++
 cmd/bootefi.c                     | 13 ++++++++-----
 include/config_distro_bootcmd.h   | 13 +++++++++++++
 include/efi.h                     | 17 ++++-------------
 lib/efi/Makefile                  |  4 ++--
 lib/efi_loader/Kconfig            |  2 +-
 lib/efi_loader/efi_file.c         |  4 +++-
 lib/efi_loader/efi_image_loader.c | 12 ++++++------
 lib/efi_loader/efi_memory.c       |  2 +-
 lib/efi_loader/efi_runtime.c      | 12 ++++++++++++
 lib/efi_loader/efi_smbios.c       | 11 +++++++++--
 lib/efi_selftest/Makefile         |  2 +-
 12 files changed, 76 insertions(+), 32 deletions(-)

-- 
2.12.3

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2018-06-14 17:10 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-14 16:33 [U-Boot] [PATCH 00/11] sandbox: efi_loader support Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 01/11] efi: sandbox: Add distroboot support Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 02/11] efi: sandbox: Add relocation constants Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 03/11] efi_loader: Use compiler constants for image loader Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 04/11] efi_loader: Use map_sysmem() in bootefi command Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 05/11] efi.h: Do not use config options Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 06/11] efi_loader: Allow SMBIOS tables in highmem Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 07/11] sandbox: Map host memory for efi_loader Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 08/11] efi_loader: efi_allocate_pages is too restrictive Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 09/11] efi_loader: Disable miniapps on sandbox Alexander Graf
2018-06-14 16:33 ` [U-Boot] [PATCH 10/11] efi_loader: Pass virtual address to fs_read() Alexander Graf
2018-06-14 16:55   ` Simon Glass
2018-06-14 16:33 ` [U-Boot] [PATCH 11/11] efi: sandbox: Enable EFI loader for sandbox Alexander Graf
2018-06-14 16:55 ` [U-Boot] [PATCH 00/11] sandbox: efi_loader support Simon Glass
2018-06-14 17:10   ` Alexander Graf

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.