[PATCH v3 00/10] arm64: UEFI support
Leif Lindholm
leif.lindholm at linaro.org
Fri Apr 4 11:45:03 PDT 2014
This set adds support for UEFI to the arm64 port - a stub loader, as
well as runtime services support for efivars.
It depends on some core EFI patches currently in linux-next.
This includes bits shared between arm and arm64 support.
Remaining bits required for arm support will be submitted separately.
Changes from previous version:
- Enter_virtual_mode() is now an early initcall.
- UEFI Reserved regions now preserved.
- Bugfix for dtb= support with SecureBoot.
- Stub now flushes instruction cache by address for kernel image area.
- CONFIG_EFI_STUB merged into CONFIG_EFI since they are interdependent.
- EFI_DEVICE_TREE_GUID renamed DEVICE_TREE_GUID.
- Minor cleanups.
Ard Biesheuvel (1):
efi/arm64: ignore dtb= when UEFI SecureBoot is enabled
Leif Lindholm (1):
doc: arm: add UEFI support documentation
Mark Salter (6):
lib: add fdt_empty_tree.c
efi: add helper function to get UEFI params from FDT
arm64: Add function to create identity mappings
arm64: efi: add EFI stub
doc: arm64: add description of EFI stub support
arm64: add EFI runtime services
Roy Franz (2):
doc: efi-stub.txt updates for ARM
efi: Add shared FDT related functions for ARM/ARM64
Documentation/arm/00-INDEX | 2 +
Documentation/arm/uefi.txt | 64 +++++
Documentation/arm64/booting.txt | 4 +
Documentation/efi-stub.txt | 33 ++-
arch/arm64/Kconfig | 21 ++
arch/arm64/include/asm/efi.h | 14 +
arch/arm64/include/asm/mmu.h | 2 +
arch/arm64/kernel/Makefile | 3 +
arch/arm64/kernel/efi-entry.S | 100 +++++++
arch/arm64/kernel/efi-stub.c | 97 +++++++
arch/arm64/kernel/efi.c | 469 ++++++++++++++++++++++++++++++++
arch/arm64/kernel/head.S | 112 ++++++++
arch/arm64/kernel/setup.c | 5 +
arch/arm64/mm/mmu.c | 65 +++--
drivers/firmware/efi/Kconfig | 7 +
drivers/firmware/efi/arm-stub.c | 255 +++++++++++++++++
drivers/firmware/efi/efi-stub-helper.c | 24 ++
drivers/firmware/efi/efi.c | 79 ++++++
drivers/firmware/efi/fdt.c | 269 ++++++++++++++++++
include/linux/efi.h | 12 +
lib/Makefile | 3 +-
lib/fdt_empty_tree.c | 2 +
22 files changed, 1616 insertions(+), 26 deletions(-)
create mode 100644 Documentation/arm/uefi.txt
create mode 100644 arch/arm64/include/asm/efi.h
create mode 100644 arch/arm64/kernel/efi-entry.S
create mode 100644 arch/arm64/kernel/efi-stub.c
create mode 100644 arch/arm64/kernel/efi.c
create mode 100644 drivers/firmware/efi/arm-stub.c
create mode 100644 drivers/firmware/efi/fdt.c
create mode 100644 lib/fdt_empty_tree.c
--
1.7.10.4
More information about the linux-arm-kernel
mailing list