[U-Boot] [PULL v3] efi patch queue 2016-10-19
Alexander Graf
agraf at suse.de
Wed Oct 19 09:21:13 CEST 2016
Hi Tom,
This is my current patch queue for efi. Please pull.
Alex
The following changes since commit d5a815327d2c257fbba108ff46974b1c1d12fd2a:
Prepare v2016.11-rc2 (2016-10-17 20:09:33 -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 3fb97e267a5e136d8386a7cb1d5b4fe63af518eb:
efi_loader: Revert device_handle to disk after net boot (2016-10-19 09:01:54 +0200)
----------------------------------------------------------------
Patch queue for efi - 2016-10-19
Highlights this time around:
- Add run time service (power control) support for PSCI (fixed in v3)
- Add efi gop pointer exposure
- SMBIOS support for EFI (on ARM)
- efi pool memory unmap support (needed for 4.8)
- initial x86 efi payload support (fixed up in v2)
- various bug fixes
----------------------------------------------------------------
Alexander Graf (19):
efi_loader: Allow boards to implement get_time and reset_system
arm: Disable HVC PSCI calls by default
arm: Add PSCI shutdown function
arm: Provide common PSCI based reset handler
efi_loader: Add generic PSCI RTS
efi_loader: Allow bouncing for network
efi_loader: gop: Expose fb when 32bpp
x86: Move table csum into separate file
x86: Move smbios generation into arch independent directory
efi_loader: Expose efi_install_configuration_table
smbios: Allow compilation on 64bit systems
cpu: Add DMTF id and family fields
cpu: Add get_vendor callback
smbios: Generate type 4 on non-x86 systems
smbios: Expose in efi_loader as table
efi_loader: Fix efi_install_configuration_table
smbios: Provide serial number
efi_loader: Rename EFI_RUNTIME_{TEXT, DATA} to __efi_runtime{, _data}
efi_loader: Revert device_handle to disk after net boot
Robin Randhawa (1):
efi_loader: Fix crash on 32-bit systems
Simon Glass (3):
efi: Use asmlinkage for EFIAPI
efi: Fix missing EFIAPI specifiers
x86: efi: Add EFI loader support for x86
Stefan Brüns (7):
efi_loader: Update description of internal efi_mem_carve_out
efi_loader: Fix memory map size check to avoid out-of-bounds access
efi_loader: Move efi_allocate_pool implementation to efi_memory.c
efi_loader: Track size of pool allocations to allow freeing
efi_loader: Readd freed pages to memory pool
efi_loader: Keep memory mapping sorted when splitting an entry
efi_loader: Do not leak memory when unlinking a mapping
arch/arm/cpu/armv8/Kconfig | 18 +++++
arch/arm/cpu/armv8/fwcall.c | 59 +++++++++++++-
arch/arm/include/asm/system.h | 12 +--
arch/arm/mach-meson/board.c | 2 +-
arch/avr32/include/asm/linkage.h | 0
arch/m68k/include/asm/linkage.h | 0
arch/microblaze/include/asm/linkage.h | 0
arch/mips/include/asm/linkage.h | 0
arch/nios2/include/asm/linkage.h | 0
arch/openrisc/include/asm/linkage.h | 0
arch/sandbox/include/asm/linkage.h | 0
arch/sh/include/asm/linkage.h | 0
arch/sparc/include/asm/linkage.h | 0
arch/x86/Kconfig | 27 -------
arch/x86/cpu/baytrail/cpu.c | 1 +
arch/x86/cpu/broadwell/cpu.c | 1 +
arch/x86/cpu/cpu_x86.c | 18 +++++
arch/x86/cpu/ivybridge/model_206ax.c | 1 +
arch/x86/cpu/u-boot.lds | 36 ++++++++-
arch/x86/include/asm/cpu_x86.h | 13 +++
arch/x86/include/asm/tables.h | 2 +
arch/x86/lib/Makefile | 2 +-
arch/x86/lib/sections.c | 12 +++
arch/x86/lib/tables.c | 21 ++---
board/xilinx/zynqmp/zynqmp.c | 5 --
cmd/bootefi.c | 16 +++-
drivers/cpu/cpu-uclass.c | 10 +++
include/cpu.h | 22 ++++++
include/efi.h | 3 +-
include/efi_api.h | 4 +
include/efi_loader.h | 39 +++++++--
{arch/x86/include/asm => include}/smbios.h | 8 +-
include/tables_csum.h | 12 +++
lib/Kconfig | 33 ++++++++
lib/Makefile | 2 +
lib/efi_loader/Makefile | 1 +
lib/efi_loader/efi_boottime.c | 57 +++++++++-----
lib/efi_loader/efi_disk.c | 13 +--
lib/efi_loader/efi_gop.c | 16 ++++
lib/efi_loader/efi_memory.c | 88 ++++++++++++++++++---
lib/efi_loader/efi_net.c | 11 ++-
lib/efi_loader/efi_runtime.c | 122 ++++++++++++++++++++++++-----
lib/efi_loader/efi_smbios.c | 32 ++++++++
{arch/x86/lib => lib}/smbios.c | 82 +++++++++++++------
lib/tables_csum.c | 20 +++++
45 files changed, 667 insertions(+), 154 deletions(-)
create mode 100644 arch/avr32/include/asm/linkage.h
create mode 100644 arch/m68k/include/asm/linkage.h
create mode 100644 arch/microblaze/include/asm/linkage.h
create mode 100644 arch/mips/include/asm/linkage.h
create mode 100644 arch/nios2/include/asm/linkage.h
create mode 100644 arch/openrisc/include/asm/linkage.h
create mode 100644 arch/sandbox/include/asm/linkage.h
create mode 100644 arch/sh/include/asm/linkage.h
create mode 100644 arch/sparc/include/asm/linkage.h
create mode 100644 arch/x86/lib/sections.c
rename {arch/x86/include/asm => include}/smbios.h (95%)
create mode 100644 include/tables_csum.h
create mode 100644 lib/efi_loader/efi_smbios.c
rename {arch/x86/lib => lib}/smbios.c (78%)
create mode 100644 lib/tables_csum.c
More information about the U-Boot
mailing list