arm-trusted-firmware/docs
Manish Pandey ce2b1ec6f0 SPMD: generate and add Secure Partition blobs into FIP
Till now TF-A allows limited number of external images to be made part
of FIP. With SPM coming along, there may exist multiple SP packages
which need to be inserted into FIP. To achieve this we need a more
scalable approach to feed SP packages to FIP.

This patch introduces changes in build system to generate and add SP
packages into FIP based on information provided by platform.
Platform provides information in form of JSON which contains layout
description of available Secure Partitions.
JSON parser script is invoked by build system early on and generates
a makefile which updates FIP, SPTOOL and FDT arguments which will be
used by build system later on for final packaging.

"SP_LAYOUT_FILE" passed as a build argument and can be outside of TF-A
tree. This option will be used only when SPD=spmd.

For each SP, generated makefile will have following entries
     - FDT_SOURCES	+=	sp1.dts
     - SPTOOL_ARGS	+= 	-i sp1.img:sp1.dtb -o sp1.pkg
     - FIP_ARGS		+=	--blob uuid=XXXX-XXX...,file=SP1.pkg

Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: Ib6a9c064400caa3cd825d9886008a3af67741af7
2020-02-20 17:35:43 +00:00
..
about amlogic: axg: Add support for the A113D (AXG) platform 2020-02-06 12:10:47 +01:00
components Merge "doc: debugfs remove references section and add topic to components index" into integration 2020-02-12 16:44:26 +00:00
design Adds option to read ROTPK from registers for FVP 2020-02-06 16:58:53 +00:00
getting_started SPMD: generate and add Secure Partition blobs into FIP 2020-02-20 17:35:43 +00:00
perf doc: Split the User Guide into multiple files 2019-11-27 10:45:54 +00:00
plat FVP: Fix BL31 load address and image size for RESET_TO_BL31=1 2020-02-18 10:16:51 +00:00
process doc: Split and expand coding style documentation 2020-02-06 16:25:06 +00:00
resources fconf: Add documentation 2020-02-07 13:51:32 +00:00
security_advisories TF-A Documentation: Update Security Advisory TFV-5 (CVE-2017-15031) 2019-11-04 14:53:10 +00:00
change-log-upcoming.rst Add support for documentation build as a target in Makefile 2020-01-29 06:26:09 -06:00
change-log.rst docs: Add Cortex-Hercules/HerculesAE CPU support 2019-11-13 10:54:52 -06:00
conf.py doc: Remove version and release variables from conf.py 2019-10-17 13:46:38 +00:00
global_substitutions.txt fconf: Add documentation 2020-02-07 13:51:32 +00:00
glossary.rst fconf: Add documentation 2020-02-07 13:51:32 +00:00
index.rst docs: Add upcoming Change Log to Table of Contents 2020-01-17 10:28:16 -06:00
license.rst doc: Convert internal links to RST format 2019-10-08 15:58:03 +00:00
Makefile doc: Add minimal Sphinx support 2019-05-21 12:31:25 +01:00
requirements.txt doc: Generate PlantUML diagrams automatically 2019-07-12 14:15:25 +01:00