summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlistair Francis <alistair.francis@xilinx.com>2017-08-21 11:07:07 -0700
committerNathan Rossi <nathan@nathanrossi.com>2017-08-23 00:20:23 +1000
commit6589dfaba21e2f77bae771efcb9253d06de8559d (patch)
tree233e7bf2473017f249a202c2c2203050c2dd055c
parent07783c3cea24768ffc08d9102de6ae0c666a841e (diff)
downloadmeta-xilinx-6589dfaba21e2f77bae771efcb9253d06de8559d.tar.gz
arm-trusted-firmware: Fix a double const build error
Backport a mainline ATF patch to the Xilinx tree in order to fix the ATF build. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
-rw-r--r--recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc2
-rw-r--r--recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb1
-rw-r--r--recipes-bsp/arm-trusted-firmware/files/zynqmp-Remove-duplicate-const-declaration.patch30
3 files changed, 33 insertions, 0 deletions
diff --git a/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc b/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
index 217919cf..cb7ee3e9 100644
--- a/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
+++ b/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc
@@ -12,6 +12,8 @@ DEPENDS += "u-boot-mkimage-native"
12S = "${WORKDIR}/git" 12S = "${WORKDIR}/git"
13B = "${WORKDIR}/build" 13B = "${WORKDIR}/build"
14 14
15FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
16
15BRANCH = "master" 17BRANCH = "master"
16SRC_URI = "git://github.com/Xilinx/arm-trusted-firmware.git;protocol=https;branch=${BRANCH}" 18SRC_URI = "git://github.com/Xilinx/arm-trusted-firmware.git;protocol=https;branch=${BRANCH}"
17 19
diff --git a/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb b/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb
index d98ed6a1..52901f25 100644
--- a/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb
+++ b/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_2017.1.bb
@@ -5,3 +5,4 @@ SRCREV ?= "7d1a6732c9ae113999aeabcb9912369760d05c13"
5 5
6PV = "1.3-xilinx-${XILINX_RELEASE_VERSION}+git${SRCPV}" 6PV = "1.3-xilinx-${XILINX_RELEASE_VERSION}+git${SRCPV}"
7 7
8SRC_URI += "file://zynqmp-Remove-duplicate-const-declaration.patch"
diff --git a/recipes-bsp/arm-trusted-firmware/files/zynqmp-Remove-duplicate-const-declaration.patch b/recipes-bsp/arm-trusted-firmware/files/zynqmp-Remove-duplicate-const-declaration.patch
new file mode 100644
index 00000000..dd127fb5
--- /dev/null
+++ b/recipes-bsp/arm-trusted-firmware/files/zynqmp-Remove-duplicate-const-declaration.patch
@@ -0,0 +1,30 @@
1From a97f6272b7a7a8e3249df34c22479b3893746395 Mon Sep 17 00:00:00 2001
2From: Soren Brinkmann <soren.brinkmann@xilinx.com>
3Date: Sat, 1 Jul 2017 20:24:47 -0700
4Subject: [PATCH] zynqmp: Remove duplicate 'const' declaration
5
6Fixing compilation errors due to duplicate 'const' keyword:
7 plat/xilinx/zynqmp/pm_service/pm_client.c:39:29: error: duplicate 'const' declaration specifier [-Werror=duplicate-decl-specifier]
8 static const struct pm_proc const pm_procs_all[] = {
9 ^~~~~
10
11Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
12---
13Upstream Status: Accepted in mainline, patch send to Xilinx
14
15 plat/xilinx/zynqmp/pm_service/pm_client.c | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
17
18diff --git a/plat/xilinx/zynqmp/pm_service/pm_client.c b/plat/xilinx/zynqmp/pm_service/pm_client.c
19index f11725d78..08369b99e 100644
20--- a/plat/xilinx/zynqmp/pm_service/pm_client.c
21+++ b/plat/xilinx/zynqmp/pm_service/pm_client.c
22@@ -31,7 +31,7 @@ DEFINE_BAKERY_LOCK(pm_client_secure_lock);
23 extern const struct pm_ipi apu_ipi;
24
25 /* Order in pm_procs_all array must match cpu ids */
26-static const struct pm_proc const pm_procs_all[] = {
27+static const struct pm_proc pm_procs_all[] = {
28 {
29 .node_id = NODE_APU_0,
30 .pwrdn_mask = APU_0_PWRCTL_CPUPWRDWNREQ_MASK,