%global candidate rc4 Name: uboot-tools Version: 2018.03 Release: 0.10%{?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: rpi-Drain-RX-queue-on-setbrg.patch Patch6: rk33xx-make_fit_atf-fix.patch Patch7: rk33xx-enable-make-itb.patch Patch8: mx6cuboxi-add-support-for-detecting-Revision-1.5-SoM.patch # Board fixes and enablement Patch10: dragonboard-fixes.patch Patch11: BeagleBoard.org-PocketBeagle.patch # Patch19: mvebu-enable-generic-distro-boot-config.patch BuildRequires: bc BuildRequires: dtc BuildRequires: gcc make BuildRequires: git-core BuildRequires: openssl-devel BuildRequires: python2-devel BuildRequires: python2-setuptools BuildRequires: python2-libfdt BuildRequires: python2-pyelftools 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.10.rc4 - Fix for Raspberry Pi 2 boot * Wed Mar 7 2018 Peter Robinson 2018.03-0.9.rc4 - 2018.03 RC4 - Fixes for Raspberry Pi 3 boot - Minor kernel install fixes - Enable am335x_evm_usbspl for Beagle Pocket - DragonBoard patch rebase * Sun Mar 4 2018 Peter Robinson 2018.03-0.8.rc3 - Add support for SoM rev 1.5 to mx6cuboxi - Rebuild for new ATF 1.5 rc0 release * Sun Feb 25 2018 Peter Robinson 2018.03-0.7.rc3 - Build 64 bit Rockchips FIT images with ARM Trusted Firmware * Tue Feb 20 2018 Peter Robinson 2018.03-0.6.rc3 - 2018.03 RC3 * Fri Feb 16 2018 Peter Robinson 2018.03-0.5.rc2 - A few upstream fixes * Thu Feb 15 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