%global candidate rc3 Name: uboot-tools Version: 2018.05 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-common.h-include-to-stdio_dev.h.patch # Board fixes and enablement Patch11: mx6cuboxi-add-support-for-detecting-Revision-1.5-SoM.patch Patch12: dragonboard-fixes.patch Patch13: rockchip-make_fit_atf-fix-warning-unit_address_vs_reg.patch Patch14: tegra186-jetson-tx2-disable-onboard-emmc.patch Patch15: sunxi-fix-eMMC-stability-issues-on-A64.patch #Patch19: pi-Enable-using-the-DT-provided-by-the-Raspberry-Pi.patch # Patch99: 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.05-0.5-rc3 - Build Xilnix ZynqMP zcu100 (96boards Ultra96) * Tue May 1 2018 Peter Robinson 2018.05-0.4-rc3 - 2018.05 RC3 * Thu Apr 26 2018 Peter Robinson 2018.05-0.3-rc2 - uEFI improvements - Fixes for Rockchips rk33xx 64 bit devices - Build AllWinner 64 bit devices against new ATF * Tue Apr 17 2018 Peter Robinson 2018.05-0.2-rc2 - 2018.05 RC2 - Enable Raspberry Pi option to use firmware DT * Sun Apr 8 2018 Peter Robinson 2018.05-0.1-rc1 - 2018.05 RC1 * Fri Apr 6 2018 Peter Robinson 2018.03-4 - Improvements for Raspberry Pi, AllWinner MMC perf, mvebu devices * Tue Mar 20 2018 Peter Robinson 2018.03-3 - Fix issue with certain MMC cards on Raspberry Pi * Fri Mar 16 2018 Peter Robinson 2018.03-2 - Add support for Raspberry Pi 3+ * Tue Mar 13 2018 Peter Robinson 2018.03-1 - 2018.03 GA * Fri Mar 9 2018 Peter Robinson 2018.03-0.11.rc4 - Enable support for Jetson TX2 * Thu Mar 8 2018 Peter Robinson 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