Hello community,

here is the log from the commit of package u-boot for openSUSE:Factory checked 
in at 2014-09-08 21:29:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-08-01 
07:08:00.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.u-boot.new/u-boot-am335xevm.changes     
2014-09-08 21:30:36.000000000 +0200
@@ -1,0 +2,41 @@
+Mon Sep  8 13:06:52 UTC 2014 - guilla...@opensuse.org
+
+- Drop Hyundai_a7hd and cubox-i boards (now handle in Contrib repos
+since it is not upstreamed), so drop related patches:
+  * v2014.04-sunxi.patch
+  * cubox-i-v2014.04-port.patch
+  * cubox-i-enable_raw_rd.patch
+
+-------------------------------------------------------------------
+Wed Sep  3 12:02:22 UTC 2014 - guilla...@opensuse.org
+
+- Update to version 2014.10-rc2
+- drop upstreamed patch rpi_b-bootscr.patch
+- drop fix_spl_build_for_am335x.patch (does build without it)
+- Refresh patches:
+  * drop-marvell.patch
+  * fix_snow_config.patch
+
+-------------------------------------------------------------------
+Thu Aug 21 08:50:10 UTC 2014 - guilla...@opensuse.org
+
+- Update SPL EXT fs support:
+  * For omap boards (beagle and panda), SPL now looks for u-boot.img 
+  as upstream instead of u-boot.bin
+  * Remove mlo-ext2.patch to make proper patches in 
+order to ease upstreaming our EXT fs SPL functions
+  * Add panda-bootscr.patch to fix panda boot (was included in 
+  mlo-ext2.patch)
+  * Add fix_omap_boot_mode.patch to fix beagle and panda boot mode 
+  (was included in mlo-ext2.patch)
+  * Add add_spl_extfs_support.patch to get proper SPL EXT fs functions
+  * Add enable_spl_ext_support_for_ti_armv7.patch to enable SPL EXT fs
+  support for TI ARMv7 boards
+
+
+-------------------------------------------------------------------
+Tue Aug 19 17:35:22 UTC 2014 - matwey.korni...@gmail.com
+
+- Update to version 2014.10-rc1 and update patches
+
+-------------------------------------------------------------------
u-boot-arndale.changes: same change
u-boot-colibrit20iris.changes: same change
u-boot-cubieboard.changes: same change
u-boot-cubieboard2.changes: same change
u-boot-cubietruck.changes: same change
u-boot-highbank.changes: same change
u-boot-melea1000.changes: same change
u-boot-mx53loco.changes: same change
u-boot-mx6qsabrelite.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-snow.changes: same change
u-boot-vexpressaemv8a.changes: same change
u-boot.changes: same change

Old:
----
  cubox-i-enable_raw_rd.patch
  cubox-i-v2014.04-port.patch
  fix_spl_build_for_am335x.patch
  mlo-ext2.patch
  openSUSE_panda.txt
  rpi_b-bootscr.patch
  u-boot-2014.04.tar.bz2
  u-boot-hyundaia7hd.changes
  u-boot-hyundaia7hd.spec
  u-boot-mx6cubox-i.changes
  u-boot-mx6cubox-i.spec
  v2014.04-sunxi.patch

New:
----
  add_spl_extfs_support.patch
  drop-marvell.patch
  enable_spl_ext_support_for_ti_armv7.patch
  fix_omap_boot_mode.patch
  panda-bootscr.patch
  u-boot-2014.10-rc2.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ u-boot-am335xevm.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-am335xevm
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the am335xevm arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" am335x_evm_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" am335x_evm_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -117,15 +112,15 @@
 %endif
 
 %install
-install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
+install -D -m 0644 u-boot.img %{buildroot}/boot/u-boot.img
 # 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-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
+    install -D -m 0644 u-boot-dtb-tegra.img %{buildroot}/boot/u-boot.img
+elif [ -f u-boot-dtb.img ]; then
+    install -D -m 0644 u-boot-dtb.img %{buildroot}/boot/u-boot.img
 else
