Hello community,

here is the log from the commit of package u-boot for openSUSE:Factory checked 
in at 2016-03-17 16:35: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-a10-olinuxino-lime.changes 
2016-03-16 10:34:49.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.u-boot.new/u-boot-a10-olinuxino-lime.changes    
2016-03-17 16:49:16.000000000 +0100
@@ -1,0 +2,12 @@
+Tue Mar 15 08:47:35 UTC 2016 - [email protected]
+
+- Update to 2016.03
+- Remove upstreamed patch:
+  * omap3-Use-raw-SPL-by-default-for-mmc1.patch
+
+-------------------------------------------------------------------
+Sun Mar 13 21:48:46 UTC 2016 - [email protected]
+
+- add support for Raspberry Pi 3 (rpi3.patch)
+
+-------------------------------------------------------------------
u-boot-a13-olinuxino.changes: same change
u-boot-a13-olinuxinom.changes: same change
u-boot-a20-olinuxino-lime.changes: same change
u-boot-a20-olinuxino-lime2.changes: same change
u-boot-a20-olinuxinomicro.changes: same change
u-boot-am335xboneblack.changes: same change
u-boot-am335xevm.changes: same change
u-boot-am57xxevm.changes: same change
u-boot-am57xxevmnodt.changes: same change
u-boot-arndale.changes: same change
u-boot-bananapi.changes: same change
u-boot-colibrit20.changes: same change
u-boot-cubieboard.changes: same change
u-boot-cubieboard2.changes: same change
u-boot-cubietruck.changes: same change
u-boot-firefly-rk3288.changes: same change
u-boot-highbank.changes: same change
u-boot-hyundaia7hd.changes: same change
u-boot-jetson-tk1.changes: same change
u-boot-melea1000.changes: same change
u-boot-merriia80optimus.changes: same change
u-boot-mx53loco.changes: same change
u-boot-mx6cuboxi.changes: same change
u-boot-mx6qsabrelite.changes: same change
u-boot-odroid-xu3.changes: same change
u-boot-odroid.changes: same change
u-boot-omap3beagle.changes: same change
u-boot-omap4panda.changes: same change
u-boot-orangepipc.changes: same change
u-boot-p2371-2180.changes: same change
u-boot-paz00.changes: same change
u-boot-pcm051rev3.changes: same change
u-boot-qemu-ppce500.changes: same change
u-boot-rpi.changes: same change
u-boot-rpi2.changes: same change
New Changes file:

