[U-Boot,0/7] Switch WaRP7 BL33 to mbed Linux specific bootflow
mbox series

Message ID 20190508181448.20452-1-bryan.odonoghue@linaro.org
Headers show
Series
  • Switch WaRP7 BL33 to mbed Linux specific bootflow
Related show

Message

Bryan O'Donoghue May 8, 2019, 6:14 p.m. UTC
This series switches the BL33 version of WaRP7 to an mbed Linux specific bootflow.

https://os.mbed.com/blog/entry/Introducing-Arm-Mbed-Linux-OS/

The bootflow for our port to the WaRP7 is:

BootROM -> TF-A -> OP-TEE -> u-boot -> Linux with the transition from
OP-TEE to Linux also representing the transition from secure to normal
world.

Here a Trusted-Firmware FIP image contains signed versions of OP-TEE and
u-boot and a u-boot FIT image contains Kernel DTB, initrd, bootscript and
Kernel.

OP-TEE provides a DTB overlay which the bootscript in the FIT image applies
to the kernel DTB, prior to hand-off to Linux.

Some updates to warp7_bl33 and some minor updates to the shared
WaRP7/WaRP7_bl33 code are included.

Bryan O'Donoghue (7):
  warp7_bl33: configs: Enable FIT as the boot.scr format
  warp7: include: configs: Specify image name of bootscript in FIT
  warp7: include: configs: Differentiate bootscript address from
    loadaddr
  warp7_bl33: configs: Enable CONFIG_OF_LIBFDT
  warp7_bl33: configs: Enable CONFIG_OF_LIBFDT_OVERLAY
  warp7: include: configs: Specify an fdtovaddr
  warp7: Specify a default CONFIG_OPTEE_LOAD_ADDR if non provided

 configs/warp7_bl33_defconfig |  5 +++++
 include/configs/warp7.h      | 20 +++++++++++++++++---
 2 files changed, 22 insertions(+), 3 deletions(-)