linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/10] arm64: UEFI support
@ 2014-04-25 16:09 Leif Lindholm
  2014-04-25 16:09 ` [PATCH v2 01/10] lib: add fdt_empty_tree.c Leif Lindholm
                   ` (10 more replies)
  0 siblings, 11 replies; 25+ messages in thread
From: Leif Lindholm @ 2014-04-25 16:09 UTC (permalink / raw)
  To: linux-arm-kernel

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

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2014-04-29 16:41 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-25 16:09 [PATCH v2 00/10] arm64: UEFI support Leif Lindholm
2014-04-25 16:09 ` [PATCH v2 01/10] lib: add fdt_empty_tree.c Leif Lindholm
2014-04-25 16:09 ` [PATCH v2 02/10] doc: efi-stub.txt updates for ARM Leif Lindholm
2014-04-25 16:09 ` [PATCH v2 03/10] efi: add helper function to get UEFI params from FDT Leif Lindholm
2014-04-29 11:21   ` Matt Fleming
2014-04-25 16:09 ` [PATCH v2 04/10] arm64: Add function to create identity mappings Leif Lindholm
2014-04-25 16:09 ` [PATCH v2 05/10] efi: Add shared FDT related functions for ARM/ARM64 Leif Lindholm
2014-04-29 11:24   ` Matt Fleming
2014-04-25 16:09 ` [PATCH v2 06/10] arm64: add EFI runtime services Leif Lindholm
2014-04-25 16:09 ` [PATCH v2 07/10] doc: arm: add UEFI support documentation Leif Lindholm
2014-04-25 16:09 ` [PATCH v2 08/10] arm64: efi: add EFI stub Leif Lindholm
2014-04-29 11:27   ` Matt Fleming
2014-04-25 16:09 ` [PATCH v2 09/10] doc: arm64: add description of EFI stub support Leif Lindholm
2014-04-25 16:09 ` [PATCH v2 10/10] efi/arm64: ignore dtb= when UEFI SecureBoot is enabled Leif Lindholm
2014-04-29 11:28   ` Matt Fleming
2014-04-29 10:28 ` [PATCH v2 00/10] arm64: UEFI support Catalin Marinas
2014-04-29 11:43   ` Matt Fleming
2014-04-29 13:47     ` Catalin Marinas
2014-04-29 14:38       ` H. Peter Anvin
2014-04-29 14:47       ` Matt Fleming
2014-04-29 14:56         ` H. Peter Anvin
2014-04-29 15:27           ` Matt Fleming
2014-04-29 16:41             ` Leif Lindholm
2014-04-29 16:35         ` Catalin Marinas
2014-04-29 14:36     ` H. Peter Anvin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).