--- /dev/null   2016-01-27 19:41:03.648095915 +0100
+++ /work/SRC/openSUSE:Factory/.u-boot.new/u-boot-rpi3.changes  2016-03-17 
16:49:18.000000000 +0100
@@ -0,0 +1,1081 @@
+-------------------------------------------------------------------
+Tue Mar 15 08:47:35 UTC 2016 - [email protected]
+
+- Update to 2016.03
+- Remove upstreamed patch:
+  * omap3-Use-raw-SPL-by-default-for-mmc1.patch
+
+-------------------------------------------------------------------
+Sun Mar 13 21:48:46 UTC 2016 - [email protected]
+
+- add support for Raspberry Pi 3 (rpi3.patch)
+
+-------------------------------------------------------------------
+Wed Mar  9 22:50:22 UTC 2016 - [email protected]
+
+- Fix missing 0-terminator in efi patch, breaking boot.scr boot
+
+-------------------------------------------------------------------
+Sat Mar  5 22:02:18 UTC 2016 - [email protected]
+
+- Non-free licensed Marvell code has long been removed.
+  Drop obsolete drop-marvell.patch (bsc#773824)
+- Fix indentation of Patch6 in u-boot.spec.in
+
+-------------------------------------------------------------------
+Thu Mar  3 15:02:37 UTC 2016 - [email protected]
+
+- EFI: Map fdt as reserved
+  * efi-map-fdt-as-reserved.patch
+
+-------------------------------------------------------------------
+Thu Mar  3 12:52:17 UTC 2016 - [email protected]
+
+- Fix OMAP3 boards to load u-boot from raw sector offset
+  * omap3-Use-raw-SPL-by-default-for-mmc1.patch
+
+-------------------------------------------------------------------
+Wed Mar  2 23:46:44 UTC 2016 - [email protected]
+
+- Allow grub2 to find its config
+  * efi_loader-Pass-proper-device-path-in-on-boot.patch
+- Fix Raspberry Pi 1 build
+  * efi_loader-Provide-icache-flush-stub.patch
+
+-------------------------------------------------------------------
+Wed Mar  2 10:03:56 UTC 2016 - [email protected]
+
+- Update to 2016.03-rc3
+- Remove upstreamed patches:
+  * 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch
+
+-------------------------------------------------------------------
+Tue Mar  1 23:06:57 UTC 2016 - [email protected]
+
+- Move omap3 to distro bootcmd (to enable efi boot on beagle-xm)
+  * omap3-Move-to-distro-bootcmd.patch
+- Add EFI patch to support FDT fixups (patches in RAM size)
+  * efi_loader-Call-fdt-preparation-functions.patch
+
+-------------------------------------------------------------------
+Mon Feb 29 23:28:15 UTC 2016 - [email protected]
+
+- Patch the default u-boot env to search for dtb in /boot at part 2
+  * efi-default-env.patch
+
+-------------------------------------------------------------------
+Sun Feb 28 11:02:04 UTC 2016 - [email protected]
+
+- Use $fdtfile rather than $fdt_name everywhere:
+  * efi2.patch
+
+-------------------------------------------------------------------
+Sat Feb 27 13:20:29 UTC 2016 - [email protected]
+
+- Add EFI support about to move upstream:
+  * efi.patch
+
+-------------------------------------------------------------------
+Mon Feb 22 13:32:31 UTC 2016 - [email protected]
+
+- Update to 2016.03-rc2
+- Remove upstreamed patches:
+  * U-Boot-am335x_evm-Don-t-undef-CONFIG_BOOTDELAY.patch
+  * 0001-udoo-use-load-instead-of-fatload.patch
+- Refresh drop-marvell.patch
+- Remove dropped doc from file list: doc/README.Modem
+
+-------------------------------------------------------------------
+Wed Feb 17 08:16:15 UTC 2016 - [email protected]
+
+- Add a patch to fix boot on partition when raw boot mode is also 
+  available:
+  * 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch
+
+-------------------------------------------------------------------
+Wed Feb 17 08:15:52 UTC 2016 - [email protected]
+
+- Add am335x_boneblack 
+
+-------------------------------------------------------------------
+Sat Feb 13 14:56:43 UTC 2016 - [email protected]
+
+- Enable Hyundai_A7HD, superseding :Contrib:sunxi package
+
+-------------------------------------------------------------------
+Thu Feb  9 13:02:26 UTC 2016 - [email protected]
+
+- Adjust installation path for qemu-ppce500 to replace qemu-ppc's
+* Pull in qemu (not qemu-ppc) for directory ownership
+
+-------------------------------------------------------------------
+Tue Feb  9 00:03:18 UTC 2016 - [email protected]
+
+- Add Jetson TX1 board (p2371-2180)
+- Fix indentation of last Patch line in .spec.in to match .spec
+
+-------------------------------------------------------------------
+Mon Feb  1 19:35:45 UTC 2016 - [email protected]
+
+- Add patch to fix exynos armv7 kvm support
+  * adds u-boot-exynos.patch
+
+-------------------------------------------------------------------
+Tue Jan 19 14:15:58 UTC 2016 - [email protected]
+
+- Prepare for non-/boot installation directories
+* For /boot/vc pull in raspberrypi-firmware package
+
+-------------------------------------------------------------------
+Fri Jan 15 21:19:43 UTC 2016 - [email protected]
+
+- Add udoo (dual and quad) boards
+  * adds 0001-udoo-use-load-instead-of-fatload.patch
+
+-------------------------------------------------------------------
+Thu Jan 14 15:43:36 UTC 2016 - [email protected]
+
+- Add qemu-ppce500, to replace u-boot.e500 blob in qemu package
+* Override CROSS_COMPILE variable to use native gcc
+
+-------------------------------------------------------------------
+Wed Jan 13 14:07:32 UTC 2016 - [email protected]
+
+- Update to 2016.01
+
+-------------------------------------------------------------------
+Mon Jan 11 11:08:50 UTC 2016 - [email protected]
+
+- Update to 2016.01-rc4
+
+-------------------------------------------------------------------
+Mon Dec 28 13:50:10 UTC 2015 - [email protected]
+
+- Update to 2016.01-rc3
+
+-------------------------------------------------------------------
+Sun Dec 20 20:56:54 UTC 2015 - [email protected]
+
+- Suppress stripping debug info - it affects u-boot-jetson-tk1
+- Install rpi and rpi2 binaries to /boot/vc
+
+-------------------------------------------------------------------
+Tue Dec 15 09:27:03 UTC 2015 - [email protected]
+
+- Backport U-Boot-am335x_evm-Don-t-undef-CONFIG_BOOTDELAY.patch
+  to fix bootdelay on Beaglebone board
+
+-------------------------------------------------------------------
+Tue Dec 15 09:15:30 UTC 2015 - [email protected]
+
+- Add orangepi_pc board
+
+-------------------------------------------------------------------
+Fri Dec 11 09:23:17 UTC 2015 - [email protected]
+
+- Add support to am57xx_evm (beagle_x15 with u-boot DT)
+
+-------------------------------------------------------------------
+Fri Dec 11 09:08:25 UTC 2015 - [email protected]
+
+- Update to 2016.01-rc2:
+- Rename 'beagle_x15' to 'am57xx_evm_nodt' to follow upstream
+- Remove upstreamed patch:
+  * U-Boot-1-2-usb-host-xhci-omap-fix-build-break.patch
+
+-------------------------------------------------------------------
+Wed Nov 25 09:38:56 UTC 2015 - [email protected]
+
+- Update to 2016.01-rc1
+- Remove upstreamed patches:
+  * 0001-configs-Use-config_distro_defaults.h-in-ti_armv7_com.patch
+  * 0001-mx6cuboxi-use-load-instead-of-fatload.patch (no more needed)
+  * 
U-Boot-image.c-Fix-non-Android-booting-with-ramdisk-and-or-device-tree.patch
+- Update drop-marvell.patch
+
+-------------------------------------------------------------------
+Sun Nov 15 13:11:56 UTC 2015 - [email protected]
++++ 884 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.u-boot.new/u-boot-rpi3.changes
--- /work/SRC/openSUSE:Factory/u-boot/u-boot-snow.changes       2016-03-16 
10:34:53.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.u-boot.new/u-boot-snow.changes  2016-03-17 
16:49:18.000000000 +0100
@@ -1,0 +2,12 @@
+Tue Mar 15 08:47:35 UTC 2016 - [email protected]
+
+- Update to 2016.03
+- Remove upstreamed patch:
+  * omap3-Use-raw-SPL-by-default-for-mmc1.patch
+
+-------------------------------------------------------------------
+Sun Mar 13 21:48:46 UTC 2016 - [email protected]
+
+- add support for Raspberry Pi 3 (rpi3.patch)
+
+-------------------------------------------------------------------
u-boot-spring.changes: same change
u-boot-udoo.changes: same change
u-boot.changes: same change

Old:
----
  omap3-Use-raw-SPL-by-default-for-mmc1.patch
  u-boot-2016.03-rc3.tar.bz2

New:
----
  rpi3.patch
  u-boot-2016.03.tar.bz2
  u-boot-rpi3.changes
  u-boot-rpi3.spec

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

Other differences:
------------------
++++++ u-boot-a10-olinuxino-lime.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-a10-olinuxino-lime
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the a10-olinuxino-lime arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
A10-OLinuXino-Lime_defconfig

++++++ u-boot-a13-olinuxino.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-a13-olinuxino
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the a13-olinuxino arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
A13-OLinuXino_defconfig

++++++ u-boot-a13-olinuxinom.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-a13-olinuxinom
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the a13-olinuxinom arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
A13-OLinuXinoM_defconfig

++++++ u-boot-a20-olinuxino-lime.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-a20-olinuxino-lime
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the a20-olinuxino-lime arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
A20-OLinuXino-Lime_defconfig

++++++ u-boot-a20-olinuxino-lime2.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-a20-olinuxino-lime2
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the a20-olinuxino-lime2 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
A20-OLinuXino-Lime2_defconfig

++++++ u-boot-a20-olinuxinomicro.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-a20-olinuxinomicro
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the a20-olinuxinomicro arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
A20-OLinuXino_MICRO_defconfig

++++++ u-boot-am335xboneblack.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-am335xboneblack
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the am335xboneblack arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
am335x_boneblack_defconfig

++++++ u-boot-am335xevm.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-am335xevm
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the am335xevm arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
am335x_evm_defconfig

++++++ u-boot-am57xxevm.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-am57xxevm
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the am57xxevm arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
am57xx_evm_defconfig

++++++ u-boot-am57xxevmnodt.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-am57xxevmnodt
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the am57xxevmnodt arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
am57xx_evm_nodt_defconfig

++++++ u-boot-arndale.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-arndale
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the arndale arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" arndale_defconfig

++++++ u-boot-bananapi.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-bananapi
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the bananapi arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
Bananapi_defconfig

++++++ u-boot-colibrit20.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-colibrit20
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the colibrit20 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
colibri_t20_defconfig

++++++ u-boot-cubieboard.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-cubieboard
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the cubieboard arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
Cubieboard_defconfig

++++++ u-boot-cubieboard2.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-cubieboard2
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the cubieboard2 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
Cubieboard2_defconfig

++++++ u-boot-cubietruck.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:21.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-cubietruck
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the cubietruck arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
Cubietruck_defconfig

++++++ u-boot-firefly-rk3288.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:21.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-firefly-rk3288
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the firefly-rk3288 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
firefly-rk3288_defconfig

++++++ u-boot-highbank.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-highbank
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the highbank arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
highbank_defconfig

++++++ u-boot-hyundaia7hd.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-hyundaia7hd
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the hyundaia7hd arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
Hyundai_A7HD_defconfig

++++++ u-boot-jetson-tk1.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-jetson-tk1
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the jetson-tk1 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
jetson-tk1_defconfig

++++++ u-boot-melea1000.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-melea1000
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the melea1000 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
Mele_A1000_defconfig

++++++ u-boot-merriia80optimus.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-merriia80optimus
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the merriia80optimus arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
Merrii_A80_Optimus_defconfig

++++++ u-boot-mx53loco.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-mx53loco
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the mx53loco arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
mx53loco_defconfig

++++++ u-boot-mx6cuboxi.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-mx6cuboxi
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the mx6cuboxi arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
mx6cuboxi_defconfig

++++++ u-boot-mx6qsabrelite.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-mx6qsabrelite
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the mx6qsabrelite arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
mx6qsabrelite_defconfig

++++++ u-boot-odroid-xu3.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-odroid-xu3
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the odroid-xu3 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
odroid-xu3_defconfig

++++++ u-boot-odroid.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-odroid
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the odroid arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" odroid_defconfig

++++++ u-boot-omap3beagle.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-omap3beagle
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the omap3beagle arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
omap3_beagle_defconfig

++++++ u-boot-omap4panda.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-omap4panda
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the omap4panda arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
omap4_panda_defconfig

++++++ u-boot-orangepipc.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-orangepipc
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the orangepipc arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
orangepi_pc_defconfig

++++++ u-boot-p2371-2180.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-p2371-2180
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the p2371-2180 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
p2371-2180_defconfig

++++++ u-boot-paz00.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-paz00
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the paz00 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" paz00_defconfig

++++++ u-boot-pcm051rev3.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-pcm051rev3
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the pcm051rev3 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
pcm051_rev3_defconfig

++++++ u-boot-qemu-ppce500.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-qemu-ppce500
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the qemu-ppce500 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
qemu-ppce500_defconfig

++++++ u-boot-rpi.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-rpi
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the rpi arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" rpi_defconfig

++++++ u-boot-rpi2.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-rpi2
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the rpi2 arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" rpi_2_defconfig

++++++ u-boot-rpi3.spec ++++++
#
# spec file for package u-boot-rpi3
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2010 Texas Instruments Inc by Nishanth Menon
# Copyright (c) 2007-2010 by Silvan Calarco <[email protected]>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%define x_loader 0
%define origen_spl 0
%define sunxi_spl 0
%define arndale_spl 0
%define cuboxi_spl 0
%define udoo_spl 0

# archive_version differs from version for RC version only
%define archive_version 2016.03

Name:           u-boot-rpi3
Version:        2016.03
Release:        0
Summary:        The u-boot firmware for the rpi3 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-%{archive_version}.tar.bz2
Source2:        arndale-bl1.img
Source300:      u-boot-rpmlintrc
# Fix exynos KVM support
Patch1:         u-boot-exynos.patch
# Add EFI support. Will be upstream in the next version of u-boot.
Patch3:         efi.patch
Patch4:         efi2.patch
# Set default environment slightly different for EFI, so it finds our dtbs
Patch5:         efi-default-env.patch
# Move omap3 to distro boot method
Patch6:         omap3-Move-to-distro-bootcmd.patch
# efi: Run memory node fixups in device tree
Patch7:         efi_loader-Call-fdt-preparation-functions.patch
# Allow grub2 to find its config file
Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
# Fix Raspberry Pi 1 build
Patch9:         efi_loader-Provide-icache-flush-stub.patch
# Ensure we mark the device tree as reserved
Patch11:        efi-map-fdt-as-reserved.patch
Patch12:        rpi3.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
# Arndale board need DTC >= 1.4
BuildRequires:  bc
BuildRequires:  dtc >= 1.4.0
%if "%{name}" == "u-boot-qemu-ppce500"
# Owns /usr/share/qemu directory
BuildRequires:  qemu
Provides:       qemu-ppc:%{_datadir}/qemu/u-boot.e500
%endif
%if "%{name}" == "u-boot-rpi" || "%{name}" == "u-boot-rpi2"
# Owns /boot/vc directory
BuildRequires:  raspberrypi-firmware
%endif
Provides:       u-boot-loader
Conflicts:      otherproviders(u-boot-loader)
%if %x_loader == 1
Obsoletes:      x-loader-rpi3
Provides:       x-loader-rpi3
%endif
ExclusiveArch:  aarch64

%description
Das U-Boot (or just "U-Boot" for short) is Open Source Firmware for Embedded 
PowerPC, ARM, MIPS and x86 processors.
This package contains the firmware for the rpi3 arm platform.

%package doc
Summary:        Documentation for the u-boot Firmware
Group:          Documentation/Other

%description doc
Das U-Boot (or just "U-Boot" for short) is Open Source Firmware for Embedded 
PowerPC, ARM, MIPS and x86 processors.
This package contains documentation for u-boot firmware

%prep
%setup -q -n u-boot-%{archive_version}
%patch1 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch11 -p1
%patch12

%build
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" rpi_3_defconfig
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" 
USE_PRIVATE_LIBGG=yes
%if "%{name}" == "u-boot-snow" || "%{name}" == "u-boot-spring"
# Chromebook ARM (snow) and HP Chromebook 11 (spring) need a uImage format
export TEXT_START=$(awk '$NF == "_start" { printf "0x"$1 }' System.map)
./tools/mkimage -A arm -O linux -T kernel -C none -a $TEXT_START -e $TEXT_START 
-n uboot -d u-boot-dtb.bin u-boot.img
%endif

%install
export NO_BRP_STRIP_DEBUG=true
export NO_DEBUGINFO_STRIP_DEBUG=true
%define uboot_dir /boot
%if "%{name}" == "u-boot-rpi" || "%{name}" == "u-boot-rpi2"
%define uboot_dir /boot/vc
%endif
%if "%{name}" == "u-boot-qemu-ppce500"
%define uboot_dir %{_datadir}/qemu
%endif
%if "%{name}" == "u-boot-jetson-tk1"
# tegra-uboot-flasher needs several intermediate files, under their original 
name.
for f in u-boot u-boot.dtb u-boot-dtb-tegra.bin u-boot-nodtb-tegra.bin; do
    install -D -m 0644 $f %{buildroot}/boot/$f
done
%else
# 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}%{uboot_dir}/u-boot.bin
elif [ -f u-boot-dtb.bin ]; then
    install -D -m 0644 u-boot-dtb.bin %{buildroot}%{uboot_dir}/u-boot.bin
else
    install -D -m 0644 u-boot.bin %{buildroot}%{uboot_dir}/u-boot.bin
fi
%if "%{name}" == "u-boot-qemu-ppce500"
mv %{buildroot}%{uboot_dir}/u-boot.bin %{buildroot}%{uboot_dir}/u-boot.e500
%endif
%endif
%if %x_loader == 1
install -D -m 0755 MLO %{buildroot}/boot/MLO
%endif
%if %origen_spl == 1
install -D -m 0755 spl/origen-spl.bin %{buildroot}/boot/origen-spl.bin
%endif
%if %arndale_spl == 1
install -D -m 0755 spl/arndale-spl.bin %{buildroot}/boot/arndale-spl.bin
install -D -m 0755 %{SOURCE2} %{buildroot}/boot/arndale-bl1.img
%endif
%if %sunxi_spl == 1
install -D -m 0755 spl/sunxi-spl.bin %{buildroot}/boot/sunxi-spl.bin
install -D -m 0755 u-boot-sunxi-with-spl.bin 
%{buildroot}/boot/u-boot-sunxi-with-spl.bin 
%endif
%if %cuboxi_spl == 1
install -D -m 0755 SPL %{buildroot}/boot/cuboxi-spl.bin
%endif
%if %udoo_spl == 1
install -D -m 0755 SPL %{buildroot}/boot/udoo_spl.bin
%endif

%files
%defattr(-,root,root)
%{uboot_dir}/*
%doc Licenses/gpl-2.0.txt README

%files doc
%defattr(-,root,root)
# Generic documents
%doc doc/README.JFFS2 doc/README.JFFS2_NAND doc/README.commands
%doc doc/README.autoboot doc/README.commands doc/README.console doc/README.dns
%doc doc/README.hwconfig doc/README.nand doc/README.NetConsole 
doc/README.serial_multi
%doc doc/README.SNTP doc/README.standalone doc/README.update doc/README.usb
%doc doc/README.video doc/README.VLAN doc/README.silent doc/README.POST
# 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-memory-map 

%changelog
++++++ u-boot-snow.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-snow
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the snow arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" snow_defconfig

++++++ u-boot-spring.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 0
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-spring
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the spring arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" spring_defconfig

++++++ u-boot-udoo.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl 1
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-udoo
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the udoo arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" udoo_defconfig

++++++ u-boot.spec ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -19,10 +19,10 @@
 
 
 # 'archive_version' differs from 'version' for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        Tools for the u-boot Firmware
 License:        GPL-2.0


++++++ pre_checkin.sh ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,7 +26,7 @@
 # Rockchip
 armv7_boards="$armv7_boards firefly-rk3288"
 
-aarch64_boards="p2371-2180"
+aarch64_boards="p2371-2180 rpi_3"
 
 ppc_boards="qemu-ppce500"
 

++++++ rpi3.patch ++++++
--- arch/arm/cpu/armv8/generic_timer.c
+++ arch/arm/cpu/armv8/generic_timer.c
@@ -9,6 +9,8 @@
 #include <command.h>
 #include <asm/system.h>
 
+#ifndef CONFIG_SYS_TIMER_COUNTER
+
 /*
  * Generic timer implementation of get_tbclk()
  */
@@ -51,3 +53,5 @@
 
        return ticks;
 }
