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: - Reordered runtime and stub packages to avoid bisect breakage. - Added more comments to efi-entry.S. - Use actual instruction to generate "MZ" signature in head.S. - Redundant cache/tlb maintenance removed. - Properly use %pa instead of %llx in mm error messages.. - Stub deletes DT nodes of type "memory" instead of nodes called "memory". Changes from earlier versions: - 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: add EFI runtime services arm64: efi: add EFI stub doc: arm64: add description of EFI stub support 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 | 16 ++ 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 | 109 +++++++++ arch/arm64/kernel/efi-stub.c | 81 +++++++ arch/arm64/kernel/efi.c | 466 +++++++++++++++++++++++++++++++++++++++ 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 | 278 +++++++++++++++++++++++ drivers/firmware/efi/efi.c | 79 +++++++ drivers/firmware/efi/fdt.c | 285 ++++++++++++++++++++++++ include/linux/efi.h | 12 + lib/Makefile | 3 +- lib/fdt_empty_tree.c | 2 + 21 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 -- To unsubscribe from this list: send the line "unsubscribe linux-efi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html