ts: Generate sp_layout.json after SP builds

TF-A requires to have the SPs in the same order in the FIP as it is
defined in ARM_BL2_SP_LIST_DTS. The sp_layout.json controls the order
of SPs in the FIP package. Previously the individual JSON fragments were
appended to the sp_layout.json file at the end of the SP build. The
final order of SP definitions in the sp_layout.json depended on the SP
build order which was non-deterministic because of the parallel make
jobs. To resolve this issue the JSON merging step is now done after all
SPs have been built. The order will follow the order of build-sp calls
in the fvp-psa-sp.mk which matches the order of SPs in
ARM_BL2_SP_LIST_DTS.

Signed-off-by: Imre Kis <imre.kis@arm.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
1 file changed
tree: 95fd099b87e57b142e2879560f5fb6f7efc4662b
  1. .github/
  2. br-ext/
  3. fvp/
  4. imx/
  5. kconfigs/
  6. qemu_v8/
  7. rpi3/
  8. ti/
  9. versal/
  10. zynqmp/
  11. .gitignore
  12. am43xx.mk
  13. am57xx.mk
  14. common.mk
  15. dra7xx.mk
  16. fvp-psa-sp.mk
  17. fvp.mk
  18. get_clang.sh
  19. hikey.mk
  20. hikey960.mk
  21. imx.mk
  22. juno.mk
  23. poplar.mk
  24. qemu-check.exp
  25. qemu.mk
  26. qemu_v8.mk
  27. README.md
  28. rockpi4.mk
  29. rpi3.mk
  30. soc_term.py
  31. stm32mp1.mk
  32. synquacer.mk
  33. toolchain.mk
  34. trusted-keys.exp
  35. trusted-services.mk
  36. verdin.mk
  37. versal.mk
  38. zynqmp.mk
README.md

OP-TEE build.git

This git contains makefiles etc to be able to build a full OP-TEE developer setup for the OP-TEE project.

All official OP-TEE documentation has moved to http://optee.readthedocs.io. The pages that used to be here in this git can be found under build and Device specific information at he new location for the OP-TEE documentation.

// OP-TEE core maintainers