summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/recipes-bsp/arm-trusted-firmware
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@kernel.crashing.org>2022-09-01 18:10:45 -0500
committerMark Hatle <mark.hatle@kernel.crashing.org>2022-09-01 18:10:48 -0500
commit22bdaf77674cf219e8ce899dac9263b63ea9f432 (patch)
tree8e2b70ef65d6b4a8a59e7ab0a923cf5259abad22 /meta-xilinx-core/recipes-bsp/arm-trusted-firmware
parent940e4d944196a2637eee3f7143cfe4573f92f7d7 (diff)
downloadmeta-xilinx-22bdaf77674cf219e8ce899dac9263b63ea9f432.tar.gz
arm-trusted-firmware: Workaround for latest binutils
Current binutils adds a warning: bl31.elf has a LOAD segment with RWX permissions --fatal-warnings is enabled when linking, so this triggers a link failure. Workaround this with --no-warn-rwx-segments. Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Diffstat (limited to 'meta-xilinx-core/recipes-bsp/arm-trusted-firmware')
-rw-r--r--meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc5
1 files changed, 4 insertions, 1 deletions
diff --git a/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc b/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
index ed391160..c2d272ef 100644
--- a/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
+++ b/meta-xilinx-core/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
@@ -71,12 +71,15 @@ EXTRA_OEMAKE:append:versal = "${@' VERSAL_ATF_MEM_SIZE=${ATF_MEM_SIZE}' if d.get
71ATF_PROVENCORE = "SPD=pncd SPD_PNCD_NS_IRQ=51 ZYNQMP_BL32_MEM_BASE=0x70000000 ZYNQMP_BL32_MEM_SIZE=0x0FF00000" 71ATF_PROVENCORE = "SPD=pncd SPD_PNCD_NS_IRQ=51 ZYNQMP_BL32_MEM_BASE=0x70000000 ZYNQMP_BL32_MEM_SIZE=0x0FF00000"
72EXTRA_OEMAKE:append = "${@bb.utils.contains('MACHINE_FEATURES', 'provencore', ' ${ATF_PROVENCORE}', '', d)}" 72EXTRA_OEMAKE:append = "${@bb.utils.contains('MACHINE_FEATURES', 'provencore', ' ${ATF_PROVENCORE}', '', d)}"
73 73
74# Workaround for bl31.elf has a LOAD segment with RWX permissions
75EXTRA_OEMAKE:append = ' TF_LDFLAGS="--no-warn-rwx-segments --fatal-warnings -O1 --gc-sections"'
76
74do_configure() { 77do_configure() {
75 oe_runmake clean -C ${S} BUILD_BASE=${B} PLAT=${PLATFORM} 78 oe_runmake clean -C ${S} BUILD_BASE=${B} PLAT=${PLATFORM}
76} 79}
77 80
78do_compile() { 81do_compile() {
79 oe_runmake -C ${S} BUILD_BASE=${B} PLAT=${PLATFORM} RESET_TO_BL31=1 bl31 82 oe_runmake -C ${S} BUILD_BASE=${B} PLAT=${PLATFORM} RESET_TO_BL31=1 bl31 V=1
80} 83}
81 84
82do_install() { 85do_install() {