arm-trusted-firmware/plat/st/stm32mp1
Yann Gautier d958d10eb3 feat(stm32mp1): enable BL2_IN_XIP_MEM to remove relocation sections
Because the BL2 is not relocated, the usage of BL2_IN_XIP_MEM
can be used. It reduces the binary size by removing all relocation
sections. XIP will not be used when STM32MP_USE_STM32IMAGE is
defined. Introduce new definitions for SEPARATE_CODE_AND_RODATA.

Signed-off-by: Lionel Debieve <lionel.debieve@st.com>
Change-Id: Ifd76f14e5bc98990bf84e0bfd4ee0b4e49a9a293
2022-01-12 09:21:14 +01:00
..
include feat(stm32mp1): enable BL2_IN_XIP_MEM to remove relocation sections 2022-01-12 09:21:14 +01:00
services fix(plat/st): correct BSEC error code management 2021-06-22 14:10:27 +02:00
sp_min feat(stm32mp1): update console management for SP_min 2021-12-14 09:25:19 +01:00
bl2_plat_setup.c Merge changes from topic "st_fixes" into integration 2022-01-04 18:46:59 +01:00
plat_bl2_mem_params_desc.c feat(plat/st): use FCONF to configure platform 2021-09-07 09:14:05 +02:00
plat_bl2_stm32_mem_params_desc.c feat(plat/st): use FIP to load images 2021-09-07 09:14:05 +02:00
plat_image_load.c feat(plat/st): use FIP to load images 2021-09-07 09:14:05 +02:00
platform.mk feat(stm32mp1): enable BL2_IN_XIP_MEM to remove relocation sections 2022-01-12 09:21:14 +01:00
stm32mp1.S feat(plat/st): use FIP to load images 2021-09-07 09:14:05 +02:00
stm32mp1.ld.S feat(stm32mp1): enable BL2_IN_XIP_MEM to remove relocation sections 2022-01-12 09:21:14 +01:00
stm32mp1_boot_device.c Enable -Wredundant-decls warning check 2020-01-28 11:09:02 -06:00
stm32mp1_dbgmcu.c fix(stm32mp1): do not reopen debug features 2022-01-04 13:30:53 +01:00
stm32mp1_def.h refactor(stm32mp1): reduce MMU memory regions and split XLAT by context 2022-01-12 09:21:14 +01:00
stm32mp1_fconf_firewall.c feat(st): use newly introduced clock framework 2021-12-22 13:08:09 +01:00
stm32mp1_fip_def.h feat(stm32mp1): enable BL2_IN_XIP_MEM to remove relocation sections 2022-01-12 09:21:14 +01:00
stm32mp1_gic.c stm32mp1: split code between common and private parts 2019-02-14 11:20:23 +01:00
stm32mp1_helper.S fix(plat/st): add UART reset in crash console init 2021-09-20 13:57:10 +02:00
stm32mp1_pm.c feat(st): use newly introduced clock framework 2021-12-22 13:08:09 +01:00
stm32mp1_private.c fix(stm32mp1): restrict DEVICE2 mapping in BL2 2022-01-12 09:21:14 +01:00
stm32mp1_scmi.c feat(st): use newly introduced clock framework 2021-12-22 13:08:09 +01:00
stm32mp1_security.c feat(st): use newly introduced clock framework 2021-12-22 13:08:09 +01:00
stm32mp1_shared_resources.c fix(plat/st): correct signedness comparison issue 2021-10-07 09:26:27 +02:00
stm32mp1_stack_protector.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
stm32mp1_stm32image_def.h feat(plat/st): use FCONF to configure platform 2021-09-07 09:14:05 +02:00
stm32mp1_syscfg.c fix(plat/st): correct IO compensation disabling 2021-06-22 14:10:27 +02:00
stm32mp1_topology.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
stm32mp1_usb_dfu.c fix(drivers/usb): add a optional ops get_other_speed_config_desc 2021-11-05 11:28:59 +02:00