public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v5 0/7] LS2080ARDB: Enable EFI boot support
@ 2016-10-15 10:03 Alexander Graf
  2016-10-15 10:03 ` [U-Boot] [PATCH v5 1/7] ls2080: Exit dpaa only right before exiting U-Boot Alexander Graf
                   ` (6 more replies)
  0 siblings, 7 replies; 26+ messages in thread
From: Alexander Graf @ 2016-10-15 10:03 UTC (permalink / raw)
  To: u-boot

We now have EFI support in U-Boot which worked out of the box on all systems
that I tried it on so far. Except for the LS2080ARDB. With this patch set
I can successfully boot grub2 and Linux from there on such a system - even
using PXE.

This patch set depends on the efi-next queue and the efi runtime rename patch.
For easy pulling, you can find the fully applied tree here:

  https://github.com/agraf/u-boot.git ls2085-efi-support-v5


v3 -> v4:

  - Add CONFIG_CMD_FS_GENERIC to defconfig
  - Move code into generic quiesce weak function
  - Exit device for real when going to Linux
  - Only apply DPL if we have something to apply
  - New: armv8: ls2080a: Declare spin tables as reserved for efi loader
  - New: efi_loader: Allow boards to implement get_time and reset_system
  - New: armv8: fsl-layerscape: Add support for efi_loader RTS reset
  - New: efi_loader: Declare secure memory as reserved
  - New: efi_loader: Allow bouncing for network

v4 -> v5:

  - Drop patches that are in the efi queue already
    - efi_loader: Allow boards to implement get_time and reset_system
    - efi_loader: Allow bouncing for network
  - Remove manual ttbr / tcr copy
  - Regenerate page tables in EL2, getting us non-secured page tables
  - Add qspi board
  - Don't overwrite ethact
  - Use __efi_runtime tags
  - Use gd->arch.secure_ram

Alexander Graf (7):
  ls2080: Exit dpaa only right before exiting U-Boot
  efi_loader: AArch64: Run EFI payloads in EL2 if U-Boot runs in EL3
  ls2080ardb: Reserve DP-DDR RAM
  ls2080ardb: Convert to distro boot
  armv8: ls2080a: Declare spin tables as reserved for efi loader
  armv8: fsl-layerscape: Add support for efi_loader RTS reset
  efi_loader: Declare secure memory as reserved

 arch/arm/cpu/armv8/fsl-layerscape/cpu.c  | 33 ++++++++++++++++++++++++++++++--
 arch/arm/cpu/armv8/fsl-layerscape/fdt.c  |  6 ++++++
 arch/arm/include/asm/u-boot-arm.h        |  1 +
 arch/arm/lib/bootm.c                     |  7 +++++++
 board/freescale/ls2080a/ls2080a.c        |  6 +++++-
 board/freescale/ls2080aqds/ls2080aqds.c  | 11 +++++------
 board/freescale/ls2080ardb/ls2080ardb.c  | 20 +++++++++++++------
 cmd/bootefi.c                            | 11 +++++++++++
 configs/ls2080a_emu_defconfig            |  1 +
 configs/ls2080a_simu_defconfig           |  1 +
 configs/ls2080aqds_SECURE_BOOT_defconfig |  1 +
 configs/ls2080aqds_defconfig             |  1 +
 configs/ls2080aqds_nand_defconfig        |  1 +
 configs/ls2080aqds_qspi_defconfig        |  1 +
 configs/ls2080ardb_SECURE_BOOT_defconfig |  1 +
 configs/ls2080ardb_defconfig             |  1 +
 configs/ls2080ardb_nand_defconfig        |  1 +
 drivers/net/fsl-mc/mc.c                  | 24 +++++++++++++++++++++--
 include/configs/ls2080ardb.h             | 25 +++++++++++++++++++++++-
 lib/efi_loader/efi_boottime.c            |  2 ++
 lib/efi_loader/efi_memory.c              | 15 +++++++++++++++
 21 files changed, 152 insertions(+), 18 deletions(-)

-- 
1.8.5.6

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

end of thread, other threads:[~2016-10-19 14:25 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-15 10:03 [U-Boot] [PATCH v5 0/7] LS2080ARDB: Enable EFI boot support Alexander Graf
2016-10-15 10:03 ` [U-Boot] [PATCH v5 1/7] ls2080: Exit dpaa only right before exiting U-Boot Alexander Graf
2016-10-15 16:47   ` york sun
2016-10-17  3:42   ` Prabhakar Kushwaha
2016-10-17  6:58     ` Alexander Graf
2016-10-17  8:56       ` Prabhakar Kushwaha
2016-10-17  9:45         ` Alexander Graf
2016-10-18 15:48           ` york sun
2016-10-15 10:03 ` [U-Boot] [PATCH v5 2/7] efi_loader: AArch64: Run EFI payloads in EL2 if U-Boot runs in EL3 Alexander Graf
2016-10-15 16:48   ` york sun
2016-10-15 10:03 ` [U-Boot] [PATCH v5 3/7] ls2080ardb: Reserve DP-DDR RAM Alexander Graf
2016-10-15 16:48   ` york sun
2016-10-15 10:03 ` [U-Boot] [PATCH v5 4/7] ls2080ardb: Convert to distro boot Alexander Graf
2016-10-15 16:56   ` york sun
2016-10-17  6:54     ` Alexander Graf
2016-10-15 10:03 ` [U-Boot] [PATCH v5 5/7] armv8: ls2080a: Declare spin tables as reserved for efi loader Alexander Graf
2016-10-15 16:57   ` york sun
2016-10-17  7:01     ` Alexander Graf
2016-10-18 15:42       ` york sun
2016-10-15 10:03 ` [U-Boot] [PATCH v5 6/7] armv8: fsl-layerscape: Add support for efi_loader RTS reset Alexander Graf
2016-10-15 16:57   ` york sun
2016-10-15 10:03 ` [U-Boot] [PATCH v5 7/7] efi_loader: Declare secure memory as reserved Alexander Graf
2016-10-15 16:58   ` york sun
2016-10-17  7:10     ` Alexander Graf
2016-10-18 15:46       ` york sun
2016-10-19 14:25         ` Alexander Graf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox