[packages/arm-trusted-firmware] up to 2.5

atler atler at pld-linux.org
Tue May 18 14:03:44 CEST 2021


commit 603787ff9f14bf1ba45564d32c9a1db50272c914
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue May 18 14:01:36 2021 +0200

    up to 2.5
    
    - enable verbose output
    - replaced sed with passing M0_CROSS_COMPILE
    - fix build failure for rk3399:
    
    plat/rockchip/rk3399/drivers/dram/dram.c:13:22: error: ignoring attribute 'section (".pmusram.data")' because it conflicts with previous 'section (".sram.data")' [-Werror=attributes]
       13 | __pmusramdata struct rk3399_sdram_params sdram_config;
          |                      ^~~~~~~~~~~~~~~~~~~
    In file included from plat/rockchip/rk3399/drivers/dram/dram.c:7:
    plat/rockchip/rk3399/drivers/dram/dram.h:152:46: note: previous declaration here
      152 | extern __sramdata struct rk3399_sdram_params sdram_config;
          |                                              ^~~~~~~~~~~~

 arm-trusted-firmware.spec | 17 +++++++++++------
 rk3399-dram.patch         | 11 +++++++++++
 2 files changed, 22 insertions(+), 6 deletions(-)
---
diff --git a/arm-trusted-firmware.spec b/arm-trusted-firmware.spec
index 7ee49bf..cde67e9 100644
--- a/arm-trusted-firmware.spec
+++ b/arm-trusted-firmware.spec
@@ -1,11 +1,12 @@
 Summary:	ARM Trusted Firmware
 Name:		arm-trusted-firmware
-Version:	2.4
+Version:	2.5
 Release:	1
 License:	BSD
 Group:		Base/Kernel
 Source0:	https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/snapshot/trusted-firmware-a-%{version}.tar.gz
-# Source0-md5:	19a6d208f613227415654db38cf88c81
+# Source0-md5:	590ae90bccde7ce8b7f5963b25500bfd
+Patch0:		rk3399-dram.patch
 URL:		https://developer.arm.com/tools-and-software/open-source-software/firmware/trusted-firmware
 BuildRequires:	crossarm-gcc
 BuildRequires:	dtc
@@ -39,13 +40,17 @@ interest to users.
 
 %prep
 %setup -q -n trusted-firmware-a-%{version}
-
-# Fix the name of the cross compile for the rk3399 Cortex-M0 PMU
-sed -i 's/arm-none-eabi-/arm-linux-gnueabi-/' plat/rockchip/rk3399/drivers/m0/Makefile
+%patch0 -p1
 
 %build
 for soc in rk3399; do
-%{__make} HOSTCC="%{__cc} %{rpmcflags}" CROSS_COMPILE="" PLAT="$soc" bl31
+%{__make} \
+	V=1 \
+	HOSTCC="%{__cc} %{rpmcflags}" \
+	CROSS_COMPILE="" \
+	M0_CROSS_COMPILE="arm-linux-gnueabi-" \
+	PLAT="$soc" \
+	bl31
 done
 
 %install
diff --git a/rk3399-dram.patch b/rk3399-dram.patch
new file mode 100644
index 0000000..83efa32
--- /dev/null
+++ b/rk3399-dram.patch
@@ -0,0 +1,11 @@
+--- trusted-firmware-a-2.5/plat/rockchip/rk3399/drivers/dram/dram.h.orig	2021-05-14 17:56:37.000000000 +0200
++++ trusted-firmware-a-2.5/plat/rockchip/rk3399/drivers/dram/dram.h	2021-05-18 13:59:59.413453148 +0200
+@@ -149,7 +149,7 @@
+ 	uint32_t rx_cal_dqs[2][4];
+ };
+ 
+-extern __sramdata struct rk3399_sdram_params sdram_config;
++extern __pmusramdata struct rk3399_sdram_params sdram_config;
+ 
+ void dram_init(void);
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/arm-trusted-firmware.git/commitdiff/603787ff9f14bf1ba45564d32c9a1db50272c914



More information about the pld-cvs-commit mailing list