[grubby/f17] Support UBOOT_IMGADDR override on ARM (blc)
Peter Jones
pjones at fedoraproject.org
Tue Jun 12 17:24:58 UTC 2012
commit f4dac5ffeff20a6d62e51955f503292be2ba4612
Author: Peter Jones <pjones at redhat.com>
Date: Tue Jun 12 13:24:51 2012 -0400
Support UBOOT_IMGADDR override on ARM (blc)
0001-Support-UBOOT_IMGADDR-override.patch | 67 +++++++++++++++++++++++++++++
grubby.spec | 16 ++++++-
2 files changed, 81 insertions(+), 2 deletions(-)
---
diff --git a/0001-Support-UBOOT_IMGADDR-override.patch b/0001-Support-UBOOT_IMGADDR-override.patch
new file mode 100644
index 0000000..db97d9c
--- /dev/null
+++ b/0001-Support-UBOOT_IMGADDR-override.patch
@@ -0,0 +1,67 @@
+From 64799e5fa783ce4102aaec9b452c947c304f1817 Mon Sep 17 00:00:00 2001
+From: Brendan Conoboy <blc at redhat.com>
+Date: Mon, 11 Jun 2012 15:50:04 -0700
+Subject: [PATCH] Support UBOOT_IMGADDR override
+
+Support UBOOT_IMGADDR override
+
+Signed-off-by: Brendan <blc at redhat.com>
+---
+ new-kernel-pkg | 12 ++++++++----
+ uboot | 9 +++++++++
+ 2 files changed, 17 insertions(+), 4 deletions(-)
+
+diff --git a/new-kernel-pkg b/new-kernel-pkg
+index 96382d7..9902586 100755
+--- a/new-kernel-pkg
++++ b/new-kernel-pkg
+@@ -80,7 +80,6 @@ elif [ $ARCH = 's390' -o $ARCH = 's390x' ]; then
+ runLilo="yes"
+ isx86=""
+ elif [ $ARCH = 'armv7hl' -o $ARCH = 'armv7l' -o $ARCH = 'armv5tel' ]; then
+- machine=$(grep "^Hardware" /proc/cpuinfo | sed 's/Hardware\s*:\s*//')
+ liloConfig=""
+ bootPrefix=/boot
+ ubootDir=${UBOOT_DIR:-"/boot/uboot"}
+@@ -92,10 +91,15 @@ elif [ $ARCH = 'armv7hl' -o $ARCH = 'armv7l' -o $ARCH = 'armv5tel' ]; then
+ mounted=""
+ liloFlag=""
+ isx86=""
+- if [ "$machine" == "OMAP3 Beagle Board" -o "$machine" == "OMAP4 Panda board" ]; then
+- ubootAddress=0x80008000
++ if [ -z "$UBOOT_IMGADDR" ]; then
++ machine=$(grep "^Hardware" /proc/cpuinfo | sed 's/Hardware\s*:\s*//')
++ if [ "$machine" == "OMAP3 Beagle Board" -o "$machine" == "OMAP4 Panda board" ]; then
++ ubootAddress=0x80008000
++ else
++ ubootAddress=0x00008000
++ fi
+ else
+- ubootAddress=0x00008000
++ ubootAddress="$UBOOT_IMGADDR"
+ fi
+ else
+ # this leaves i?86 and x86_64
+diff --git a/uboot b/uboot
+index 46c0801..0c3b887 100644
+--- a/uboot
++++ b/uboot
+@@ -9,6 +9,15 @@
+ # directory where uBoot images and scripts are found
+ #UBOOT_DIR=/boot/uboot
+
++# Override the load address when running mkimage on the kernel.
++# OMAP such as Beagleboard and Pandaboard: Use 0x80008000
++# Tegra such as Trimslice: Use 0x00008000
++# IMX such as Efika mx51 smarttop: Use 0x90008000
++# Kirkwood such as Dreamplug, Guruplug, Sheevaplug: Use 0x00008000
++# If left undefined grubby will use defults for Tegra or OMAP depending
++# upon the contents of /proc/cpuinfo.
++#UBOOT_IMGADDR=0x0x00008000
++
+ # name of the text file containing the list of installed kernel versions
+ # NOTE: The versions are in order of installation. The last entry should
+ # always be the default boot kernel version.
+--
+1.7.10.1
+
diff --git a/grubby.spec b/grubby.spec
index 0b7ca51..f0f02b2 100644
--- a/grubby.spec
+++ b/grubby.spec
@@ -1,6 +1,6 @@
Name: grubby
Version: 8.12
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Command line tool for updating bootloader configs
Group: System Environment/Base
License: GPLv2+
@@ -11,7 +11,7 @@ URL: http://git.fedorahosted.org/git/grubby.git
Source0: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: pkgconfig glib2-devel popt-devel
-BuildRequires: libblkid-devel
+BuildRequires: libblkid-devel git
# for make test / getopt:
BuildRequires: util-linux-ng
%ifarch s390 s390x
@@ -21,6 +21,8 @@ Requires: s390utils-base
Requires: uboot-tools
%endif
+Patch0: 0001-Support-UBOOT_IMGADDR-override.patch
+
%description
grubby is a command line tool for updating and displaying information about
the configuration files for the grub, lilo, elilo (ia64), yaboot (powerpc)
@@ -31,6 +33,13 @@ environment.
%prep
%setup -q
+git init
+git config user.email "noone at example.com"
+git config user.name "no one"
+git add .
+git commit -a -q -m "%{version} baseline"
+git am %{patches} </dev/null
+
%build
make %{?_smp_mflags}
@@ -61,6 +70,9 @@ rm -rf $RPM_BUILD_ROOT
%endif
%changelog
+* Tue Jun 12 2012 Peter Jones <pjones at redhat.com> - 8.12-2
+- Support UBOOT_IMGADDR override on ARM (blc)
+
* Thu May 31 2012 Peter Jones <pjones at redhat.com> - 8.12-1
- Update to 8.12
- Preserve trailing indentation when splitting line elements (mads)
More information about the scm-commits
mailing list