-    install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
+    install -D -m 0644 u-boot.img %{buildroot}/boot/u-boot.img
 fi
 %if %x_loader == 1
 install -D -m 0755 MLO %{buildroot}/boot/MLO
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-arndale.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-arndale
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the arndale arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" arndale_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" arndale_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-colibrit20iris.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-colibrit20iris
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the colibrit20iris arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" colibri_t20_iris_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" colibri_t20_iris_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-cubieboard.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-cubieboard
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the cubieboard arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" Cubieboard_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" Cubieboard_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-cubieboard2.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-cubieboard2
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the cubieboard2 arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" Cubieboard2_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" Cubieboard2_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-cubietruck.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-cubietruck
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the cubietruck arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" Cubietruck_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" Cubietruck_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-highbank.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-highbank
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the highbank arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" highbank_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" highbank_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-melea1000.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-melea1000
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the melea1000 arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" Mele_A1000_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" Mele_A1000_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-mx53loco.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-mx53loco
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the mx53loco arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" mx53loco_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" mx53loco_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-mx6qsabrelite.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-mx6qsabrelite
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the mx6qsabrelite arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" mx6qsabrelite_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" mx6qsabrelite_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-omap3beagle.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:42.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:42.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-omap3beagle
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the omap3beagle arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" omap3_beagle_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" omap3_beagle_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -117,15 +112,15 @@
 %endif
 
 %install
-install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
+install -D -m 0644 u-boot.img %{buildroot}/boot/u-boot.img
 # 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-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
+    install -D -m 0644 u-boot-dtb-tegra.img %{buildroot}/boot/u-boot.img
+elif [ -f u-boot-dtb.img ]; then
+    install -D -m 0644 u-boot-dtb.img %{buildroot}/boot/u-boot.img
 else
-    install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
+    install -D -m 0644 u-boot.img %{buildroot}/boot/u-boot.img
 fi
 %if %x_loader == 1
 install -D -m 0755 MLO %{buildroot}/boot/MLO
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-omap4panda.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-omap4panda
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the omap4panda arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" omap4_panda_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" omap4_panda_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -117,15 +112,15 @@
 %endif
 
 %install
-install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
+install -D -m 0644 u-boot.img %{buildroot}/boot/u-boot.img
 # 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-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
+    install -D -m 0644 u-boot-dtb-tegra.img %{buildroot}/boot/u-boot.img
+elif [ -f u-boot-dtb.img ]; then
+    install -D -m 0644 u-boot-dtb.img %{buildroot}/boot/u-boot.img
 else
-    install -D -m 0644 u-boot.bin %{buildroot}/boot/u-boot.bin
+    install -D -m 0644 u-boot.img %{buildroot}/boot/u-boot.img
 fi
 %if %x_loader == 1
 install -D -m 0755 MLO %{buildroot}/boot/MLO
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-paz00.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-paz00
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the paz00 arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" paz00_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" paz00_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-rpib.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-rpib
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the rpib arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" rpi_b_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" rpi_b_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-snow.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-snow
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the snow arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" snow_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" snow_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot-vexpressaemv8a.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl 0
 
 Name:           u-boot-vexpressaemv8a
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the vexpressaemv8a arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,38 +76,32 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
-make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" vexpress_aemv8a_config
+make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" vexpress_aemv8a_defconfig
 # temporary disable of --build-id
 #make CFLAGS="$RPM_OPT_FLAGS" USE_PRIVATE_LIBGG=yes
 make %{?jobs:-j %jobs} USE_PRIVATE_LIBGG=yes
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

++++++ u-boot.spec ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -19,13 +19,16 @@
 
 
 Name:           u-boot
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        Tools for the u-boot Firmware
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         u-boot-%{version}.tar.bz2
+#Source:         u-boot-%{version}.tar.bz2
+Source:         u-boot-2014.10-rc2.tar.bz2
+BuildRequires:  libopenssl-devel
+BuildRequires:  python
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -44,9 +47,13 @@
 mkimage- a tool that creates kernel bootable images for u-boot.
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 
 %build
+# needed for include/config/auto.conf
+make defconfig
+make silentoldconfig
 make USE_PRIVATE_LIBGG=yes tools-only
 
 %install

++++++ add_spl_extfs_support.patch ++++++
--- ./include/spl.h.orig        2014-08-21 09:49:13.104157699 +0200
+++ ./include/spl.h     2014-08-21 09:49:55.343156204 +0200
@@ -72,6 +72,10 @@ void spl_sata_load_image(void);
 int spl_load_image_fat(block_dev_desc_t *block_dev, int partition, const char 
*filename);
 int spl_load_image_fat_os(block_dev_desc_t *block_dev, int partition);
 
+/* SPL EXT image functions */
+int spl_load_image_ext(block_dev_desc_t *block_dev, int partition, const char 
*filename);
+int spl_load_image_ext_os(block_dev_desc_t *block_dev, int partition);
+
 #ifdef CONFIG_SPL_BOARD_INIT
 void spl_board_init(void);
 #endif
--- ./common/spl/Makefile.orig  2014-08-21 09:55:50.011143645 +0200
+++ ./common/spl/Makefile       2014-08-21 09:56:05.061143112 +0200
@@ -18,5 +18,6 @@ obj-$(CONFIG_SPL_NET_SUPPORT) += spl_net
 obj-$(CONFIG_SPL_MMC_SUPPORT) += spl_mmc.o
 obj-$(CONFIG_SPL_USB_SUPPORT) += spl_usb.o
 obj-$(CONFIG_SPL_FAT_SUPPORT) += spl_fat.o
