[U-Boot] [PULL] efi patch queue 2018-07-25
Alexander Graf
agraf at suse.de
Wed Jul 25 13:04:27 UTC 2018
Hi Tom,
This is my current patch queue for efi. Please pull.
Alex
The following changes since commit 323a73adc9a1bf2de43fe03bdd9c3038ce7c2784:
mtd: nand: add new enum for storing ECC algorithm (2018-07-23 14:33:21 -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 0b8a88ab6aa24de0ef2bf1e8109409f71e770a8e:
MAINTAINERS: assign lib/charset.c (2018-07-25 15:00:24 +0200)
----------------------------------------------------------------
Patch queue for efi - 2018-07-25
Highlights this time:
- Many small fixes to improve spec compatibility (found by SCT)
- Almost enough to run with sandbox target
- GetTime() improvements
- Enable EFI_LOADER and HYP entry on ARMv7 with NONSEC=y
----------------------------------------------------------------
Alexander Graf (11):
efi_loader: Use compiler constants for image loader
efi_loader: Use map_sysmem() in bootefi command
efi_loader: Allow SMBIOS tables in highmem
efi_loader: Disable miniapps on sandbox
efi_loader: Introduce ms abi vararg helpers
efi_loader: Move to compiler based target architecture determination
elf: Move x86 reloc defines to common elf.h
efi_loader: Use common elf.h reloc defines
efi_loader: Expose U-Boot addresses in memory map for sandbox
efi_loader: Rename sections to allow for implicit data
x86: Add efi_loader bits to x86_64 linker script
Heinrich Schuchardt (29):
efi_selftest: update .gitignore
efi_loader: efi_allocate_pages is too restrictive
efi_loader: check parameters of CreateEvent
efi_loader: check parameters in memory allocation
efi_loader: check parameters of GetMemoryMap
efi_loader: check map_key in ExitBootServices
fs: fat: cannot write to subdirectories
efi_selftest: test writing to file
efi_driver: set DM_FLAG_NAME_ALLOCED flag
efi_loader: set revision in loaded image protocol
efi_loader: EFI_SIMPLE_TEXT_INPUT_PROTOCOL.Reset()
efi_loader: clear screen has to reset cursor position
efi_loader: specify UEFI spec revision
efi_loader: correct EFI_RUNTIME_SERVICES_SIGNATURE
efi_loader: correct headersize EFI tables
efi_loader: provide firmware revision
efi_loader: calculate crc32 for EFI tables
efi_loader: allocate configuration table array
efi_selftest: test InstallConfigurationTable()
efi_loader: correct signature of CalculateCrc32()
efi_loader: update crc32 in InstallConfigurationTable
efi_selftest: check crc32 for InstallConfigurationTable
efi_selftest: unit test for CalculateCrc32()
rtc: remove CONFIG_CMD_DATE dependency
efi_loader: remove unused efi_get_time_init()
efi_loader: complete implementation of GetTime()
efi_selftest: support printing leading zeroes
efi_selftest: unit test for GetTime()
MAINTAINERS: assign lib/charset.c
Mark Kettenis (5):
ARM: HYP/non-sec: migrate stack
efi_loader: ARM: run EFI payloads non-secure
efi_loader: ARM: don't attempt to enter non-secure mode twice
ARM: HYP/non-sec: enable ARMV7_LPAE if HYP mode is supported
Revert "efi_loader: no support for ARMV7_NONSEC=y"
Simon Glass (5):
efi: sandbox: Adjust memory usage for sandbox
vsprintf: Handle NULL with %pU
efi_selftest: Clean up a few comments and messages
efi: Tidy up device-tree-size calculation in copy_fdt()
efi: Drop error return in efi_carve_out_dt_rsv()
MAINTAINERS | 1 +
arch/arm/config.mk | 4 +-
arch/arm/cpu/armv7/Kconfig | 2 +-
arch/arm/cpu/armv7/nonsec_virt.S | 2 +
arch/arm/cpu/armv8/u-boot.lds | 24 ++-
arch/arm/cpu/u-boot.lds | 36 ++--
arch/arm/mach-zynq/u-boot.lds | 36 ++--
arch/riscv/cpu/ax25/u-boot.lds | 26 ++-
arch/sandbox/config.mk | 3 +
arch/sandbox/cpu/u-boot.lds | 9 +-
arch/x86/config.mk | 2 +
arch/x86/cpu/start.S | 2 +-
arch/x86/cpu/start64.S | 2 +-
arch/x86/cpu/u-boot-64.lds | 37 +++-
arch/x86/cpu/u-boot.lds | 34 ++--
arch/x86/include/asm/elf.h | 45 -----
arch/x86/lib/reloc_ia32_efi.c | 1 -
arch/x86/lib/reloc_x86_64_efi.c | 1 -
board/qualcomm/dragonboard410c/u-boot.lds | 17 +-
board/qualcomm/dragonboard820c/u-boot.lds | 24 ++-
board/ti/am335x/u-boot.lds | 36 ++--
cmd/bootefi.c | 90 +++++++--
doc/README.uefi | 2 -
drivers/rtc/at91sam9_rtt.c | 4 -
drivers/rtc/davinci.c | 2 -
drivers/rtc/ds1302.c | 4 -
drivers/rtc/ds1306.c | 4 -
drivers/rtc/ds1307.c | 4 -
drivers/rtc/ds1337.c | 4 -
drivers/rtc/ds1374.c | 3 -
drivers/rtc/ds164x.c | 4 -
drivers/rtc/ds174x.c | 4 -
drivers/rtc/ds3231.c | 4 -
drivers/rtc/imxdi.c | 4 -
drivers/rtc/m41t11.c | 3 -
drivers/rtc/m41t60.c | 3 -
drivers/rtc/m41t62.c | 4 -
drivers/rtc/m48t35ax.c | 4 -
drivers/rtc/max6900.c | 4 -
drivers/rtc/mc146818.c | 3 -
drivers/rtc/mcfrtc.c | 4 -
drivers/rtc/mk48t59.c | 4 -
drivers/rtc/pcf8563.c | 4 -
drivers/rtc/rs5c372.c | 3 -
drivers/rtc/rx8025.c | 4 -
drivers/rtc/s3c24x0_rtc.c | 4 -
drivers/rtc/x1205.c | 4 -
fs/fat/fat_write.c | 16 +-
include/efi.h | 8 +
include/efi_api.h | 16 +-
include/efi_loader.h | 13 +-
include/elf.h | 35 ++++
lib/efi_driver/efi_block_device.c | 2 +
lib/efi_loader/Kconfig | 2 -
lib/efi_loader/Makefile | 3 +
lib/efi_loader/efi_boottime.c | 169 +++++++++++------
lib/efi_loader/efi_console.c | 9 +-
lib/efi_loader/efi_image_loader.c | 12 +-
lib/efi_loader/efi_memory.c | 65 +++++--
lib/efi_loader/efi_runtime.c | 83 ++++++---
lib/efi_loader/efi_smbios.c | 11 +-
lib/efi_selftest/.gitignore | 4 +-
lib/efi_selftest/Makefile | 5 +-
lib/efi_selftest/efi_selftest.c | 14 +-
lib/efi_selftest/efi_selftest_block_device.c | 70 +++++++
lib/efi_selftest/efi_selftest_config_table.c | 266 +++++++++++++++++++++++++++
lib/efi_selftest/efi_selftest_console.c | 33 ++--
lib/efi_selftest/efi_selftest_crc32.c | 141 ++++++++++++++
lib/efi_selftest/efi_selftest_rtc.c | 67 +++++++
lib/vsprintf.c | 5 +-
70 files changed, 1172 insertions(+), 402 deletions(-)
delete mode 100644 arch/x86/include/asm/elf.h
create mode 100644 lib/efi_selftest/efi_selftest_config_table.c
create mode 100644 lib/efi_selftest/efi_selftest_crc32.c
create mode 100644 lib/efi_selftest/efi_selftest_rtc.c
More information about the U-Boot
mailing list