Hello community,
here is the log from the commit of package u-boot for openSUSE:Factory checked in at 2014-01-29 22:22:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/u-boot (Old)
and /work/SRC/openSUSE:Factory/.u-boot.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "u-boot"
Changes:
--------
--- /work/SRC/openSUSE:Factory/u-boot/u-boot-am335xevm.changes 2014-01-23 15:57:29.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.u-boot.new/u-boot-am335xevm.changes 2014-01-29 22:22:39.000000000 +0100
@@ -1,0 +2,31 @@
+Tue Jan 28 15:29:14 UTC 2014 - guillaume@opensuse.org
+
+- Disable CONFIG_SPL_OS_BOOT for ti armv7 configs with
+fix_spl_build_for_am335x.patch to reduce size of am335x SPL
+
+-------------------------------------------------------------------
+Sat Jan 26 22:46:44 UTC 2014 - afaerber@suse.de
+
+- Update to v2014.01
+* Manually updated 0006-ARMV7-hardfp-build-fix.patch
+* Dropped v2013.10-sunxi.patch and created
+ v2014.01-sunxi.patch by merging u-boot.git v2014.01 onto
+ u-boot-sunxi.git e4a0232e173577893604b94fc3af7c047570970b
+* Added gnuhash.patch to fix .gnu.hash section handling in ldscripts
+* Rebased mlo-ext2.patch:
+ omap4_common.h CONFIG_SUPPORT_RAW_INITRD hunk is now covered by
+ ti_common_initrd_support.patch.
+ am335xevm build is known breaking due to size constraints not
+ trivially solvable without dropping our patch.
+
+-------------------------------------------------------------------
+Sun Jan 26 12:14:10 UTC 2014 - afaerber@suse.de
+
+- Fix regression in packaging u-boot-dtb-tegra.bin:
+ There is in fact a u-boot-spl.bin SPL being built,
+ but it is 0xff-padded as u-boot-spl-pad.bin and then
+ prepended to u-boot.bin and the .dtb.
+ u-boot-dtb.bin exists independently as just u-boot.bin and .dtb,
+ so give preference to u-boot-dtb-tegra.bin over u-boot-dtb.bin.
+
+-------------------------------------------------------------------
u-boot-arndale.changes: same change
u-boot-colibrit20iris.changes: same change
u-boot-cubieboard.changes: same change
u-boot-highbank.changes: same change
u-boot-hyundaia7hd.changes: same change
u-boot-melea1000.changes: same change
u-boot-mx53loco.changes: same change
u-boot-omap3beagle.changes: same change
u-boot-omap4panda.changes: same change
u-boot-paz00.changes: same change
u-boot-rpib.changes: same change
u-boot.changes: same change
Old:
----
u-boot-2013.10.tar.bz2
v2013.10-sunxi.patch
New:
----
fix_spl_build_for_am335x.patch
gnuhash.patch
u-boot-2014.01.tar.bz2
v2014.01-sunxi.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ u-boot-am335xevm.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-am335xevm
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the am335xevm arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" am335x_evm_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-arndale.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 1
Name: u-boot-arndale
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the arndale arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" arndale_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-colibrit20iris.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-colibrit20iris
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the colibrit20iris arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" colibri_t20_iris_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-cubieboard.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-cubieboard
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the cubieboard arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" cubieboard_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-highbank.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-highbank
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the highbank arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" highbank_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-hyundaia7hd.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-hyundaia7hd
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the hyundaia7hd arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" hyundai_a7hd_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-melea1000.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-melea1000
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the melea1000 arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" mele_a1000_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-mx53loco.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-mx53loco
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the mx53loco arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" mx53loco_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.imx %{buildroot}/boot/u-boot.imx
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.imx ]; then
- install -D -m 0644 u-boot-dtb.imx %{buildroot}/boot/u-boot.imx
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.imx %{buildroot}/boot/u-boot.imx
+elif [ -f u-boot-dtb.imx ]; then
+ install -D -m 0644 u-boot-dtb.imx %{buildroot}/boot/u-boot.imx
else
install -D -m 0644 u-boot.imx %{buildroot}/boot/u-boot.imx
fi
++++++ u-boot-omap3beagle.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-omap3beagle
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the omap3beagle arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" omap3_beagle_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-omap4panda.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-omap4panda
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the omap4panda arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" omap4_panda_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-paz00.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-paz00
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the paz00 arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" paz00_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot-rpib.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -24,7 +24,7 @@
%define arndale_spl 0
Name: u-boot-rpib
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: The u-boot firmware for the rpib arm platform
License: GPL-2.0
@@ -41,9 +41,11 @@
Patch5: mx53loco-bootscr.patch
Patch6: origen-ext2.patch
Patch7: arndale.patch
-Patch8: v2013.10-sunxi.patch
+Patch8: v2014.01-sunxi.patch
Patch9: am335x_evm-bootscr.patch
Patch10: rpi_b-bootscr.patch
+Patch11: gnuhash.patch
+Patch12: fix_spl_build_for_am335x.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires: dtc >= 1.4.0
@@ -73,7 +75,7 @@
rm -rf board/Marvell
# Any custom patches to be applied on top of mainline u-boot
%patch1
-%patch2
+%patch2 -p1
%patch3
%patch4
%patch5
@@ -82,6 +84,8 @@
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
+%patch12
%build
make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" rpi_b_config
@@ -93,10 +97,10 @@
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
# Some times u-boot needs a dtb to configure itself appended to the binary.
# In that case prefer the one with a working dtb already appended.
-if [ -f u-boot-dtb.bin ]; then
- install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
-elif [ -f u-boot-dtb-tegra.bin ]; then
+if [ -f u-boot-dtb-tegra.bin ]; then
install -D -m 0644 u-boot-dtb-tegra.bin %{buildroot}/boot/u-boot.bin
+elif [ -f u-boot-dtb.bin ]; then
+ install -D -m 0644 u-boot-dtb.bin %{buildroot}/boot/u-boot.bin
else
install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
fi
++++++ u-boot.spec ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -19,7 +19,7 @@
Name: u-boot
-Version: 2013.10
+Version: 2014.01
Release: 0
Summary: Tools for the u-boot Firmware
License: GPL-2.0
++++++ 0006-ARMV7-hardfp-build-fix.patch ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -1,10 +1,11 @@
--- ./arch/arm/config.mk.orig 2013-11-21 15:32:54.101087262 +0100
+++ ./arch/arm/config.mk 2013-11-21 15:33:03.803861493 +0100
-@@ -17,7 +17,7 @@ endif
+@@ -17,8 +17,7 @@ endif
LDFLAGS_FINAL += --gc-sections
PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections \
-- -fno-common -ffixed-r9 -msoft-float
+- -fno-common -ffixed-r9
+-PLATFORM_RELFLAGS += $(call cc-option, -msoft-float)
+ -fno-common -ffixed-r9
# Support generic board on ARM
++++++ fix_spl_build_for_am335x.patch ++++++
--- ./include/configs/ti_armv7_common.h.orig 2014-01-28 15:27:45.324738440 +0100
+++ ./include/configs/ti_armv7_common.h 2014-01-28 15:36:34.847432559 +0100
@@ -172,7 +172,7 @@
#ifndef CONFIG_NOR_BOOT
#define CONFIG_SPL
#define CONFIG_SPL_FRAMEWORK
-#define CONFIG_SPL_OS_BOOT
+/* #define CONFIG_SPL_OS_BOOT */
/*
* Place the image at the start of the ROM defined image space.
++++++ gnuhash.patch ++++++
diff --git a/arch/arm/cpu/u-boot.lds b/arch/arm/cpu/u-boot.lds
index 4da5d24..fb8bfaf 100644
--- a/arch/arm/cpu/u-boot.lds
+++ b/arch/arm/cpu/u-boot.lds
@@ -97,6 +97,7 @@ SECTIONS
.dynamic : { *(.dynamic*) }
.plt : { *(.plt*) }
.interp : { *(.interp*) }
+ .gnu.hash : { *(.gnu.hash) }
.gnu : { *(.gnu*) }
.ARM.exidx : { *(.ARM.exidx*) }
.gnu.linkonce.armexidx : { *(.gnu.linkonce.armexidx.*) }
diff --git a/board/ti/am335x/u-boot.lds b/board/ti/am335x/u-boot.lds
index 6a734b3..fec4ccf 100644
--- a/board/ti/am335x/u-boot.lds
+++ b/board/ti/am335x/u-boot.lds
@@ -113,6 +113,7 @@ SECTIONS
.dynstr : { *(.dynstr*) }
.dynamic : { *(.dynamic*) }
.hash : { *(.hash*) }
+ .gnu.hash : { *(.gnu.hash) }
.plt : { *(.plt*) }
.interp : { *(.interp*) }
.gnu : { *(.gnu*) }
++++++ mlo-ext2.patch ++++++
--- /var/tmp/diff_new_pack.tVIozv/_old 2014-01-29 22:22:41.000000000 +0100
+++ /var/tmp/diff_new_pack.tVIozv/_new 2014-01-29 22:22:41.000000000 +0100
@@ -1,5 +1,20 @@
---- ./common/spl/spl_mmc.c.orig 2013-11-25 10:36:58.994214337 +0100
-+++ ./common/spl/spl_mmc.c 2013-11-25 10:53:09.983264655 +0100
+diff --git a/arch/arm/cpu/armv7/omap3/board.c b/arch/arm/cpu/armv7/omap3/board.c
+index 2922816..39a94ad 100644
+--- a/arch/arm/cpu/armv7/omap3/board.c
++++ b/arch/arm/cpu/armv7/omap3/board.c
+@@ -61,6 +61,8 @@ u32 omap3_boot_device = BOOT_DEVICE_NAND;
+ /* auto boot mode detection is not possible for OMAP3 - hard code */
+ u32 spl_boot_mode(void)
+ {
++ return MMCSD_MODE_FAT;
++
+ switch (spl_boot_device()) {
+ case BOOT_DEVICE_MMC2:
+ return MMCSD_MODE_RAW;
+diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c
+index fc2f226..fc60e98 100644
+--- a/common/spl/spl_mmc.c
++++ b/common/spl/spl_mmc.c
@@ -11,6 +11,7 @@
#include