+obj-$(CONFIG_SPL_EXT_SUPPORT) += spl_ext.o
 obj-$(CONFIG_SPL_SATA_SUPPORT) += spl_sata.o
 endif
--- ./fs/Makefile.orig  2014-08-21 09:58:00.612139021 +0200
+++ ./fs/Makefile       2014-08-21 09:58:15.603138490 +0200
@@ -8,6 +8,7 @@
 
 ifdef CONFIG_SPL_BUILD
 obj-$(CONFIG_SPL_FAT_SUPPORT) += fat/
+obj-$(CONFIG_SPL_EXT_SUPPORT) += ext4/
 else
 obj-y                          += fs.o
 
--- /dev/null   2014-08-21 08:33:45.854318006 +0200
+++ common/spl/spl_ext.c        2014-08-21 10:26:03.376079435 +0200
@@ -0,0 +1,139 @@
+/*
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#include <common.h>
+#include <spl.h>
+#include <asm/u-boot.h>
+#include <ext4fs.h>
+#include <image.h>
+
+#ifdef CONFIG_SPL_EXT_SUPPORT
+int spl_load_image_ext(block_dev_desc_t *block_dev,
+                                               int partition,
+                                               const char *filename)
+{
+       s32 err;
+       struct image_header *header;
+       int filelen;
+       disk_partition_t part_info = {};
+
+       header = (struct image_header *)(CONFIG_SYS_TEXT_BASE -
+                                               sizeof(struct image_header));
+
+       if (get_partition_info(block_dev,
+               partition, &part_info)) {
+               printf("spl: no partition table found\n");
+               goto end;
+       }
+
+       ext4fs_set_blk_dev(block_dev, &part_info);
+
+       err = ext4fs_mount(0);
+       if (!err) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
+               printf("%s: ext4fs mount err - %d\n", __func__, err);
+#endif
+               goto end;
+       }
+
+       filelen = err = ext4fs_open(filename);
+       if (err < 0) {
+       puts("spl: ext4fs_open failed\n");
+               goto end;
+       }
+       err = ext4fs_read((u8 *)header, sizeof(struct image_header));
+       if (err <= 0) {
+               puts("spl: ext4fs_read failed\n");
+               goto end;
+       }
+
+       spl_parse_image_header(header);
+
+       err = ext4fs_read((u8 *)spl_image.load_addr, filelen);
+
+end:
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
+       if (err <= 0)
+               printf("%s: error reading image %s, err - %d\n",
+                      __func__, filename, err);
+#endif
+
+       return (err <= 0);
+}
+
+#ifdef CONFIG_SPL_OS_BOOT
+int spl_load_image_ext_os(block_dev_desc_t *block_dev, int partition)
+{
+       int err;
+       int filelen;
+       disk_partition_t part_info = {};
+       __maybe_unused char *file;
+       
+       if (get_partition_info(block_dev,
+               partition, &part_info)) {
+               printf("spl: no partition table found\n");
+               return -1;
+       }
+
+       ext4fs_set_blk_dev(block_dev, &part_info);
+
+       err = ext4fs_mount(0);
+       if (!err) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
+               printf("%s: ext4fs mount err - %d\n", __func__, err);
+#endif
+               return -1;
+       }
+
+#if defined(CONFIG_SPL_ENV_SUPPORT) && defined(CONFIG_SPL_OS_BOOT)
+       file = getenv("falcon_args_file");
+       if (file) {
+               filelen = err = ext4fs_open(file);
+               if (err < 0) {
+                       puts("spl: ext4fs_open failed\n");
+                       goto defaults;
+               }
+               err = ext4fs_read( (void *)CONFIG_SYS_SPL_ARGS_ADDR, filelen);
+               if (err <= 0) {
+                       printf("spl: error reading image %s, err - %d, falling 
back to default\n",
+                              file, err);
+                       goto defaults;
+               }
+               file = getenv("falcon_image_file");
+               if (file) {
+                       err = spl_load_image_ext(block_dev, partition, file);
+                       if (err != 0) {
+                               puts("spl: falling back to default\n");
+                               goto defaults;
+                       }
+
+                       return 0;
+               } else
+                       puts("spl: falcon_image_file not set in environment, 
falling back to default\n");
+       } else
+               puts("spl: falcon_args_file not set in environment, falling 
back to default\n");
+
+defaults:
+#endif
+
+       filelen = err = ext4fs_open(CONFIG_SPL_FAT_LOAD_ARGS_NAME);
+               if (err < 0) {
+                       puts("spl: ext4fs_open failed\n");
+                       //goto defaults;
+               }
+       err = ext4fs_read( (void *)CONFIG_SYS_SPL_ARGS_ADDR, filelen);
+       if (err <= 0) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
+               printf("%s: error reading image %s, err - %d\n",
+                      __func__, CONFIG_SPL_FAT_LOAD_ARGS_NAME, err);
+#endif
+               return -1;
+       }
+
+       return spl_load_image_ext(block_dev, partition,
+                       CONFIG_SPL_FAT_LOAD_KERNEL_NAME);
+}
+#endif
+#endif
+
--- common/spl/spl_mmc.c.orig   2014-08-06 15:12:58.000000000 +0200
+++ common/spl/spl_mmc.c        2014-08-21 10:38:25.144053170 +0200
@@ -100,6 +102,17 @@ void spl_mmc_load_image(void)
 #endif
                err = mmc_load_image_raw(mmc,
                        CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR);
+#ifdef CONFIG_SPL_EXT_SUPPORT
+       } else if (boot_mode == MMCSD_MODE_FAT) {
+               debug("boot mode - EXT\n");
+#ifdef CONFIG_SPL_OS_BOOT
+               if (spl_start_uboot() || spl_load_image_ext_os(&mmc->block_dev,
+                                                               
CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION))
+#endif
+               err = spl_load_image_ext(&mmc->block_dev,
+                                       CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION,
+                                       CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME);
+#endif
 #ifdef CONFIG_SPL_FAT_SUPPORT
        } else if (boot_mode == MMCSD_MODE_FAT) {
                debug("boot mode - FAT\n");
++++++ am335x_evm-bootscr.patch ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -1,8 +1,8 @@
-Index: u-boot-2013.10/include/configs/am335x_evm.h
+Index: u-boot-2014.10-rc1/include/configs/am335x_evm.h
 ===================================================================
---- u-boot-2013.10.orig/include/configs/am335x_evm.h
-+++ u-boot-2013.10/include/configs/am335x_evm.h
-@@ -97,6 +97,9 @@
+--- u-boot-2014.10-rc1.orig/include/configs/am335x_evm.h
++++ u-boot-2014.10-rc1/include/configs/am335x_evm.h
+@@ -115,6 +115,9 @@
                "nfsroot=${serverip}:${rootpath},${nfsopts} rw " \
                "ip=dhcp\0" \
        "bootenv=uEnv.txt\0" \
@@ -11,8 +11,8 @@
 +              "source ${loadaddr}\0" \
        "loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \
        "importbootenv=echo Importing environment from mmc ...; " \
-               "env import -t $loadaddr $filesize\0" \
-@@ -125,17 +128,21 @@
+               "env import -t -r $loadaddr $filesize\0" \
+@@ -142,17 +145,21 @@
        "mmcboot=mmc dev ${mmcdev}; " \
                "if mmc rescan; then " \
                        "echo SD/MMC found on device ${mmcdev};" \


++++++ arndale.patch ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -1,6 +1,8 @@
---- ./include/configs/arndale.h.orig   2013-11-26 14:20:52.645451329 +0100
-+++ ./include/configs/arndale.h        2013-11-26 15:05:07.495703179 +0100
-@@ -74,9 +74,6 @@
+Index: include/configs/arndale.h
+===================================================================
+--- include/configs/arndale.h.orig
++++ include/configs/arndale.h
+@@ -72,9 +72,6 @@
                "stdout=serial\0" \
                "stderr=serial\0"
  
@@ -10,7 +12,7 @@
  /* SD/MMC configuration */
  #define CONFIG_GENERIC_MMC
  #define CONFIG_MMC
