[U-Boot] [PATCH v3 0/9] efi_loader: fix memory handling
    Heinrich Schuchardt 
    xypron.glpk at gmx.de
       
    Sun Nov 18 16:58:45 UTC 2018
    
    
  
The Sandbox uses an address space that is neither the physical nor the
virtual address space of the operating system.
In the EFI subsystem we should only use addresses that can be used by an
EFI application. With the patch series we eliminate the Sandbox addresses
from the EFI memory map.
In the flattened device tree the Sandbox needs its own address space. So
make sure that this is always used here.
v3:
	merge two preexisting patch series
	resequence the patches to avoid changes to be undone later
	fix the value of fdtcontroladdr on the sandbox
	rebase patches
Heinrich Schuchardt (9):
  efi_loader: eliminate sandbox addresses
  efi_selftest: add test for memory allocation
  efi_selftest: building sandbox with EFI_SELFTEST
  efi_loader: macro efi_size_in_pages()
  fdt: sandbox: correct use of ${fdtcontroladdr}
  fdt_support: fdt reservations on the sandbox
  efi_loader: fix memory mapping for sandbox
  efi_loader: create fdt reservation before copy
  efi_selftest: check fdt is marked as runtime data
 cmd/bootefi.c                          |  56 ++++----
 common/board_r.c                       |   3 +-
 common/fdt_support.c                   |   3 +-
 include/efi_loader.h                   |  11 +-
 lib/efi_loader/efi_memory.c            |  15 +-
 lib/efi_selftest/Kconfig               |   2 +-
 lib/efi_selftest/Makefile              |   1 +
 lib/efi_selftest/efi_selftest_memory.c | 187 +++++++++++++++++++++++++
 lib/fdtdec.c                           |   6 +-
 test/py/tests/test_efi_selftest.py     |  10 +-
 10 files changed, 246 insertions(+), 48 deletions(-)
 create mode 100644 lib/efi_selftest/efi_selftest_memory.c
-- 
2.19.1
    
    
More information about the U-Boot
mailing list