Blame SOURCES/0006-Support-devicetree-directive-in-grub2.patch

903092
From 87408a542b2626078e69ba019d2c581ebabc104e Mon Sep 17 00:00:00 2001
903092
From: Peter Jones <pjones@redhat.com>
903092
Date: Tue, 11 Feb 2014 10:24:48 -0500
903092
Subject: [PATCH 06/41] Support "devicetree" directive in grub2.
903092
903092
Resolves: rhbz#1063534
903092
903092
Signed-off-by: Peter Jones <pjones@redhat.com>
903092
---
903092
 new-kernel-pkg | 18 +++++++++++++++++-
903092
 1 file changed, 17 insertions(+), 1 deletion(-)
903092
903092
diff --git a/new-kernel-pkg b/new-kernel-pkg
903092
index 4fa94b7..7479557 100755
903092
--- a/new-kernel-pkg
903092
+++ b/new-kernel-pkg
903092
@@ -111,6 +111,7 @@ initrd=""
903092
 dracut=""
903092
 dracuthostonly=""
903092
 initrdfile=""
903092
+devtreefile=""
903092
 moddep=""
903092
 verbose=""
903092
 makedefault=""
903092
@@ -127,7 +128,7 @@ usage() {
903092
     echo "       [--banner=<banner>] [--multiboot=multiboot]" >&2
903092
     echo "       [--mbargs=mbargs] [--make-default] [--add-dracut-args]" >&2
903092
     echo "       [--add-plymouth-initrd]" >&2
903092
-    echo "       [--host-only]" >&2
903092
+    echo "       [--host-only] [--devtree=<devicetree.dtb>]" >&2
903092
     echo "       <--install | --remove | --update | --rpmposttrans> <kernel-version>" >&2
903092
     echo "       (ex: `basename $0` --mkinitrd --depmod --install 2.4.7-2)" >&2
903092
     exit 1
903092
@@ -151,6 +152,12 @@ install() {
903092
 	fi
903092
     fi
903092
 
903092
+    DEVTREE=""
903092
+    if [ -f $devtreefile ]; then
903092
+	[ -n "$verbose" ] && echo "found $devtreefile and using it with grubby"
903092
+	DEVTREE="--devtree $devtreefile"
903092
+    fi
903092
+
903092
     # FIXME: is this a good heuristic to find out if we're on iSeries?
903092
     if [ -d /proc/iSeries ]; then
903092
 	[ -n "$verbose" ] && echo "On an iSeries, just making img file"
903092
@@ -544,6 +551,15 @@ while [ $# -gt 0 ]; do
903092
 	    initrd="remove"
903092
 	    ;;
903092
 
903092
+	--devtree*)
903092
+	    if [[ $1 == --devtree\=* ]]; then
903092
+		devtreefile=${1#--devtreefile=}
903092
+	    else
903092
+		devtreefile=$2
903092
+		shift
903092
+	    fi
903092
+	    ;;
903092
+
903092
 	--dracut)
903092
 	    dracut=--dracut
903092
 	    ;;
903092
-- 
903092
2.4.3
903092