arm-trusted-firmware/plat/arm/board/juno
Louis Mayencourt e7b390892d ROMLIB: Optimize memory layout when ROMLIB is used
ROMLIB extract functions code from BL images to put them inside ROM.
This has for effect to reduce the size of the BL images.

This patch take this size reduction into consideration to optimize the
memory layout of BL2.
A new "PLAT_ARM_BL2_ROMLIB_OPTIMIZATION" macro is defined and used to
reduce "PLAT_ARM_MAX_BL2_SIZE". This allows to remove the gap between
BL1 and BL2 when ROMLIB is used and provides more room for BL31.

The current memory gain is 0x6000 for fvp and 0x8000 for juno.

Change-Id: I71c2c2c63b57bce5b22a125efaefc486ff3e87be
Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
2019-11-18 13:24:47 +00:00
..
aarch32 plat/arm: Fix header dependencies 2019-01-15 14:19:50 +00:00
aarch64 plat/arm: Fix header dependencies 2019-01-15 14:19:50 +00:00
fdts Juno: Use shared mbedtls heap between bl1 and bl2 2019-08-13 11:51:22 +01:00
include ROMLIB: Optimize memory layout when ROMLIB is used 2019-11-18 13:24:47 +00:00
sp_min plat/arm: remove weak implemention of 'plat_arm_psci_override_pm_ops' function 2018-11-29 15:05:59 +05:30
tsp juno: Add security sources for tsp-juno 2019-04-30 14:42:49 +01:00
jmptbl.i ROMLIB bug fixes 2019-03-21 10:51:07 +00:00
juno_bl1_setup.c arm: Shorten the Firmware Update (FWU) process 2019-07-23 10:41:41 +01:00
juno_bl2_setup.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
juno_common.c Merge changes from topic "lm/juno_dyn_cfg" into integration 2019-08-16 10:24:53 +00:00
juno_decl.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
juno_def.h Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
juno_err.c arm: Shorten the Firmware Update (FWU) process 2019-07-23 10:41:41 +01:00
juno_pm.c plat/arm: scmi: Move to drivers/ folder 2019-01-25 16:04:11 +00:00
juno_security.c Juno: Use shared mbedtls heap between bl1 and bl2 2019-08-13 11:51:22 +01:00
juno_stack_protector.c plat/arm: Fix header dependencies 2019-01-15 14:19:50 +00:00
juno_topology.c Remove several warnings reported with W=1 2019-04-01 10:43:42 +01:00
juno_trng.c plat/arm: Fix header dependencies 2019-01-15 14:19:50 +00:00
juno_tzmp1_def.h plat/arm: Fix header dependencies 2019-01-15 14:19:50 +00:00
platform.mk Juno: add basic support for dynamic config 2019-08-13 11:50:42 +01:00