drop grub-2.00-ppc-no-tree-scanning.patch fixed upstream
revno: 4334 committer: Vladimir 'phcoder' Serbinenko <phcoder@gmail.com> branch nick: grub timestamp: Sun 2012-05-13 20:29:23 +0200 message: * grub-core/disk/ieee1275/ofdisk.c (scan): Don't scan device tree if GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS is set. * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options): Set GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS on IBM hardware. * include/grub/ieee1275/ieee1275.h (grub_ieee1275_flag): New enum value GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS.
This commit is contained in:
parent
539e69ed2f
commit
1c11a98761
@ -1,59 +0,0 @@
|
|||||||
From 03f6e77635f4f311a2c7bdd581f6202fa52feef7 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Valdimir Serbinenko <phcoder@gmail.com>
|
|
||||||
Date: Sun, 13 May 2012 18:23:02 +0000
|
|
||||||
Subject: [PATCH] Don't scan device tree if flag is set.
|
|
||||||
|
|
||||||
Don't scan device tree if GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS is
|
|
||||||
set.
|
|
||||||
|
|
||||||
=== modified file 'grub-core/disk/ieee1275/ofdisk.c'
|
|
||||||
---
|
|
||||||
grub-core/disk/ieee1275/ofdisk.c | 3 ++-
|
|
||||||
grub-core/kern/ieee1275/cmain.c | 3 +++
|
|
||||||
include/grub/ieee1275/ieee1275.h | 2 ++
|
|
||||||
3 files changed, 7 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/grub-core/disk/ieee1275/ofdisk.c b/grub-core/disk/ieee1275/ofdisk.c
|
|
||||||
index 56fed0a..6b734f7 100644
|
|
||||||
--- a/grub-core/disk/ieee1275/ofdisk.c
|
|
||||||
+++ b/grub-core/disk/ieee1275/ofdisk.c
|
|
||||||
@@ -159,7 +159,8 @@ scan (void)
|
|
||||||
}
|
|
||||||
|
|
||||||
grub_devalias_iterate (dev_iterate_alias);
|
|
||||||
- grub_ieee1275_devices_iterate (dev_iterate);
|
|
||||||
+ if (!grub_ieee1275_test_flag (GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS))
|
|
||||||
+ grub_ieee1275_devices_iterate (dev_iterate);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int
|
|
||||||
diff --git a/grub-core/kern/ieee1275/cmain.c b/grub-core/kern/ieee1275/cmain.c
|
|
||||||
index 9e80757..e04ce5b 100644
|
|
||||||
--- a/grub-core/kern/ieee1275/cmain.c
|
|
||||||
+++ b/grub-core/kern/ieee1275/cmain.c
|
|
||||||
@@ -88,6 +88,9 @@ grub_ieee1275_find_options (void)
|
|
||||||
if (rc >= 0 && !grub_strcmp (tmp, "Emulated PC"))
|
|
||||||
is_qemu = 1;
|
|
||||||
|
|
||||||
+ if (rc >= 0 && grub_strncmp (tmp, "IBM", 3) == 0)
|
|
||||||
+ grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS);
|
|
||||||
+
|
|
||||||
if (grub_strncmp (tmp, "PowerMac", sizeof ("PowerMac") - 1) == 0)
|
|
||||||
grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_BROKEN_ADDRESS_CELLS);
|
|
||||||
|
|
||||||
diff --git a/include/grub/ieee1275/ieee1275.h b/include/grub/ieee1275/ieee1275.h
|
|
||||||
index fb85db9..99a4bc1 100644
|
|
||||||
--- a/include/grub/ieee1275/ieee1275.h
|
|
||||||
+++ b/include/grub/ieee1275/ieee1275.h
|
|
||||||
@@ -116,6 +116,8 @@ enum grub_ieee1275_flag
|
|
||||||
1 address cell is used on PowerMacs.
|
|
||||||
*/
|
|
||||||
GRUB_IEEE1275_FLAG_BROKEN_ADDRESS_CELLS,
|
|
||||||
+
|
|
||||||
+ GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS
|
|
||||||
};
|
|
||||||
|
|
||||||
extern int EXPORT_FUNC(grub_ieee1275_test_flag) (enum grub_ieee1275_flag flag);
|
|
||||||
--
|
|
||||||
1.7.10.1
|
|
||||||
|
|
@ -55,7 +55,6 @@ Patch5: grub-1.99-ppc-terminfo.patch
|
|||||||
Patch7: grub-2.00~beta4-add-support-for-PowerMac-HFS-partitions.patch
|
Patch7: grub-2.00~beta4-add-support-for-PowerMac-HFS-partitions.patch
|
||||||
Patch10: grub-2.00-add-fw_path-search.patch
|
Patch10: grub-2.00-add-fw_path-search.patch
|
||||||
Patch11: grub-2.00-Add-fwsetup.patch
|
Patch11: grub-2.00-Add-fwsetup.patch
|
||||||
Patch12: grub-2.00-ppc-no-tree-scanning.patch
|
|
||||||
Patch13: grub-2.00-Dont-set-boot-on-ppc.patch
|
Patch13: grub-2.00-Dont-set-boot-on-ppc.patch
|
||||||
Patch14: grub-2.00-ignore-gnulib-gets-stupidity.patch
|
Patch14: grub-2.00-ignore-gnulib-gets-stupidity.patch
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user