+
+#endif
--- arch/arm/mach-bcm283x/Kconfig
+++ arch/arm/mach-bcm283x/Kconfig
@@ -13,11 +13,16 @@
        bool "Raspberry Pi 2"
        select CPU_V7
 
+config TARGET_RPI_3
+       bool "Raspberry Pi 3"
+       select ARM64
+
 endchoice
 
 config SYS_BOARD
        default "rpi" if TARGET_RPI
        default "rpi_2" if TARGET_RPI_2
+       default "rpi_3" if TARGET_RPI_3
 
 config SYS_VENDOR
        default "raspberrypi"
@@ -28,5 +33,6 @@
 config SYS_CONFIG_NAME
        default "rpi" if TARGET_RPI
        default "rpi_2" if TARGET_RPI_2
+       default "rpi_3" if TARGET_RPI_3
 
 endmenu
--- board/raspberrypi/rpi/rpi.c
+++ board/raspberrypi/rpi/rpi.c
@@ -21,6 +21,30 @@
 
 DECLARE_GLOBAL_DATA_PTR;
 
+#ifdef CONFIG_ARM64
+#include <asm/armv8/mmu.h>
+
+static struct mm_region rpi_mem_map[] = {
+       {
+               .base = 0x0UL,
+               .size = 0x3f000000UL,
+               .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
+                        PTE_BLOCK_INNER_SHARE
+       }, {
+               .base = 0x3f000000UL,
+               .size = 0xc1000000UL,
+               .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
+                        PTE_BLOCK_NON_SHARE |
+                        PTE_BLOCK_PXN | PTE_BLOCK_UXN
+       }, {
+               /* List terminator */
+               0,
+       }
+};
+
+struct mm_region *mem_map = rpi_mem_map;
+#endif
+
 static const struct bcm2835_gpio_platdata gpio_platdata = {
        .base = BCM2835_GPIO_BASE,
 };
@@ -37,7 +61,11 @@
        .base = 0x20201000,
 #endif
        .type = TYPE_PL011,
+#ifdef CONFIG_TARGET_RPI_3
+       .clock = 48000000,
+#else
        .clock = 3000000,
+#endif
 };
 
 U_BOOT_DEVICE(bcm2835_serials) = {
--- board/raspberrypi/rpi_3/Makefile
+++ board/raspberrypi/rpi_3/Makefile
@@ -0,0 +1,8 @@
+#
+# (C) Copyright 2012,2015 Stephen Warren
+#
+# SPDX-License-Identifier:     GPL-2.0
+#
+
+obj-y  := ../rpi/rpi.o
+
--- configs/rpi_3_defconfig
+++ configs/rpi_3_defconfig
@@ -0,0 +1,10 @@
+CONFIG_ARM=y
+CONFIG_ARCH_BCM283X=y
+CONFIG_TARGET_RPI_3=y
+CONFIG_SYS_PROMPT="U-Boot> "
+# CONFIG_CMD_IMLS is not set
+# CONFIG_CMD_FLASH is not set
+# CONFIG_CMD_FPGA is not set
+CONFIG_CMD_GPIO=y
+CONFIG_PHYS_TO_BUS=y
+CONFIG_ARMV8_MULTIENTRY=y
--- drivers/video/bcm2835.c
+++ drivers/video/bcm2835.c
@@ -106,6 +106,10 @@
 
        gd->fb_base = bus_to_phys(
                msg_setup->allocate_buffer.body.resp.fb_address);
+
+#ifdef CONFIG_ARM64
+       lcd_set_flush_dcache(1);
+#endif
 }
 
 void lcd_enable(void)
