arm-trusted-firmware/plat
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
..
allwinner allwinner: Disable NS access to PRCM power control registers 2020-06-29 11:49:32 +00:00
amlogic meson: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
arm plat/arm: Reduce size of BL31 binary 2020-08-10 10:40:35 +00:00
brcm driver: brcm: add RNG driver 2020-07-13 18:01:19 +05:30
common BL31: Fix relocation error for PIE 2020-07-31 15:32:01 +01:00
hisilicon Cleanup the code for TBBR CoT descriptors 2020-05-19 05:05:19 +01:00
imx plat: imx: add sdei support for i.MX8MM 2020-08-06 07:10:21 +00:00
intel/soc plat: intel: Additional instruction required to enable global timer 2020-06-08 22:03:54 +00:00
layerscape LS 16550: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
marvell Use abspath to dereference $BUILD_BASE 2020-08-04 18:02:02 +01:00
mediatek Initialize platform for MediaTek mt8192 2020-07-31 10:46:22 +08:00
nvidia/tegra Use abspath to dereference $BUILD_BASE 2020-08-04 18:02:02 +01:00
qemu qemu/qemu_sbsa: increase size to handle fdt 2020-06-03 15:19:15 +00:00
renesas/rcar rcar_gen3: plat: Zero-terminate the string in unsigned_num_print() 2020-04-28 11:23:37 +02:00
rockchip Merge "rockchip: rk3368: fix PLAT_RK_CLST_TO_CPUID_SHIFT" into integration 2020-06-11 17:51:07 +00:00
rpi rpi4/fdt: Move dtb_size() function to fdt_wrappers.h 2020-07-17 11:35:24 +01:00
socionext uniphier: increase BL33 max size and GZIP temporary buffer size 2020-06-29 16:57:11 +09:00
st stm32mp1: SCMI clock and reset service in SP_MIN 2020-07-16 17:36:18 +02:00
ti/k3 Use abspath to dereference $BUILD_BASE 2020-08-04 18:02:02 +01:00
xilinx Merge "Create separate header for ARM specific SMCCC defines" into integration 2020-03-31 14:16:40 +00:00