Commit a6ffd375 authored by Ambroise Vincent's avatar Ambroise Vincent Committed by Zelalem
Browse files

FVP: Stop reclaiming init code with Clang builds



The reclaim init code functionality relies on forward reference in the
linker script. The LLVM linker does not process it correctly.

Change-Id: I993aeb9587bfa07af25b60ed823a6a2c5e970c94
Signed-off-by: default avatarAmbroise Vincent <ambroise.vincent@arm.com>
Signed-off-by: default avatarZelalem Aweke <zelalem.aweke@arm.com>
parent 0348ee49
# #
# Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved. # Copyright (c) 2013-2020, ARM Limited and Contributors. All rights reserved.
# #
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
...@@ -245,10 +245,12 @@ ENABLE_AMU := 1 ...@@ -245,10 +245,12 @@ ENABLE_AMU := 1
DYNAMIC_WORKAROUND_CVE_2018_3639 := 1 DYNAMIC_WORKAROUND_CVE_2018_3639 := 1
# Enable reclaiming of BL31 initialisation code for secondary cores # Enable reclaiming of BL31 initialisation code for secondary cores
# stacks for FVP. # stacks for FVP. However, don't enable reclaiming for clang.
ifneq (${RESET_TO_BL31},1) ifneq (${RESET_TO_BL31},1)
ifeq ($(findstring clang,$(notdir $(CC))),)
RECLAIM_INIT_CODE := 1 RECLAIM_INIT_CODE := 1
endif endif
endif
ifeq (${ENABLE_AMU},1) ifeq (${ENABLE_AMU},1)
BL31_SOURCES += lib/cpus/aarch64/cpuamu.c \ BL31_SOURCES += lib/cpus/aarch64/cpuamu.c \
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment