%global candidate rc2 Name: uboot-tools Version: 2018.03 Release: 0.5%{?candidate:.%{candidate}}%{?dist} Summary: U-Boot utilities License: GPLv2+ BSD LGPL-2.1+ LGPL-2.0+ URL: http://www.denx.de/wiki/U-Boot Source0: ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}%{?candidate:-%{candidate}}.tar.bz2 Source1: arm-boards Source2: arm-chromebooks Source3: aarch64-boards Source4: aarch64-chromebooks Source5: 10-devicetree.install # Fedoraisms patches Patch1: uefi-use-Fedora-specific-path-name.patch # general fixes Patch2: uefi-distro-load-FDT-from-any-partition-on-boot-device.patch Patch3: usb-kbd-fixes.patch Patch4: Add-fix-for-Pine64-gigabit-throughput-issues.patch Patch5: imx-spl-Partially-revert-spl-eMMC-SD-Provide.patch Patch6: fdt-Fixup-only-valid-memory-banks.patch Patch7: mmc-Fix-uninitialised-priv-member.patch # Board fixes and enablement #Patch10: db-generic-fixes.patch #Patch11: db410c-fixes.patch #Patch12: db820c-support.patch #Patch13: dragonboard-fixes.patch #Patch14: Rpi-Add-support-for-second-sd-host-controller.patch #Patch15: RPi-Properly-handle-dynamic-serial-configuration.patch # Patch14: mvebu-enable-generic-distro-boot-config.patch # Patch15: mx6-Initial-Hummingboard-2-support.patch BuildRequires: bc BuildRequires: dtc BuildRequires: gcc BuildRequires: git BuildRequires: openssl-devel BuildRequires: python2-devel BuildRequires: python2-setuptools BuildRequires: python2-libfdt BuildRequires: SDL-devel BuildRequires: swig %ifarch %{arm} aarch64 BuildRequires: vboot-utils %endif %ifarch aarch64 BuildRequires: arm-trusted-firmware-armv8 %endif Requires: dtc Requires: systemd %description This package contains a few U-Boot utilities - mkimage for creating boot images and fw_printenv/fw_setenv for manipulating the boot environment variables. %ifarch aarch64 %package -n uboot-images-armv8 Summary: u-boot bootloader images for aarch64 boards Requires: uboot-tools BuildArch: noarch %description -n uboot-images-armv8 u-boot bootloader binaries for aarch64 boards %endif %ifarch %{arm} %package -n uboot-images-armv7 Summary: u-boot bootloader images for armv7 boards Requires: uboot-tools BuildArch: noarch %description -n uboot-images-armv7 u-boot bootloader binaries for armv7 boards %endif %ifarch %{arm} aarch64 %package -n uboot-images-elf Summary: u-boot bootloader images for armv7 boards Requires: uboot-tools Obsoletes: uboot-images-qemu Provides: uboot-images-qemu %description -n uboot-images-elf u-boot bootloader ELF binaries for use with qemu and other platforms %endif %prep %setup -q -n u-boot-%{version}%{?candidate:-%{candidate}} git init git config --global gc.auto 0 git config user.email "noone@example.com" git config user.name "no one" git add . git commit -a -q -m "%{version} baseline" git am %{patches} 2018.03-0.5.rc2 - A few upstream fixes * Thu Feb 14 2018 Peter Robinson 2018.03-0.4.rc2 - Fix for GBps network on some AllWinner devices * Tue Feb 13 2018 Peter Robinson 2018.03-0.3.rc2 - 2018.03 RC2 * Wed Feb 7 2018 Peter Robinson 2018.03-0.2.rc1 - Update uEFI patches * Tue Jan 30 2018 Peter Robinson 2018.03-0.1.rc1 - 2018.03 RC1 * Tue Jan 9 2018 Peter Robinson 2018.01-1 - 2018.01 * Tue Jan 2 2018 Peter Robinson 2018.01-0.2.rc3 - 2018.01 RC3 * Tue Dec 19 2017 Peter Robinson 2018.01-0.1.rc2 - 2018.01 RC2 * Thu Nov 23 2017 Peter Robinson 2017.11-3 - Newer EFI loader fix patch - Fix static MAC on omap3/omap4 devices * Tue Nov 21 2017 Peter Robinson 2017.11-2 - Add EFI loader fix * Wed Nov 15 2017 Peter Robinson 2017.11-1 - 2017.11 * Tue Nov 7 2017 Peter Robinson 2017.11-0.4.rc4 - 2017.11 RC4 * Sat Nov 4 2017 Peter Robinson 2017.11-0.3.rc3 - 2017.11 RC3 * Tue Oct 17 2017 Peter Robinson 2017.11-0.2.rc2 - Update / rebase a couple of patches * Tue Oct 17 2017 Peter Robinson 2017.11-0.1.rc2 - 2017.11 RC2 * Tue Oct 10 2017 Peter Robinson 2017.09-4 - Improve uEFI partition detection for some devices * Thu Oct 5 2017 Peter Robinson 2017.09-3 - Fix regression in i.MX6 and omap4 devices - Improve DT detection support on aarch64 - uEFI fixes and improvements - ENable Sinovoip BPI devices * Wed Sep 27 2017 Peter Robinson 2017.09-2 - Add patch to fix some uEFI console output - Minor other tweaks * Mon Sep 18 2017 Peter Robinson 2017.09-1 - 2017.09 * Tue Sep 12 2017 Than Ngo - 2017.09-0.6.rc4 - fixed the check for rockchip rk3368 boards * Tue Sep 5 2017 Peter Robinson 2017.09-0.5.rc4 - 2017.09 RC4 - Add qemu arm target config * Fri Aug 25 2017 Peter Robinson 2017.09-0.4.rc2 - Raspberry Pi and Allwinner fixes - Enable some new devices * Tue Aug 15 2017 Peter Robinson 2017.09-0.3.rc2 - 2017.09 RC2 * Thu Aug 3 2017 Peter Robinson 2017.09-0.2.rc1 - uEFI fixes - DragonBoard 410c fixes * Tue Aug 1 2017 Peter Robinson 2017.09-0.1.rc1 - 2017.09 RC1 - Initial patch rebase * Thu Jul 27 2017 Fedora Release Engineering - 2017.07-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Wed Jul 12 2017 Peter Robinson 2017.07-1 - 2017.07 * Thu Jul 6 2017 Peter Robinson 2017.07-0.3.rc3 - 2017.07 RC3 * Tue Jun 20 2017 Peter Robinson 2017.07-0.2.rc2 - 2017.07 RC2 - Enable AllWinner: NanoPi M1+, NanoPi Neo2, SoPine baseboard, OrangePi Zero+2, OrangePi Win - Enable Rockchips: GeekBox, Sheep - Dragonboard fixes - uEFI fixes * Tue Jun 6 2017 Peter Robinson 2017.07-0.1.rc1 - 2017.07 RC1 - Build BananaPi m64, OrangePi pc2, OrangePi Prime with ATF * Mon May 29 2017 Peter Robinson 2017.05-02 - Add distro-boot support for ClearFog - Add support for building a chained u-boot for nyan-big * Tue May 9 2017 Peter Robinson 2017.05-01 - 2017.05 * Wed May 3 2017 Peter Robinson 2017.05-0.7.rc7 - 2017.05 RC3 * Mon Apr 24 2017 Peter Robinson 2017.05-0.6.rc2 - Add SPL/ATF support for AllWinner A64 SoCs - Ship u-boot elf binaries for all aarch64 devices - Cleanups and spec updates - Add some more docs/tools * Mon Apr 17 2017 Peter Robinson 2017.05-0.5.rc2 - Ship the elf u-boot binaries for aarch64 * Mon Apr 17 2017 Peter Robinson 2017.05-0.4.rc2 - 2017.05 RC2 * Tue Apr 11 2017 Peter Robinson 2017.05-0.3.rc1 - Add support for STi STiH410 * Wed Apr 5 2017 Peter Robinson 2017.05-0.2.rc1 - Build am335x_evm * Wed Apr 5 2017 Peter Robinson 2017.05-0.1.rc1 - 2017.05 RC1 - Enable TinkerBoard and MacchiatoBIN * Mon Mar 20 2017 Jon Disnard 2017.03-2 - Pass --no-dynamic-linker for linkers newer than 2.26 - Add build dependency on gcc * Mon Mar 13 2017 Peter Robinson 2017.03-1 - 2017.03 * Mon Mar 6 2017 Peter Robinson 2017.03-0.7.rc3 - Add support for SATA on Cubox-i and Hummingboard - Add initial Hummingboard 2 (Gate/Edge) support - Add initial Marvell ESPRESSOBin board support * Tue Feb 28 2017 Peter Robinson 2017.03-0.6.rc3 - 2017.03 RC3 * Wed Feb 15 2017 Peter Robinson 2017.03-0.5.rc2 - Rebase OpenSSL 1.1 patches * Mon Feb 13 2017 Peter Robinson 2017.03-0.4.rc2 - 2017.03 RC2 - Temporarily drop OpenSSL 1.1 patches (need rebase) - Add fix for UDOO Neo distro boot * Mon Feb 13 2017 Peter Robinson 2017.03-0.3.rc1 - Add patches to fix build against OpenSSL 1.1 * Sat Feb 11 2017 Fedora Release Engineering - 2017.03-0.2.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Jan 31 2017 Peter Robinson 2017.03-0.1.rc1 - 2017.03 RC1 * Tue Jan 10 2017 Peter Robinson 2017.01-1 - 2017.01