summaryrefslogtreecommitdiffstats
path: root/uboot-tools.spec
diff options
context:
space:
mode:
Diffstat (limited to 'uboot-tools.spec')
-rw-r--r--uboot-tools.spec77
1 files changed, 55 insertions, 22 deletions
diff --git a/uboot-tools.spec b/uboot-tools.spec
index ac2fb9d..e23d84f 100644
--- a/uboot-tools.spec
+++ b/uboot-tools.spec
@@ -1,8 +1,8 @@
#global candidate
Name: uboot-tools
-Version: 2013.10
-Release: 3%{?candidate:.%{candidate}}%{?dist}
+Version: 2014.01
+Release: 1%{?candidate:.%{candidate}}%{?dist}
Summary: U-Boot utilities
Group: Development/Tools
@@ -14,27 +14,25 @@ Patch1: u-boot-fat.patch
Patch3: mlo-ext.patch
Patch4: exynos-ext.patch
-Patch10: 0001-add-distro-default-commands-and-config-options.patch
-Patch11: 0002-add-option-to-include-generic-distro-config.patch
-Patch12: 0003-set-omap4-boards-to-use-the-generic-distro-support.patch
-Patch13: 0004-set-wandboard-to-use-generic-commands-and-set-needed.patch
-Patch14: 0005-set-the-default-wandboard-boot-commands.patch
-Patch15: 0006-set-omap4-to-use-extlinux.conf-by-default.patch
-Patch16: 0007-remove-CONFIG_MENU_SHOW-from-distro-config.patch
-Patch17: 0008-disable-FIT-image-support-since-it-fails-to-build.patch
-Patch18: 0009-add-defualt-DHCP-config-options.patch
-Patch19: 0010-remove-USB-from-distro-default-not-all-systems-suppo.patch
-Patch20: 0011-Setup-beagleboard-to-used-generic-distro-configs.patch
-Patch21: 0012-setup-beagleboard-to-load-extlinux.conf.patch
-Patch22: 0013-setup-distro-common-variables-on-beaglebones.patch
-Patch23: 0014-Use-SPDX-header-in-distro-config.patch
-Patch24: 0015-WANDBOARD-adjust-addrs-to-work-with-calculated-value.patch
-Patch25: 0016-WANDBOARD-use-ext2load-to-load-dtbs.patch
+Patch10: 0001-pxe-support-devicetree-tag.patch
+Patch11: 0002-pxe-implement-fdtdir-extlinux.conf-tag.patch
+Patch12: 0003-cmd_pxe.c-add-any-option-for-filesystem-with-sysboot.patch
+Patch13: 0004-config-add-config_distro_defaults.h.patch
+Patch14: 0005-fs-fix-generic-save-command-implementation.patch
+Patch15: 0006-ARM-tegra-convert-tegra-to-use-distro-defaults.patch
+Patch16: 0007-fs-implement-infra-structure-for-an-exists-function.patch
+Patch17: 0008-ARM-tegra-rework-boot-scripts.patch
+Patch18: 0009-sandbox-implement-fs_exists-and-sb-exists-shell-func.patch
+Patch19: 0010-ARM-tegra-implement-bootcmd_pxe.patch
+Patch20: 0011-ext4-implement-exists-for-ext4fs.patch
+Patch21: 0012-fat-implement-exists-for-FAT-fs.patch
+Patch22: 0013-Modify-wandboard-to-include-the-distro-defaults-head.patch
# Panda ES memory timing issue
#Patch50: omap4-panda-memtiming.patch
BuildRequires: dtc
+BuildRequires: fedora-logos, netpbm-progs
Requires: dtc
# build the tool for manipulation with environment only on arm
@@ -46,6 +44,15 @@ Requires: dtc
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-vexpress_aemv8a
+Summary: u-boot bootloader binaries for the aarch64 vexpress_aemv8a
+Requires: uboot-tools
+
+%description -n uboot-vexpress_aemv8a
+u-boot bootloader binaries for the aarch64 vexpress_aemv8a
+%endif
+
%ifarch %{arm}
%package -n uboot-arndale
Summary: u-boot bootloader binaries for arndale board
@@ -174,14 +181,27 @@ u-boot bootloader binaries for Wandboard i.MX6 Solo
%patch20 -p1
%patch21 -p1
%patch22 -p1
-%patch23 -p1
-%patch24 -p1
-%patch25 -p1
-#%patch50 -p1 -b .panda
+
mkdir builds
+# convert fedora logo to bmp for use in u-boot
+pngtopnm /usr/share/pixmaps/fedora-logo.png | ppmquant 256 | ppmtobmp -bpp 8 >fedora.bmp
+
+#replace the logos with fedora's
+for bmp in tools/logos/*bmp
+do
+cp fedora.bmp $bmp
+done
%build
+%ifarch aarch64
+make CROSS_COMPILE="" vexpress_aemv8a_config
+make HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE="" %{?_smp_mflags}
+cp -p u-boot.bin builds/u-boot.bin.vexpress_aemv8a
+make distclean
+
+%endif
+
%ifarch %{arm}
make CROSS_COMPILE="" am335x_evm_config
make HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE="" %{?_smp_mflags}
@@ -285,6 +305,12 @@ mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
+%ifarch aarch64
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot/vexpress_aemv8a/
+
+install -p -m 0644 builds/u-boot.bin.vexpress_aemv8a $RPM_BUILD_ROOT%{_datadir}/uboot/vexpress_aemv8a/u-boot.bin
+%endif
+
%ifarch %{arm}
mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot/
install -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/uboot/uEnv.txt
@@ -365,6 +391,13 @@ rm -rf $RPM_BUILD_ROOT
%{_bindir}/fw_setenv
%config(noreplace) %{_sysconfdir}/fw_env.config
%endif
+
+%ifarch aarch64
+%files -n uboot-vexpress_aemv8a
+%defattr(-,root,root,-)
+%{_datadir}/uboot/vexpress_aemv8a/
+%endif
+
%ifarch %{arm}
%files -n uboot-arndale
%defattr(-,root,root,-)