arm-trusted-firmware/plat/arm/common
Antonio Nino Diaz c02c69f8ef plat/arm: Make crash console functions strong
In Arm platforms the crash console doesn't print anything if the crash
happens early enough. This happens in all images, not only BL1. The
reason is that they the files ``plat/common/aarch64/platform_helpers.S``
and ``plat/arm/common/aarch64/arm_helpers.S``, and the crash console
functions are defined as weak in both files. In practice, the linker
can pick the one in ``plat/common``, which simply switches the multi
console to crash mode when it wants to initialize the crash console.
In the case of Arm platforms, there are no console drivers registered
at that point, so nothing is printed.

This patch makes the functions in plat/arm strong so that they override
the weak functions in plat/common.

Change-Id: Id358db7d2567d7df0951790a695636cf6c9ac57f
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2018-10-25 09:56:09 +01:00
..
aarch32 pl011: Add support in AArch32 for MULTI_CONSOLE_API 2018-09-21 13:04:07 +01:00
aarch64 plat/arm: Make crash console functions strong 2018-10-25 09:56:09 +01:00
sp_min pl011: Add support in AArch32 for MULTI_CONSOLE_API 2018-09-21 13:04:07 +01:00
tsp Fix build for SEPARATE_CODE_AND_RODATA=0 2018-08-01 16:26:26 +01:00
arm_bl1_fwu.c Fix MISRA rule 8.4 Part 4 2018-04-13 14:01:56 +01:00
arm_bl1_setup.c plat/arm: Migrate to new interfaces 2018-09-28 15:31:53 +01:00
arm_bl2_el3_setup.c plat/arm: Migrate to enable_mmu_svc_mon() 2018-08-10 13:47:37 +01:00
arm_bl2_setup.c plat/arm: Migrate to new interfaces 2018-09-28 15:31:53 +01:00
arm_bl2u_setup.c Merge pull request #1510 from robertovargas-arm/romlib 2018-08-13 13:02:16 +01:00
arm_bl31_setup.c Replace S-EL3 references by EL3 2018-10-10 12:11:32 +01:00
arm_cci.c Mark GICV3, CCI and CCN boot time code as init 2018-10-03 11:48:15 +01:00
arm_ccn.c Mark GICV3, CCI and CCN boot time code as init 2018-10-03 11:48:15 +01:00
arm_common.c FVP: Reclaim init code for the stack 2018-10-03 12:06:07 +01:00
arm_common.mk Merge pull request #1583 from danielboulby-arm/db/AArch32_Multi_Console 2018-10-04 16:43:39 +01:00
arm_console.c plat/arm: Mark arm platform initialization functions 2018-10-03 11:48:15 +01:00
arm_dyn_cfg.c plat/arm: Migrate to new interfaces 2018-09-28 15:31:53 +01:00
arm_dyn_cfg_helpers.c Slight improvements in Mbed TLS shared heap helpers 2018-09-07 11:39:14 +01:00
arm_err.c plat/arm: Move norflash driver to drivers/ folder 2018-10-10 11:14:44 +01:00
arm_gicv2.c GICv2: Fix populating PE target data 2017-11-13 07:49:30 +00:00
arm_gicv3.c Mark GICV3, CCI and CCN boot time code as init 2018-10-03 11:48:15 +01:00
arm_image_load.c Fix some violations to MISRA rule 8.3 2018-07-11 17:33:29 +02:00
arm_io_storage.c FVP: Add dummy configs for BL31, BL32 and BL33 2018-05-21 16:04:16 +01:00
arm_nor_psci_mem_protect.c Merge pull request #1606 from satheesbalya-arm/sb1_2603_misra_plat 2018-10-12 14:19:28 +01:00
arm_pm.c Fix misra warnings in SMC and power mgmt code 2018-10-09 12:23:55 +01:00
arm_sip_svc.c SiP: MISRA fixes for execution state switch 2018-08-20 09:05:39 +01:00
arm_topology.c plat/arm: Fix misra warnings in platform code 2018-10-11 17:01:07 +01:00
arm_tzc400.c tzc: Fix MISRA defects 2018-10-23 12:12:03 +01:00
arm_tzc_dmc500.c tzc: Fix MISRA defects 2018-10-23 12:12:03 +01:00
execution_state_switch.c SiP: MISRA fixes for execution state switch 2018-08-20 09:05:39 +01:00