arm-trusted-firmware/include
Alexei Fedorov fa1fdb223c plat/arm: Reduce size of BL31 binary
BL31 binary size is aligned to 4KB because of the
code in include\plat\arm\common\arm_reclaim_init.ld.S:
    __INIT_CODE_UNALIGNED__ = .;
    . = ALIGN(PAGE_SIZE);
    __INIT_CODE_END__ = .;
with all the zero data after the last instruction of
BL31 code to the end of the page.
This causes increase in size of BL31 binary stored in FIP
and its loading time by BL2.
This patch reduces the size of BL31 image by moving
page alignment from __INIT_CODE_END__ to __STACKS_END__
which also increases the stack size for secondary CPUs.

Change-Id: Ie2ec503fc774c22c12ec506d74fd3ef2b0b183a9
Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
2020-08-10 10:40:35 +00:00
..
arch Prevent RAS register access from lower ELs 2020-06-12 10:20:11 -07:00
bl1 coverity: fix MISRA violations 2020-02-18 10:47:46 -06:00
bl2 BL2_AT_EL3: Enable pointer authentication support 2019-02-27 11:58:09 +00:00
bl2u Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
bl31 Use correct type when reading SCR register 2020-01-28 11:10:48 +00:00
bl32 spd: tlkd: support new TLK SMCs for RPMB service 2020-03-21 19:00:05 -07:00
common tbbr/dualroot: rename SP package certificate file 2020-07-31 12:46:21 +01:00
drivers tbbr/dualroot: rename SP package certificate file 2020-07-31 12:46:21 +01:00
dt-bindings dts: bindings: stm32mp1: define SCMI clock and reset domain IDs 2020-07-16 17:35:19 +02:00
export tbbr/dualroot: Add fw_config image in chain of trust 2020-06-24 08:44:26 +01:00
lib Merge "Revert workaround for Neoverse N1 erratum 1800710" into integration 2020-07-23 20:02:15 +00:00
plat plat/arm: Reduce size of BL31 binary 2020-08-10 10:40:35 +00:00
services FFA Version interface update 2020-06-23 15:08:48 +01:00
tools_share cert_tool: Update cert_tool for fw_config image support 2020-06-24 08:44:26 +01:00