-@@ -106,6 +103,8 @@
+@@ -105,6 +102,8 @@
  #define CONFIG_CMD_FAT
  #define CONFIG_CMD_NET
  #define CONFIG_CMD_HASH
@@ -19,7 +21,7 @@
  
  #define CONFIG_BOOTDELAY              3
  #define CONFIG_ZERO_BOOTDELAY_CHECK
-@@ -127,7 +126,23 @@
+@@ -130,7 +129,23 @@
  #define CONFIG_SPL_TEXT_BASE  0x02023400
  #define CONFIG_SPL_MAX_FOOTPRINT      (14 * 1024)
  

++++++ beagle-bootscr.patch ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -1,16 +1,27 @@
---- include/configs/omap3_beagle.h.orig        2013-11-21 15:44:37.041667288 
+0100
-+++ include/configs/omap3_beagle.h     2013-11-21 15:47:25.589580653 +0100
-@@ -264,6 +264,9 @@
+Index: include/configs/omap3_beagle.h
+===================================================================
+--- include/configs/omap3_beagle.h.orig
++++ include/configs/omap3_beagle.h
+@@ -193,7 +193,7 @@
+                       "fi; " \
+               "fi; \0" \
+       "bootenv=uEnv.txt\0" \
+-      "loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \
++      "loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \
+       "importbootenv=echo Importing environment from mmc ...; " \
+               "env import -t -r $loadaddr $filesize\0" \
+       "ramargs=setenv bootargs console=${console} " \
+@@ -207,6 +207,9 @@
                "rootfstype=${ramrootfstype}\0" \
        "loadramdisk=load mmc ${bootpart} ${rdaddr} ${bootdir}/${ramdisk}\0" \
        "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \
 +      "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \
 +      "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \
 +              "source ${loadaddr}\0" \
-       "loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \
+       "loadfdt=run validatefdt; load mmc ${bootpart} ${fdtaddr} 
${bootdir}/${fdtfile}\0" \
        "mmcboot=echo Booting from mmc ...; " \
                "run mmcargs; " \
-@@ -300,9 +303,13 @@
+@@ -243,9 +246,13 @@
                        "echo Running uenvcmd ...;" \
                        "run uenvcmd;" \
                "fi;" \

