Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package arm-trusted-firmware for openSUSE:Factory checked in at 2021-08-30 13:55:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/arm-trusted-firmware (Old)
and /work/SRC/openSUSE:Factory/.arm-trusted-firmware.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "arm-trusted-firmware"
Mon Aug 30 13:55:17 2021 rev:4 rq:914945 version:2.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/arm-trusted-firmware/arm-trusted-firmware.changes 2021-06-18 10:14:11.502026400 +0200
+++ /work/SRC/openSUSE:Factory/.arm-trusted-firmware.new.1899/arm-trusted-firmware.changes 2021-08-30 13:55:37.453854435 +0200
@@ -1,0 +2,11 @@
+Tue Jul 6 12:16:36 UTC 2021 - Guillaume GARDET
+
+- Update mv-ddr-marvell to use master branch as upstream recommends
+ This fixes build of a80x0_mcbin
+- Update A3700-utils-marvell to use master branch as upstream recommends
+- Re-enable A3700 tools with patch:
+ * fix-A3700-gcc11.patch
+- And refresh patch:
+ * A3700_utils-drop-git.patch
+
+-------------------------------------------------------------------
Old:
----
A3700-utils-marvell-18.12.tar.gz
mv-ddr-marvell-mv-ddr-devel.tar.gz
New:
----
A3700-utils-marvell-master.tar.gz
fix-A3700-gcc11.patch
mv-ddr-marvell-armada-atf-master.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ arm-trusted-firmware.spec ++++++
--- /var/tmp/diff_new_pack.2FABQZ/_old 2021-08-30 13:55:38.709856047 +0200
+++ /var/tmp/diff_new_pack.2FABQZ/_new 2021-08-30 13:55:38.713856052 +0200
@@ -26,8 +26,8 @@
%global debug_build 1
%endif
-# Disable A3700 tools until upstream fixed it - https://github.com/MarvellEmbeddedProcessors/A3700-utils-marvell/issues/22
-%bcond_with A3700_tools
+# Patch151 fixes the build with GCC11 - https://github.com/MarvellEmbeddedProcessors/A3700-utils-marvell/issues/22
+%bcond_without A3700_tools
%bcond_with atf_optee
@@ -53,9 +53,9 @@
Version: 2.5
Release: 0
%define srcversion 2.5
-%define mv_ddr_ver mv-ddr-devel
+%define mv_ddr_ver armada-atf-master
%define mv_bin_ver 10.0.1.0
-%define a3700_utils_ver 18.12
+%define a3700_utils_ver master
Summary: Arm Trusted Firmware-A
License: BSD-3-Clause
Group: System/Boot
@@ -67,18 +67,19 @@
# PATCH-FIX-UPSTREAM - https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/9990
Patch1: atf-2411053.diff
Patch150: A3700_utils-drop-git.patch
+Patch151: fix-A3700-gcc11.patch
%if "%{platform}" != ""
#!BuildIgnore: gcc-PIE
%endif
%if "%{platform}" == "a3700"
BuildRequires: arm-trusted-firmware-tools
+BuildRequires: cross-arm-none-newlib-devel
+BuildRequires: gcc-c++
+BuildRequires: libcryptopp-devel
%endif
%if "%{platform}" == "a3700" || "%{platform}" == "rk3399"
BuildRequires: cross-arm-none-gcc%{gcc_version}
%endif
-%if "%{platform}" == "a3700"
-BuildRequires: cross-arm-none-newlib-devel
-%endif
%if "%{platform}" == "a80x0_mcbin" && 0
BuildRequires: edk2-Armada80x0McBin
%endif
@@ -187,6 +188,8 @@
%else
%setup -q -n trusted-firmware-a-%{srcversion} -a 1 -a 3
%endif
+# git repo or branch.txt file are expected
+echo "%{mv_ddr_ver}" > mv-ddr-marvell-%{mv_ddr_ver}/branch.txt
%else
%if "%{platform}" == ""
%setup -q -n trusted-firmware-a-%{srcversion} -a 2
@@ -196,18 +199,25 @@
%endif
%if "%{platform}" == "" || "%{platform}" == "a3700"
pushd A3700-utils-marvell-%{a3700_utils_ver}
+# git repo or branch.txt file are expected
+echo "%{a3700_utils_ver}" > branch.txt
# Remove any pre-built x86 Linux binaries
rm -f wtptp/linux/*
%if "%{platform}" != ""
install -m 0755 %{_bindir}/TBB wtptp/linux/tbb_linux
%endif
%patch150 -p1
+%patch151 -p1
popd
%endif
%patch1 -p1
%build
export BUILD_MESSAGE_TIMESTAMP="\"$(date -d "$(head -n 2 %{_sourcedir}/arm-trusted-firmware.changes | tail -n 1 | cut -d- -f1 )" -u "+%%H:%%M:%%S, %%b %%e %%Y")\""
+%if "%{platform}" == "a3700"
+export CRYPTOPP_LIBDIR=%{_libdir}
+export CRYPTOPP_INCDIR=%{_includedir}/cryptopp
+%endif
%if "%{platform}" == ""
@@ -304,6 +314,9 @@
%endif
%if "%{platform}" == "a3700" || "%{platform}" == "a80x0_mcbin"
mrvl_flash \
+%if "%{platform}" == "a3700"
+ mrvl_uart \
+%endif
%endif
all fip
%if "%{platform}" == "a3700"
++++++ A3700_utils-drop-git.patch ++++++
--- /var/tmp/diff_new_pack.2FABQZ/_old 2021-08-30 13:55:38.741856088 +0200
+++ /var/tmp/diff_new_pack.2FABQZ/_new 2021-08-30 13:55:38.741856088 +0200
@@ -1,12 +1,10 @@
-diff --git a/wtmi/sys_init/Makefile b/wtmi/sys_init/Makefile
-index 3037e7c..9237eb4 100644
---- a/wtmi/sys_init/Makefile
-+++ b/wtmi/sys_init/Makefile
+--- A3700-utils-marvell-master/wtmi/sys_init/Makefile.orig 2021-07-06 14:15:03.579538716 +0200
++++ A3700-utils-marvell-master/wtmi/sys_init/Makefile 2021-07-06 14:15:14.771664652 +0200
@@ -51,8 +51,7 @@ ECHO = @echo
SED = @sed
LOCAL_VERSION_STRING ?= -armada
--BUILD_STRING := $(shell git log -n 1 --pretty=format:"%h")
+-BUILD_STRING := $(shell git log -n 1 --pretty=format:"%h" && (git diff-index --quiet HEAD || echo -dirty))
-VERSION_STRING := $(LOCAL_VERSION_STRING)-$(BUILD_STRING)
+VERSION_STRING := $(LOCAL_VERSION_STRING)
++++++ _service ++++++
--- /var/tmp/diff_new_pack.2FABQZ/_old 2021-08-30 13:55:38.777856134 +0200
+++ /var/tmp/diff_new_pack.2FABQZ/_new 2021-08-30 13:55:38.781856139 +0200
@@ -3,8 +3,8 @@
<param name="url">https://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell.git</param>
<param name="scm">git</param>
<param name="filename">mv-ddr-marvell-armada-atf</param>
- <param name="versionformat">mainline</param>
- <param name="revision">refs/heads/mv_ddr-armada-atf-mainline</param>
+ <param name="versionformat">master</param>
+ <param name="revision">55139f6e5893201c908f9d9c91bc76858def83a6</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*mv-ddr-marvell*.tar</param>
@@ -27,8 +27,8 @@
<param name="url">https://github.com/MarvellEmbeddedProcessors/A3700-utils-marvell.git</param>
<param name="scm">git</param>
<param name="filename">A3700-utils-marvell</param>
- <param name="versionformat">18.12</param>
- <param name="revision">refs/heads/A3700_utils-armada-18.12-fixed</param>
+ <param name="versionformat">master</param>
+ <param name="revision">2efdb10f3524c534d276002adf81fec06e0f1cf2</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*A3700-utils-marvell*.tar</param>
++++++ fix-A3700-gcc11.patch ++++++
diff --git a/wtptp/src/TBB_Linux/src/TimDescriptorParser.cpp b/wtptp/src/TBB_Linux/src/TimDescriptorParser.cpp
index 294c17b4e4fb..cba1362ad89e 100644
--- a/wtptp/src/TBB_Linux/src/TimDescriptorParser.cpp
+++ b/wtptp/src/TBB_Linux/src/TimDescriptorParser.cpp
@@ -2682,7 +2682,7 @@ bool CTimDescriptorParser::ParseExtendedReservedData(
}
if (m_TimDescriptor.ImagesList().size() > 0) {
CImageDescription* pImage = (*(m_TimDescriptor.ImagesList().begin()));
- if (pImage > 0
+ if (pImage != 0
&& ((Translate(pImage->ImageIdTag()) & TYPEMASK)
== (TIMIDENTIFIER & TYPEMASK))) {
if (pImage->ImageSizeToHash() == pImage->ImageSize())
diff --git a/wtptp/src/Wtpdownloader_Linux/makefile.mk b/wtptp/src/Wtpdownloader_Linux/makefile.mk
index 4597b79202be..6c39406b57f3 100644
--- a/wtptp/src/Wtpdownloader_Linux/makefile.mk
+++ b/wtptp/src/Wtpdownloader_Linux/makefile.mk
@@ -11,7 +11,7 @@ IPP_STATIC_LIB_DIR = $(IPP_PATH)/lib
OBJECTS = WtpStatus.o WtpCommand.o Misc.o WtpException.o WtpImage.o Port.o ProtocolManager.o USBPortLinux.o UARTPortLinux.o TimParser.o CommandlineParser.o TimLib.o WtpDownloadApp.o \
-CXXFLAGS = -Wno-deprecated -D LINUX=1 -D TOOLS_GUI=0 -D IPPV6=1 -D TRUSTED=1 -D DEV_DEBUG=0 -I $(COMMON_SRC)
+CXXFLAGS = -std=c++11 -Wno-deprecated -D LINUX=1 -D TOOLS_GUI=0 -D IPPV6=1 -D TRUSTED=1 -D DEV_DEBUG=0 -I $(COMMON_SRC)
WTP_CXXFLAGS = $(CXXFLAGS) -I $(WTP_INCLUDE)