switch-l4t-atf/docs
Soby Mathew 5744e8746d ARM platforms: Fixup AArch32 builds
This patch fixes a couple of issues for AArch32 builds on ARM reference
platforms :

1. The arm_def.h previously defined the same BL32_BASE value for AArch64 and
   AArch32 build. Since BL31 is not present in AArch32 mode, this meant that
   the BL31 memory is empty when built for AArch32. Hence this patch allocates
   BL32 to the memory region occupied by BL31 for AArch32 builds.

   As a side-effect of this change, the ARM_TSP_RAM_LOCATION macro cannot
   be used to control the load address of BL32 in AArch32 mode which was
   never the intention of the macro anyway.

2. A static assert is added to sp_min linker script to check that the progbits
   are within the bounds expected when overlaid with other images.

3. Fix specifying `SPD` when building Juno for AArch32 mode. Due to the quirks
   involved when building Juno for AArch32 mode, the build option SPD needed to
   specifed. This patch corrects this and also updates the documentation in the
   user-guide.

4. Exclude BL31 from the build and FIP when building Juno for AArch32 mode. As
   a result the previous assumption that BL31 must be always present is removed
   and the certificates for BL31 is only generated if `NEED_BL31` is defined.

Change-Id: I1c39bbc0abd2be8fbe9f2dea2e9cb4e3e3e436a8
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
2017-11-29 14:37:29 +00:00
..
diagrams update the interrupt diagrams 2017-08-17 16:55:25 +08:00
plantuml SDEI: Update doc to clarify delegation 2017-11-20 08:15:46 +00:00
plat hikey*: Update docs 2017-09-29 19:56:39 +01:00
spd Remove Markdown documentation 2017-06-29 16:22:45 +01:00
arm-sip-service.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
auth-framework.rst Dynamic selection of ECDSA or RSA 2017-09-22 17:42:40 +08:00
change-log.rst Fix to change.log 2017-08-03 18:24:04 +01:00
cpu-specific-build-macros.rst Cortex-A72: Implement workaround for erratum 859971 2017-09-07 14:22:02 +01:00
firmware-design.rst Merge pull request #1145 from etienne-lms/rfc-armv7-2 2017-11-23 23:41:24 +00:00
firmware-update.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
interrupt-framework-design.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
platform-interrupt-controller-API.rst GIC: Introduce API to get interrupt ID 2017-11-13 07:49:30 +00:00
platform-migration-guide.rst Update documentation to PSCI v1.1 2017-10-13 12:39:47 +01:00
porting-guide.rst BL31: Add SDEI dispatcher 2017-11-13 08:38:51 +00:00
psci-lib-integration-guide.rst Manual fixes to reST documentations 2017-06-29 11:48:05 +01:00
psci-pd-tree.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
reset-design.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
rt-svc-writers-guide.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
sdei.rst SDEI: Update doc to clarify delegation 2017-11-20 08:15:46 +00:00
spm-user-guide.rst SPM: FVP: Introduce port of SPM 2017-11-09 11:34:09 +00:00
trusted-board-boot.rst Convert documentation to reStructuredText 2017-06-29 11:47:09 +01:00
user-guide.rst ARM platforms: Fixup AArch32 builds 2017-11-29 14:37:29 +00:00
xlat-tables-lib-v2-design.rst xlat: Add support for EL0 and EL1 mappings 2017-10-05 14:32:12 +01:00