++++++ drop-marvell.patch ++++++
Index: u-boot-2014.10-rc1/arch/arm/Kconfig
===================================================================
--- u-boot-2014.10-rc1.orig/arch/arm/Kconfig
+++ u-boot-2014.10-rc1/arch/arm/Kconfig
@@ -545,9 +545,6 @@ source "board/BuR/tseries/Kconfig"
 source "board/BuS/eb_cpux9k2/Kconfig"
 source "board/BuS/vl_ma2sc/Kconfig"
 source "board/CarMediaLab/flea3/Kconfig"
-source "board/Marvell/aspenite/Kconfig"
-source "board/Marvell/dkb/Kconfig"
-source "board/Marvell/gplugd/Kconfig"
 source "board/afeb9260/Kconfig"
 source "board/altera/socfpga/Kconfig"
 source "board/armadeus/apf27/Kconfig"
Index: u-boot-2014.10-rc1/arch/arm/cpu/arm926ejs/kirkwood/Kconfig
===================================================================
--- u-boot-2014.10-rc1.orig/arch/arm/cpu/arm926ejs/kirkwood/Kconfig
+++ u-boot-2014.10-rc1/arch/arm/cpu/arm926ejs/kirkwood/Kconfig
@@ -67,12 +67,6 @@ config SYS_SOC
        string
        default "kirkwood"
 
-source "board/Marvell/openrd/Kconfig"
-source "board/Marvell/mv88f6281gtw_ge/Kconfig"
-source "board/Marvell/rd6281a/Kconfig"
-source "board/Marvell/dreamplug/Kconfig"
-source "board/Marvell/guruplug/Kconfig"
-source "board/Marvell/sheevaplug/Kconfig"
 source "board/buffalo/lsxl/Kconfig"
 source "board/cloudengines/pogo_e02/Kconfig"
 source "board/d-link/dns325/Kconfig"
Index: u-boot-2014.10-rc1/arch/powerpc/cpu/74xx_7xx/Kconfig
===================================================================
--- u-boot-2014.10-rc1.orig/arch/powerpc/cpu/74xx_7xx/Kconfig
+++ u-boot-2014.10-rc1/arch/powerpc/cpu/74xx_7xx/Kconfig
@@ -37,8 +37,6 @@ config TARGET_P3MX
 
 endchoice
 
-source "board/Marvell/db64360/Kconfig"
-source "board/Marvell/db64460/Kconfig"
 source "board/eltec/elppc/Kconfig"
 source "board/esd/cpci750/Kconfig"
 source "board/evb64260/Kconfig"
++++++ enable_spl_ext_support_for_ti_armv7.patch ++++++
--- include/configs/ti_armv7_common.h.orig      2014-08-21 10:41:47.979045987 
+0200
+++ include/configs/ti_armv7_common.h   2014-08-21 10:42:12.325045125 +0200
@@ -250,6 +250,7 @@
 #define CONFIG_SPL_LIBDISK_SUPPORT
 #define CONFIG_SPL_MMC_SUPPORT
 #define CONFIG_SPL_FAT_SUPPORT
+#define CONFIG_SPL_EXT_SUPPORT
 #endif
 
 /* General parts of the framework, required. */
