APPLIED: [PULL v2][Trusty] arm64: EFI stub support

Luis Henriques luis.henriques at canonical.com
Fri Apr 24 17:14:19 UTC 2015


Applied this patchset to Trusty master-next branch with a small
change:  I moved patch

 "UBUNTU: [Config] CONFIG_{EFI_PARAMS_FROM_FDT,GENERIC_EARLY_IOREMAP,LIBFDT}=y"

to the top.

Cheers,
--
Luís

On Thu, Apr 23, 2015 at 08:49:48AM -0600, dann frazier wrote:
> 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
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team




More information about the kernel-team mailing list