grub2/0176-util-grub-mkrescue.c-Always-include-part_msdos-and-p.patch
Peter Jones 8c6b1ac71e Reconcile with upstream once again.
Also include some minor fixes for gcc 5.1.1

Signed-off-by: Peter Jones <pjones@redhat.com>
2015-07-22 09:46:32 -04:00

41 lines
1.3 KiB
Diff

From eeea31b2208d862a3ff50f2739e103b22dc0061b Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 24 Jan 2015 17:45:16 +0100
Subject: [PATCH 176/506] util/grub-mkrescue.c: Always include part_msdos and
part_gpt on EFI.
When booted from stick, EFI would use GPT partition and our root
device detection algortihm depends on GRUB's ability to see the same
partitions. Hence include msdos and gpt partmap modules on EFI even when
they're not needed to access root filesystem.
---
util/grub-mkrescue.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/util/grub-mkrescue.c b/util/grub-mkrescue.c
index e719839..e02340f 100644
--- a/util/grub-mkrescue.c
+++ b/util/grub-mkrescue.c
@@ -653,6 +653,9 @@ main (int argc, char *argv[])
char *efiimgfat;
grub_install_mkdir_p (efidir_efi_boot);
+ grub_install_push_module ("part_gpt");
+ grub_install_push_module ("part_msdos");
+
imgname = grub_util_path_concat (2, efidir_efi_boot, "bootia64.efi");
make_image_fwdisk_abs (GRUB_INSTALL_PLATFORM_IA64_EFI, "ia64-efi", imgname);
free (imgname);
@@ -713,6 +716,8 @@ main (int argc, char *argv[])
free (efiimgfat);
free (efidir_efi);
free (efidir);
+ grub_install_pop_module ();
+ grub_install_pop_module ();
}
grub_install_push_module ("part_apple");
--
2.4.3