++++++ exynos5-dt.h.patch ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -1,5 +1,7 @@
---- include/configs/exynos5-dt.h.orig  2014-02-04 10:19:32.915229302 +0100
-+++ include/configs/exynos5-dt.h       2014-02-05 16:15:04.818804877 +0100
+Index: include/configs/exynos5-dt.h
+===================================================================
+--- include/configs/exynos5-dt.h.orig
++++ include/configs/exynos5-dt.h
 @@ -83,12 +83,25 @@
  #define CONFIG_CONSOLE_MUX
  #define CONFIG_SYS_CONSOLE_IS_IN_ENV

++++++ fix_omap_boot_mode.patch ++++++
Index: arch/arm/cpu/armv7/omap3/board.c
===================================================================
--- arch/arm/cpu/armv7/omap3/board.c.orig
+++ 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;
 
Index:  common/spl/spl_mmc.c.orig
===================================================================
--- common/spl/spl_mmc.c.orig   2014-08-06 15:12:58.000000000 +0200
+++ common/spl/spl_mmc.c        2014-08-21 10:38:25.144053170 +0200
@@ -92,7 +92,9 @@ void spl_mmc_load_image(void)
                hang();
        }
 
-       boot_mode = spl_boot_mode();
+//     boot_mode = spl_boot_mode();
+       boot_mode = MMCSD_MODE_FAT; /* Fix OMAP4 boot */
+
        if (boot_mode == MMCSD_MODE_RAW) {
                debug("boot mode - RAW\n");
 #ifdef CONFIG_SPL_OS_BOOT
++++++ fix_sabrelite_boot.scr.patch ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -1,6 +1,8 @@
---- ./include/configs/nitrogen6x.h.orig        2014-03-31 23:17:24.341995637 
+0200
-+++ ./include/configs/nitrogen6x.h     2014-04-03 10:07:06.314594508 +0200
-@@ -183,13 +183,12 @@
+Index: include/configs/nitrogen6x.h
+===================================================================
+--- include/configs/nitrogen6x.h.orig
++++ include/configs/nitrogen6x.h
+@@ -186,13 +186,12 @@
        "fdt_addr=0x18000000\0" \
        "boot_fdt=try\0" \
        "ip_dyn=yes\0" \
@@ -16,7 +18,7 @@
        "bootscript=echo Running bootscript from mmc ...; " \
                "source\0" \
        "loaduimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${uimage}\0" \
-@@ -235,16 +234,14 @@
+@@ -238,16 +237,14 @@
                "fi;\0"
  
  #define CONFIG_BOOTCOMMAND \

++++++ fix_snow_config.patch ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -1,8 +1,10 @@
---- include/configs/snow.h.orig        2014-02-04 10:21:12.328756964 +0100
-+++ include/configs/snow.h     2014-02-05 16:15:08.265722911 +0100
-@@ -14,4 +14,31 @@
- #undef CONFIG_DEFAULT_DEVICE_TREE
- #define CONFIG_DEFAULT_DEVICE_TREE    exynos5250-snow
+Index: include/configs/snow.h
+===================================================================
+--- include/configs/snow.h.orig
++++ include/configs/snow.h
+@@ -18,4 +18,31 @@
+ #define CONFIG_FIT
+ #define CONFIG_FIT_BEST_MATCH
  
 +#undef CONFIG_BOOTCOMMAND
 +#define CONFIG_BOOTCOMMAND \
@@ -25,7 +27,7 @@
 +#define CONFIG_PRE_CON_BUF_SZ 0x100000
 +#define CONFIG_PRE_CON_BUF_ADDR 0x41f00000
 +
-+#define DEBUG
++/*#define DEBUG*/
 +#undef CONFIG_SPL
 +#undef CONFIG_SYS_THUMB_BUILD
 +#undef CONFIG_SYS_ARM_CACHE_WRITETHROUGH

++++++ mx53loco-bootscr.patch ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -1,6 +1,8 @@
---- include/configs/mx53loco.h.orig    2014-04-14 21:19:24.000000000 +0200
-+++ include/configs/mx53loco.h 2014-04-29 11:53:24.669579194 +0200
-@@ -92,6 +92,7 @@
+Index: include/configs/mx53loco.h
+===================================================================
+--- include/configs/mx53loco.h.orig
++++ include/configs/mx53loco.h
+@@ -94,6 +94,7 @@
  /* Command definition */
  #include <config_cmd_default.h>
  #define CONFIG_CMD_BOOTZ
@@ -8,7 +10,7 @@
  
  #undef CONFIG_CMD_IMLS
  
-@@ -114,11 +115,11 @@
+@@ -116,11 +117,11 @@
        "mmcroot=/dev/mmcblk0p2 rw rootwait\0" \
        "mmcargs=setenv bootargs console=ttymxc0,${baudrate} root=${mmcroot}\0" 
\
        "loadbootscript=" \

++++++ origen-ext2.patch ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -1,5 +1,7 @@
---- include/configs/origen.h.orig      2014-04-29 14:10:29.864588285 +0200
-+++ include/configs/origen.h   2014-04-29 14:15:44.511098108 +0200
+Index: include/configs/origen.h
+===================================================================
+--- include/configs/origen.h.orig
++++ include/configs/origen.h
 @@ -61,6 +61,9 @@
  #undef CONFIG_CMD_PING
  #define CONFIG_CMD_ELF
@@ -10,7 +12,7 @@
  #undef CONFIG_CMD_NET
  #undef CONFIG_CMD_NFS
  
-@@ -69,7 +72,35 @@
+@@ -68,7 +71,35 @@
  #define COPY_BL2_FNPTR_ADDR   0x02020030
  #define CONFIG_SPL_TEXT_BASE  0x02021410
  

++++++ panda-bootscr.patch ++++++
Index: include/configs/ti_omap4_common.h
===================================================================
--- include/configs/ti_omap4_common.h.orig
+++ include/configs/ti_omap4_common.h
@@ -102,10 +102,10 @@
                "vram=${vram} " \
                "root=${mmcroot} " \
                "rootfstype=${mmcrootfstype}\0" \
-       "loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \
+       "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \
        "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \
                "source ${loadaddr}\0" \
-       "loadbootenv=fatload mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \
+       "loadbootenv=load mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \
        "importbootenv=echo Importing environment from mmc${mmcdev} ...; " \
                "env import -t ${loadaddr} ${filesize}\0" \
        "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \
++++++ pre_checkin.sh ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -5,28 +5,28 @@
 ARCH_RESTRICTIONS="$3 $4"
 
 armv6_boards="rpi_b"
-armv7_boards="omap3_beagle omap4_panda am335x_evm arndale highbank mx53loco 
mx6qsabrelite Cubieboard Cubieboard2 Cubietruck Hyundai_A7HD Mele_A1000 
colibri_t20_iris paz00 snow mx6_cubox-i"
+armv7_boards="omap3_beagle omap4_panda am335x_evm arndale highbank mx53loco 
mx6qsabrelite Cubieboard Cubieboard2 Cubietruck Mele_A1000 colibri_t20_iris 
paz00 snow"
 aarch64_boards="vexpress_aemv8a"
 
 if [ ! "$1" -o ! "$2" -o ! "$3" ]; then
     # armv6 boards
     for BOARDCONFIG in $armv6_boards; do
         BOARDNAME="$(echo $BOARDCONFIG | tr -d '_' | tr '[:upper:]' 
'[:lower:]')"
-        BOARDCONFIG=${BOARDCONFIG}_config
+        BOARDCONFIG=${BOARDCONFIG}_defconfig
         ARCH_RESTRICTIONS="armv6l armv6hl"
         bash $0 $BOARDNAME $BOARDCONFIG $ARCH_RESTRICTIONS
     done
     # armv7 boards
     for BOARDCONFIG in $armv7_boards; do
         BOARDNAME="$(echo $BOARDCONFIG | tr -d '_' | tr '[:upper:]' 
