[PULL v2][Trusty] arm64: EFI stub support
dann frazier
dann.frazier at canonical.com
Thu Apr 23 14:49:48 UTC 2015
This is a resubmittal of the arm64 EFI stub support changes.
v2 changes:
* Use git cherry-pick -x to generate clean cherry pick commits.
* Use "backported from" notation when cherry picks are not clean.
* Add a [Config] commit, generated by updateconfigs.
* Other than the config update, code is identical to the
arm64-efi branch from the initial submission.
The following changes since commit ca13cad7da7caa499f54e2d2bd458b2441276fe1:
Linux 3.13.11-ckt18 (2015-04-07 12:22:35 -0700)
are available in the git repository at:
git://kernel.ubuntu.com/dannf/trusty-xgene.git arm64-efi-cleaner
for you to fetch changes up to 54216ebf255273dcefba57b49569b63651b5e9da:
arm64: efi: only attempt efi map setup if booting via EFI (2015-04-23 08:23:23 -0600)
----------------------------------------------------------------
Ard Biesheuvel (1):
efi/arm64: ignore dtb= when UEFI SecureBoot is enabled
Leif Lindholm (2):
doc: arm: add UEFI support documentation
arm64: efi: only attempt efi map setup if booting via EFI
Marc Zyngier (1):
arm64: fixmap: fix missing sub-page offset for earlyprintk
Mark Salter (11):
add generic fixmap.h
mm: create generic early_ioremap() support
arm64: initialize pgprot info earlier in boot
arm64: add early_ioremap support
efi: create memory map iteration helper
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 (3):
efi: Add get_dram_base() helper function
doc: efi-stub.txt updates for ARM
efi: Add shared FDT related functions for ARM/ARM64
dann frazier (3):
UBUNTU: [Config] CONFIG_{EFI_PARAMS_FROM_FDT,GENERIC_EARLY_IOREMAP,LIBFDT}=y
UBUNTU: Move get_dram_base to arm private file
UBUNTU: arm64: Implement efi_enabled()
Documentation/arm/00-INDEX | 2 +
Documentation/arm/uefi.txt | 64 ++++
Documentation/arm64/booting.txt | 4 +
Documentation/arm64/memory.txt | 4 +-
Documentation/efi-stub.txt | 33 ++-
arch/arm64/Kconfig | 17 ++
arch/arm64/include/asm/Kbuild | 1 +
arch/arm64/include/asm/efi.h | 15 +
arch/arm64/include/asm/fixmap.h | 67 +++++
arch/arm64/include/asm/io.h | 1 +
arch/arm64/include/asm/memory.h | 2 +-
arch/arm64/include/asm/mmu.h | 3 +
arch/arm64/kernel/Makefile | 3 +
arch/arm64/kernel/early_printk.c | 4 +-
arch/arm64/kernel/efi-entry.S | 109 +++++++
arch/arm64/kernel/efi-stub.c | 87 ++++++
arch/arm64/kernel/efi.c | 478 ++++++++++++++++++++++++++++++
arch/arm64/kernel/head.S | 121 +++++++-
arch/arm64/kernel/setup.c | 9 +
arch/arm64/mm/ioremap.c | 86 +++++-
arch/arm64/mm/mmu.c | 99 +++----
debian.master/config/config.common.ubuntu | 3 +
drivers/firmware/efi/Kconfig | 7 +
drivers/firmware/efi/arm-stub.c | 291 ++++++++++++++++++
drivers/firmware/efi/efi-stub-helper.c | 7 +
drivers/firmware/efi/efi.c | 79 +++++
drivers/firmware/efi/fdt.c | 285 ++++++++++++++++++
include/asm-generic/early_ioremap.h | 42 +++
include/asm-generic/fixmap.h | 100 +++++++
include/linux/efi.h | 20 +-
lib/Makefile | 3 +-
lib/fdt_empty_tree.c | 2 +
mm/Kconfig | 3 +
mm/Makefile | 1 +
mm/early_ioremap.c | 245 +++++++++++++++
35 files changed, 2221 insertions(+), 76 deletions(-)
create mode 100644 Documentation/arm/uefi.txt
create mode 100644 arch/arm64/include/asm/efi.h
create mode 100644 arch/arm64/include/asm/fixmap.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 include/asm-generic/early_ioremap.h
create mode 100644 include/asm-generic/fixmap.h
create mode 100644 lib/fdt_empty_tree.c
create mode 100644 mm/early_ioremap.c
More information about the kernel-team
mailing list