--- include/configs/rpi_3.h
+++ include/configs/rpi_3.h
@@ -0,0 +1,22 @@
+/*
+ * (C) Copyright 2012,2015 Stephen Warren
+ *
+ * SPDX-License-Identifier:    GPL-2.0
+ */
+
+#ifndef __CONFIG_H
+#define __CONFIG_H
+
+#define CONFIG_SKIP_LOWLEVEL_INIT
+#define CONFIG_BCM2836
+#define CONFIG_SYS_CACHELINE_SIZE              64
+
+#include "rpi-common.h"
+
+#undef CONFIG_SYS_TEXT_BASE
+#define CONFIG_SYS_TEXT_BASE           0x00000000
+
+/* Have release address at the end of 256MB for now */
+#define CPU_RELEASE_ADDR       0xFFFFFF0
+
+#endif
++++++ u-boot-2016.03-rc3.tar.bz2 -> u-boot-2016.03.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/u-boot/u-boot-2016.03-rc3.tar.bz2 
/work/SRC/openSUSE:Factory/.u-boot.new/u-boot-2016.03.tar.bz2 differ: char 11, 
line 1

++++++ u-boot.spec.in ++++++
--- /var/tmp/diff_new_pack.iGEKeF/_old  2016-03-17 16:49:22.000000000 +0100
+++ /var/tmp/diff_new_pack.iGEKeF/_new  2016-03-17 16:49:22.000000000 +0100
@@ -26,10 +26,10 @@
 %define udoo_spl UDOO_SPL
 
 # archive_version differs from version for RC version only
-%define archive_version 2016.03-rc3
+%define archive_version 2016.03
 
 Name:           u-boot-BOARDNAME
-Version:        2016.03~rc3
+Version:        2016.03
 Release:        0
 Summary:        The u-boot firmware for the BOARDNAME arm platform
 License:        GPL-2.0
@@ -53,10 +53,9 @@
 Patch8:         efi_loader-Pass-proper-device-path-in-on-boot.patch
 # Fix Raspberry Pi 1 build
 Patch9:         efi_loader-Provide-icache-flush-stub.patch
-# Make SPL work with raw sector offsets on beagle-xm
-Patch10:        omap3-Use-raw-SPL-by-default-for-mmc1.patch
 # Ensure we mark the device tree as reserved
 Patch11:        efi-map-fdt-as-reserved.patch
+Patch12:        rpi3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Arndale board need DTC >= 1.4
 BuildRequires:  bc
@@ -100,8 +99,8 @@
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 %patch11 -p1
+%patch12
 
 %build
 make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" BOARDCONFIG


Reply via email to