'[:lower:]')"
-        BOARDCONFIG=${BOARDCONFIG}_config
+        BOARDCONFIG=${BOARDCONFIG}_defconfig
         ARCH_RESTRICTIONS="armv7l armv7hl"
         bash $0 $BOARDNAME $BOARDCONFIG $ARCH_RESTRICTIONS
     done
     # aarch64 boards
     for BOARDCONFIG in $aarch64_boards; do
         BOARDNAME="$(echo $BOARDCONFIG | tr -d '_' | tr '[:upper:]' 
'[:lower:]')"
-        BOARDCONFIG=${BOARDCONFIG}_config
+        BOARDCONFIG=${BOARDCONFIG}_defconfig
         ARCH_RESTRICTIONS="aarch64"
         bash $0 $BOARDNAME $BOARDCONFIG $ARCH_RESTRICTIONS
     done
@@ -40,7 +40,7 @@
 CUBOXI_SPL=0
 case "$BOARDCONFIG" in
 mx53loco*|mx6qsabrelite*|efika*) BINEND=imx ;;
-*omap*|*am335x*)  BINEND=bin
+*omap*|*am335x*)  BINEND=img
             XLOADER=1  ;;
 *arndale*)  BINEND=bin
             ARNDALE_SPL=1 ;;

++++++ ti_common_initrd_support.patch ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -1,6 +1,8 @@
---- ./include/configs/ti_armv7_common.h.orig   2013-12-17 15:08:07.380596872 
+0100
-+++ ./include/configs/ti_armv7_common.h        2013-12-17 15:08:30.370055488 
+0100
-@@ -149,6 +149,7 @@
+Index: include/configs/ti_armv7_common.h
+===================================================================
+--- include/configs/ti_armv7_common.h.orig
++++ include/configs/ti_armv7_common.h
+@@ -174,6 +174,7 @@
  #define CONFIG_CMD_ASKENV
  #define CONFIG_CMD_ECHO
  #define CONFIG_CMD_BOOTZ

++++++ u-boot.spec.in ++++++
--- /var/tmp/diff_new_pack.4h3OTl/_old  2014-09-08 21:30:43.000000000 +0200
+++ /var/tmp/diff_new_pack.4h3OTl/_new  2014-09-08 21:30:43.000000000 +0200
@@ -25,34 +25,35 @@
 %define cuboxi_spl CUBOXI_SPL
 
 Name:           u-boot-BOARDNAME
-Version:        2014.04
+Version:        2014.10~rc2
 Release:        0
 Summary:        The u-boot firmware for the BOARDNAME arm platform
 License:        GPL-2.0
 Group:          System/Boot
 Url:            http://www.denx.de/wiki/U-Boot
-Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
-Source1:        openSUSE_panda.txt
+#Source:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2
+Source:         ftp://ftp.denx.de/pub/u-boot/u-boot-2014.10-rc2.tar.bz2
 Source2:        arndale-bl1.img
 Source300:      u-boot-rpmlintrc
-Patch2:         mlo-ext2.patch
+Patch0:         enable_spl_ext_support_for_ti_armv7.patch
+Patch1:         add_spl_extfs_support.patch
+Patch2:         fix_omap_boot_mode.patch
 Patch3:         ti_common_initrd_support.patch
 Patch4:         beagle-bootscr.patch
-Patch5:         mx53loco-bootscr.patch
-Patch6:         origen-ext2.patch
-Patch7:         arndale.patch
-Patch8:         v2014.04-sunxi.patch
+Patch5:         panda-bootscr.patch
+Patch6:         mx53loco-bootscr.patch
+Patch7:         origen-ext2.patch
+Patch8:         arndale.patch
 Patch9:         am335x_evm-bootscr.patch
-Patch10:        rpi_b-bootscr.patch
-Patch12:        fix_spl_build_for_am335x.patch
-Patch13:        fix_sabrelite_boot.scr.patch
-Patch14:        cubox-i-v2014.04-port.patch
-Patch15:        cubox-i-enable_raw_rd.patch
+Patch10:        fix_sabrelite_boot.scr.patch
 Patch20:        fix_exynos5_text_base.patch
 Patch21:        fix_snow_config.patch
 Patch22:        exynos5-dt.h.patch
+# Marvell boards support is non-free licensed, and we don't need it 
(bnc#773824)
+Patch99:        drop-marvell.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
+BuildRequires:  bc
 BuildRequires:  dtc >= 1.4.0
 Provides:       u-boot-loader
 Conflicts:      otherproviders(u-boot-loader)
@@ -75,35 +76,29 @@
 This package contains documentation for u-boot firmware
 
 %prep
-%setup -q -n u-boot-%{version}
+#%setup -q -n u-boot-%{version}
+%setup -q -n u-boot-2014.10-rc2
 # is non-free licensed, and we don't need it (bnc#773824)
 rm -rf board/Marvell
 # Any custom patches to be applied on top of mainline u-boot
-%if "%{name}" != "u-boot-mx6cubox-i"
-# conflicts with cubox-i-v2014.04-port.patch, skip it when building for cubox-i
+%patch0
+%patch1
 %patch2
-%endif
 %patch3
 %patch4
 %patch5
 %patch6
 %patch7
-%patch8 -p1
+%patch8
 %patch9 -p1
 %patch10
-%patch12
-%patch13
-%if "%{name}" == "u-boot-mx6cubox-i"
-# Conflicts with mlo-ext2.patch, so apply only for cubox-i now
-%patch14 -p1
-%patch15 -p1
-%endif
 %if "%{name}" == "u-boot-snow"
 # Still WIP, so only apply Chromebook ARM (snow) patches for u-boot-snow to 
avoid to break other boards (Arndale board)
 %patch20
 %patch21
 %patch22
 %endif
+%patch99 -p1
 
 %build
 make %{?jobs:-j %jobs} CFLAGS="$RPM_OPT_FLAGS" BOARDCONFIG
@@ -160,6 +155,6 @@
 # Copy some useful kermit scripts as well
 %doc tools/kermit/dot.kermrc tools/kermit/flash_param tools/kermit/send_cmd 
tools/kermit/send_image
 # Now any h/w dependent Documentation
-%doc doc/README.ARM-SoC doc/README.ARM-memory-map 
+%doc doc/README.ARM-memory-map 
 
 %changelog

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to