Reconcile with upstream once again.

Also include some minor fixes for gcc 5.1.1

Signed-off-by: Peter Jones <pjones@redhat.com>
This commit is contained in:
Peter Jones 2015-07-22 09:44:51 -04:00
parent b02c700d6c
commit 8c6b1ac71e
511 changed files with 29506 additions and 1417 deletions

View File

@ -1,7 +1,7 @@
From a6e7719bbe05993613a8de69dba14fa092144925 Mon Sep 17 00:00:00 2001 From a6e7719bbe05993613a8de69dba14fa092144925 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Wed, 25 Dec 2013 22:36:28 +0400 Date: Wed, 25 Dec 2013 22:36:28 +0400
Subject: [PATCH 001/152] fix EFI detection on Windows Subject: [PATCH 001/506] fix EFI detection on Windows
We are on legacy BIOS if GetFirmwareEnvironmentVariable fails (returns We are on legacy BIOS if GetFirmwareEnvironmentVariable fails (returns
zero) *and* extended error information is ERROR_INVALID_FUNCTION. zero) *and* extended error information is ERROR_INVALID_FUNCTION.
@ -39,5 +39,5 @@ index f2b9d71..d217efe 100644
platform = PLAT_BIOS; platform = PLAT_BIOS;
return; return;
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 5bda44d7f98c36f87144869ec58b518f80a69b56 Mon Sep 17 00:00:00 2001 From 5bda44d7f98c36f87144869ec58b518f80a69b56 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Wed, 25 Dec 2013 23:31:42 +0100 Date: Wed, 25 Dec 2013 23:31:42 +0100
Subject: [PATCH 002/152] * grub-core/kern/arm/cache_armv6.S: Remove Subject: [PATCH 002/506] * grub-core/kern/arm/cache_armv6.S: Remove
.arch directive. .arch directive.
As these functions are used on pre-ARMv6 CPUs as well we don't want As these functions are used on pre-ARMv6 CPUs as well we don't want
@ -39,5 +39,5 @@ index 39da1df..dfaded0 100644
# define DMB mcr p15, 0, r0, c7, c10, 5 # define DMB mcr p15, 0, r0, c7, c10, 5
# define DSB mcr p15, 0, r0, c7, c10, 4 # define DSB mcr p15, 0, r0, c7, c10, 4
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 8ebe593c564edc8ae62086df8a1448e898ef259b Mon Sep 17 00:00:00 2001 From 51f941a0d871fe9af20d57574272e62d52b3375c Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 27 Dec 2013 03:03:32 +0000 Date: Fri, 27 Dec 2013 03:03:32 +0000
Subject: [PATCH 003/152] * INSTALL (Cross-compiling the GRUB): Fix some Subject: [PATCH 003/506] * INSTALL (Cross-compiling the GRUB): Fix some
spelling mistakes. * docs/grub.texi (Getting the source code): Likewise. spelling mistakes. * docs/grub.texi (Getting the source code): Likewise.
--- ---
@ -11,7 +11,7 @@ Subject: [PATCH 003/152] * INSTALL (Cross-compiling the GRUB): Fix some
3 files changed, 14 insertions(+), 9 deletions(-) 3 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 153bc43..bbb0f31 100644 index 21ec1c7..e61d48b 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,8 @@ @@ -1,3 +1,8 @@
@ -20,9 +20,9 @@ index 153bc43..bbb0f31 100644
+ * INSTALL (Cross-compiling the GRUB): Fix some spelling mistakes. + * INSTALL (Cross-compiling the GRUB): Fix some spelling mistakes.
+ * docs/grub.texi (Getting the source code): Likewise. + * docs/grub.texi (Getting the source code): Likewise.
+ +
2013-12-25 Vladimir Serbinenko <phcoder@gmail.com> 2013-12-25 Andrey Borzenkov <arvidjaar@gmail.com>
* grub-core/kern/arm/cache_armv6.S: Remove .arch directive. * grub-core/osdep/windows/platform.c (get_platform): Fix EFI
diff --git a/INSTALL b/INSTALL diff --git a/INSTALL b/INSTALL
index afc957c..db12530 100644 index afc957c..db12530 100644
--- a/INSTALL --- a/INSTALL
@ -84,5 +84,5 @@ index c796850..7c6244c 100644
Once you have used @kbd{git clone} to fetch an initial copy of a branch, you Once you have used @kbd{git clone} to fetch an initial copy of a branch, you
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From c0e2febef52139e0e580e52f553bf3aa521e390c Mon Sep 17 00:00:00 2001 From 30a338460ad97c190502a1067979dac2fc548f16 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 27 Dec 2013 03:05:38 +0000 Date: Fri, 27 Dec 2013 03:05:38 +0000
Subject: [PATCH 004/152] * NEWS: First draft of 2.02 entry. Subject: [PATCH 004/506] * NEWS: First draft of 2.02 entry.
--- ---
ChangeLog | 4 +++ ChangeLog | 4 +++
@ -9,7 +9,7 @@ Subject: [PATCH 004/152] * NEWS: First draft of 2.02 entry.
2 files changed, 123 insertions(+) 2 files changed, 123 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index bbb0f31..82dc61d 100644 index e61d48b..53f0481 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,9 @@ @@ -1,5 +1,9 @@
@ -150,5 +150,5 @@ index 4bb5f98..577d9fd 100644
* Appearance: * Appearance:
-- --
1.9.3 2.4.3

View File

@ -1,43 +0,0 @@
From 9ee79da5bf54babe11178ced48470b5f09d3dda3 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 27 Dec 2013 11:20:37 +0100
Subject: [PATCH 005/152] Merge branch 'master' of git.sv.gnu.org:/srv/git/grub
Conflicts:
ChangeLog
---
ChangeLog | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 82dc61d..da3c2df 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2013-12-27 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/kern/arm/cache_armv6.S: Remove .arch directive.
+
+ As these functions are used on pre-ARMv6 CPUs as well we don't want
+ to make assembler assume that architecture is higher than default one.
+
2013-12-27 Colin Watson <cjwatson@ubuntu.com>
* NEWS: First draft of 2.02 entry.
@@ -7,13 +14,6 @@
* INSTALL (Cross-compiling the GRUB): Fix some spelling mistakes.
* docs/grub.texi (Getting the source code): Likewise.
-2013-12-25 Vladimir Serbinenko <phcoder@gmail.com>
-
- * grub-core/kern/arm/cache_armv6.S: Remove .arch directive.
-
- As these functions are used on pre-ARMv6 CPUs as well we don't want
- to make assembler assume that architecture is higher than default one.
-
2013-12-25 Andrey Borzenkov <arvidjaar@gmail.com>
* grub-core/osdep/windows/platform.c (get_platform): Fix EFI
--
1.9.3

View File

@ -1,7 +1,7 @@
From 94763697f5f33614b7bd6da91707a27b6872b750 Mon Sep 17 00:00:00 2001 From 8442d3e956fa3775419b0b3ce65f4289875e7ecf Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Sat, 28 Dec 2013 02:20:27 +0000 Date: Sat, 28 Dec 2013 02:20:27 +0000
Subject: [PATCH 006/152] * NEWS: The cmosclean command in fact dates back to Subject: [PATCH 005/506] * NEWS: The cmosclean command in fact dates back to
1.99. Remove mention of it from 2.02. 1.99. Remove mention of it from 2.02.
--- ---
@ -37,5 +37,5 @@ index 577d9fd..b74c05f 100644
coreboot. coreboot.
* Improve opcode parsing in ACPI halt implementation. * Improve opcode parsing in ACPI halt implementation.
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 904bd6b3cb12977def4f940e90aca3fe557c3bb5 Mon Sep 17 00:00:00 2001 From 989af025829b20a19f4d3ee01e86f4ee9de7cf1e Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 28 Dec 2013 09:01:20 +0400 Date: Sat, 28 Dec 2013 09:01:20 +0400
Subject: [PATCH 007/152] remove unused error.h from kern/emu/misc.c Subject: [PATCH 006/506] remove unused error.h from kern/emu/misc.c
Fixes compilation on mingw32, where include is apparently missing. Fixes compilation on mingw32, where include is apparently missing.
--- ---
@ -35,5 +35,5 @@ index 43471b4..bb606da 100644
#include <stdlib.h> #include <stdlib.h>
#include <stdint.h> #include <stdint.h>
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 23cd074c57ee6f35776fd5122a050bcef6c9eef5 Mon Sep 17 00:00:00 2001 From 093dec7370650ecfa9b770210e21b8d6b03f1df3 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 28 Dec 2013 17:25:14 +0100 Date: Sat, 28 Dec 2013 17:25:14 +0100
Subject: [PATCH 008/152] Don't abort() on unavailable coreboot tables Subject: [PATCH 007/506] Don't abort() on unavailable coreboot tables
if not running on coreboot. if not running on coreboot.
--- ---
@ -66,5 +66,5 @@ index 6b150b4..3314f02 100644
grub_video_coreboot_fb_late_init (); grub_video_coreboot_fb_late_init ();
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 3eff91e86e4df2cf8a5e1b26f98e96bf4731f526 Mon Sep 17 00:00:00 2001 From 0e309454f6f184c3704d7b78687e314f14a07b3c Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Mon, 30 Dec 2013 06:49:15 +0100 Date: Mon, 30 Dec 2013 06:49:15 +0100
Subject: [PATCH 009/152] * NEWS: Add few missing entries. Correct Subject: [PATCH 008/506] * NEWS: Add few missing entries. Correct
existing ones. existing ones.
--- ---
@ -117,5 +117,5 @@ index b74c05f..49a2459 100644
* HFS string is now treated like mac-roman and not UTF-8 * HFS string is now treated like mac-roman and not UTF-8
* HFS mtime support. * HFS mtime support.
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 9e9507d2e1eaed4fc2ebe2959c5405687485f613 Mon Sep 17 00:00:00 2001 From 668add258ff7ffcfdc2c501fe5eb32e53c69b6f4 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Mon, 30 Dec 2013 12:56:19 +0000 Date: Mon, 30 Dec 2013 12:56:19 +0000
Subject: [PATCH 010/152] strip .eh_frame section from arm64-efi kernel Subject: [PATCH 009/506] strip .eh_frame section from arm64-efi kernel
Fixes grub-mkimage error "relocation 0x105 is not implemented yet." Fixes grub-mkimage error "relocation 0x105 is not implemented yet."
--- ---
@ -35,5 +35,5 @@ index c916246..42443bc 100644
i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)'; i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000'; i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 7e782c6996ee433c94fb378cbc8db0fa0f663c84 Mon Sep 17 00:00:00 2001 From c9e839e2caaf278491f99e7d181cf20dcf5f0b75 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Tue, 7 Jan 2014 10:38:54 +0400 Date: Tue, 7 Jan 2014 10:38:54 +0400
Subject: [PATCH 011/152] use {grub,boot}aa64.efi for boot images on AArch64 Subject: [PATCH 010/506] use {grub,boot}aa64.efi for boot images on AArch64
According to UEFI 2.4 specification, default boot file name on AArch64 According to UEFI 2.4 specification, default boot file name on AArch64
is BOOTAA64.EFI (3.4.1.1 Removable Media Boot Behavior). Also set default is BOOTAA64.EFI (3.4.1.1 Removable Media Boot Behavior). Also set default
@ -33,5 +33,5 @@ index 8cfe0ea..4608b80 100644
default: default:
efi_file = "grub.efi"; efi_file = "grub.efi";
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From afda7f47601f36a98074d8d21ffb640256f02267 Mon Sep 17 00:00:00 2001 From 94cee4a4c201bb506377b2c26e072eee8cb19d6f Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Tue, 7 Jan 2014 18:43:02 +0400 Date: Tue, 7 Jan 2014 18:43:02 +0400
Subject: [PATCH 012/152] fix 32 bit compilation on MinGW-w64 Subject: [PATCH 011/506] fix 32 bit compilation on MinGW-w64
Use _FILE_OFFSET_BITS macro to distinguish between native MinGW and Use _FILE_OFFSET_BITS macro to distinguish between native MinGW and
32 bit under MinGW-64. The latter does not require fseeko/ftello 32 bit under MinGW-64. The latter does not require fseeko/ftello
@ -41,5 +41,5 @@ index 36615b2..79efcfa 100644
#endif #endif
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 9981c4e3f366b4795655368a78baa058b18711c6 Mon Sep 17 00:00:00 2001 From e7cfa8d5e1c6d54d40731065e535889b2e8bc9a2 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Tue, 7 Jan 2014 20:34:25 +0400 Date: Tue, 7 Jan 2014 20:34:25 +0400
Subject: [PATCH 013/152] Change grub-mkrescue to use bootaa64.efi too Subject: [PATCH 012/506] Change grub-mkrescue to use bootaa64.efi too
Also add ChangeLog entry for previous change. Also add ChangeLog entry for previous change.
--- ---
@ -40,5 +40,5 @@ index 317879d..0d03e55 100644
imgname); imgname);
free (imgname); free (imgname);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From f493e0d352e1e8ff8cbafee69878d00487a04808 Mon Sep 17 00:00:00 2001 From 4d21c1019904598a991e847eef049c65f9c49bd9 Mon Sep 17 00:00:00 2001
From: Leif Lindholm <leif.lindholm@linaro.org> From: Leif Lindholm <leif.lindholm@linaro.org>
Date: Tue, 7 Jan 2014 17:52:50 +0000 Date: Tue, 7 Jan 2014 17:52:50 +0000
Subject: [PATCH 014/152] arm64: set correct length of device path end entry Subject: [PATCH 013/506] arm64: set correct length of device path end entry
The length of the Device Path End entry in the grub_linux_boot() The length of the Device Path End entry in the grub_linux_boot()
function was incorrectly set to 0. This triggers an assert failure function was incorrectly set to 0. This triggers an assert failure
@ -39,5 +39,5 @@ index 9d15aad..75ad871 100644
b = grub_efi_system_table->boot_services; b = grub_efi_system_table->boot_services;
status = b->load_image (0, grub_efi_image_handle, status = b->load_image (0, grub_efi_image_handle,
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 1c0db34a9597ecccb3ad4899892fb6ff6e22304d Mon Sep 17 00:00:00 2001 From ccd21a65ed5ebce27b1e78b56208169fbf30351e Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Wed, 8 Jan 2014 11:05:20 +0000 Date: Wed, 8 Jan 2014 11:05:20 +0000
Subject: [PATCH 015/152] * Makefile.util.def (grub-macbless): Change Subject: [PATCH 014/506] * Makefile.util.def (grub-macbless): Change
mansection to 8. mansection to 8.
--- ---
@ -35,5 +35,5 @@ index 985e76c..3c99be2 100644
common = grub-core/osdep/init.c; common = grub-core/osdep/init.c;
common = grub-core/kern/emu/argp_common.c; common = grub-core/kern/emu/argp_common.c;
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 3aea6cc46177a90056ba60381e6387377fe40c99 Mon Sep 17 00:00:00 2001 From 0776112c5311196889a15058a3b1be4c81ba5e05 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sun, 12 Jan 2014 15:29:21 +0400 Date: Sun, 12 Jan 2014 15:29:21 +0400
Subject: [PATCH 016/152] add part_apple to EFI rescue image to fix missing Subject: [PATCH 015/506] add part_apple to EFI rescue image to fix missing
prefix prefix
On Mac rescue image is booted from HFS+ partition, so bootpath looks like On Mac rescue image is booted from HFS+ partition, so bootpath looks like
@ -44,5 +44,5 @@ index 0d03e55..34e0b7a 100644
if (source_dirs[GRUB_INSTALL_PLATFORM_POWERPC_IEEE1275]) if (source_dirs[GRUB_INSTALL_PLATFORM_POWERPC_IEEE1275])
{ {
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From a433d177585c8355c6ede67469a521d05cf1e9d7 Mon Sep 17 00:00:00 2001 From 09a836e59c1103ed9aa238dcd526da670c9b0d90 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 17 Jan 2014 02:30:52 +0000 Date: Fri, 17 Jan 2014 02:30:52 +0000
Subject: [PATCH 017/152] freebsd/hostdisk.c is only ever compiled on FreeBSD Subject: [PATCH 016/506] freebsd/hostdisk.c is only ever compiled on FreeBSD
* grub-core/osdep/freebsd/hostdisk.c (grub_util_fd_open): Remove * grub-core/osdep/freebsd/hostdisk.c (grub_util_fd_open): Remove
redundant preprocessor conditional. redundant preprocessor conditional.
@ -44,5 +44,5 @@ index bd5fddb..eb202dc 100644
return ret; return ret;
} }
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 4ec08b960f6de1190dea9fe7e6ab3b4b249840e5 Mon Sep 17 00:00:00 2001 From ff66b8e7d8397c40bdd57ada31665b605c20c565 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 17 Jan 2014 15:24:50 +0000 Date: Fri, 17 Jan 2014 15:24:50 +0000
Subject: [PATCH 018/152] Prefer more portable test(1) constructs Subject: [PATCH 017/506] Prefer more portable test(1) constructs
* util/grub.d/00_header.in (make_timeout): Use && rather than test * util/grub.d/00_header.in (make_timeout): Use && rather than test
-a. -a.
@ -105,5 +105,5 @@ index 0470e66..7cf8487 100644
continue continue
fi fi
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From e18da008f74a3c5f27a191e4f7be80c02a49f2fe Mon Sep 17 00:00:00 2001 From 5acc8020b46605703a59915d4166520788dfdf00 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 18 Jan 2014 16:31:10 +0100 Date: Sat, 18 Jan 2014 16:31:10 +0100
Subject: [PATCH 019/152] * NEWS: Add few missing entries. Subject: [PATCH 018/506] * NEWS: Add few missing entries.
--- ---
ChangeLog | 4 ++++ ChangeLog | 4 ++++
@ -96,5 +96,5 @@ index 49a2459..a61df94 100644
improvements to the build system. improvements to the build system.
* Remove variable length arrays. * Remove variable length arrays.
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 29c96f00677e1dd2a9df4de645a7f5fab7b736a1 Mon Sep 17 00:00:00 2001 From 7e7293d745ef7c0a13d8cbf12f474843edfdd0ab Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 18 Jan 2014 16:41:47 +0100 Date: Sat, 18 Jan 2014 16:41:47 +0100
Subject: [PATCH 020/152] * grub-core/kern/efi/efi.c: Ensure that the Subject: [PATCH 019/506] * grub-core/kern/efi/efi.c: Ensure that the
result starts with / and has no //. result starts with / and has no //.
--- ---
@ -86,5 +86,5 @@ index b253141..b9eb1ab 100644
return name; return name;
} }
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From fa9e3a9aa30988c2339e9d05c81b5d91534f4049 Mon Sep 17 00:00:00 2001 From ae80f312700c72fcb0222a7865ea69f37517a313 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 18 Jan 2014 16:43:29 +0100 Date: Sat, 18 Jan 2014 16:43:29 +0100
Subject: [PATCH 021/152] * util/grub-mount.c: Extend GCC warning Subject: [PATCH 020/506] * util/grub-mount.c: Extend GCC warning
workaround to grub-mount. workaround to grub-mount.
--- ---
@ -43,5 +43,5 @@ index 118881e..19de2e6 100644
static const char *root = NULL; static const char *root = NULL;
grub_device_t dev = NULL; grub_device_t dev = NULL;
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 3bea802b45b9c98f70753370522fa6e47ba8966b Mon Sep 17 00:00:00 2001 From dcecae1a49996bbaefb4133a878215594eb5094a Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 18 Jan 2014 19:50:54 +0400 Date: Sat, 18 Jan 2014 19:50:54 +0400
Subject: [PATCH 022/152] reintroduce BUILD_LDFLAGS for the cross-compile case Subject: [PATCH 021/506] reintroduce BUILD_LDFLAGS for the cross-compile case
This allows providing separate LDFLAGS for build and host environments, which This allows providing separate LDFLAGS for build and host environments, which
are not necessary the same for cross-compile case. In particular, it allows are not necessary the same for cross-compile case. In particular, it allows
@ -149,5 +149,5 @@ index 1b3142d..13b7979 100644
# trigtables.c # trigtables.c
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From ac660e42875162e599f50c085cb646c633cf376d Mon Sep 17 00:00:00 2001 From 3abb9563712f73bc48a33d428a3ab4c756191904 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 18 Jan 2014 16:57:35 +0100 Date: Sat, 18 Jan 2014 16:57:35 +0100
Subject: [PATCH 023/152] * grub-core/term/terminfo.c: Recognize keys Subject: [PATCH 022/506] * grub-core/term/terminfo.c: Recognize keys
F1-F12. F1-F12.
--- ---
@ -151,5 +151,5 @@ index 3d48b19..f0d3e3d 100644
} }
#undef CONTINUE_READ #undef CONTINUE_READ
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 6e5cf6b00fa82e5a02135ea5e21230ee44c72087 Mon Sep 17 00:00:00 2001 From 9b9c4686f07644eb9c4f4786ff121bb9e19e31cd Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 18 Jan 2014 20:01:16 +0400 Date: Sat, 18 Jan 2014 20:01:16 +0400
Subject: [PATCH 024/152] Fix ChangeLog date Subject: [PATCH 023/506] Fix ChangeLog date
--- ---
ChangeLog | 2 +- ChangeLog | 2 +-
@ -21,5 +21,5 @@ index bdfbf44..fcbf220 100644
* configure.ac: Add support for BUILD_LDFLAGS. * configure.ac: Add support for BUILD_LDFLAGS.
* Makefile.am: Use BUILD_LDFLAGS for build time programs here ... * Makefile.am: Use BUILD_LDFLAGS for build time programs here ...
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From bb3e1a1e8448f3ea9489b5ebfcec799196bc862f Mon Sep 17 00:00:00 2001 From 5ef569df5b359048ee55c5000e2679855cb87e06 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 18 Jan 2014 20:04:11 +0400 Date: Sat, 18 Jan 2014 20:04:11 +0400
Subject: [PATCH 025/152] Use _W64 to detect MinGW W64-32 instead of Subject: [PATCH 024/506] Use _W64 to detect MinGW W64-32 instead of
_FILE_OFFSET_BITS _FILE_OFFSET_BITS
In 94cee4a4c201bb506377b2c26e072eee8cb19d6f I overlooked that config.h In 94cee4a4c201bb506377b2c26e072eee8cb19d6f I overlooked that config.h
@ -43,5 +43,5 @@ index 79efcfa..bf6451b 100644
#define ftello ftello64 #define ftello ftello64
#endif #endif
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 5ac7afd762d11b4c91d5756222c3abf5862203de Mon Sep 17 00:00:00 2001 From 1ecf96fcc4bd882381bf21a461a12baf3c5ecf77 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 18 Jan 2014 20:41:24 +0400 Date: Sat, 18 Jan 2014 20:41:24 +0400
Subject: [PATCH 026/152] add BUILD_EXEEXT support to fix make clean on Windows Subject: [PATCH 025/506] add BUILD_EXEEXT support to fix make clean on Windows
Add $(BUILD_EXEEXT) to ensure files are removed. Also add CLEANFILES where Add $(BUILD_EXEEXT) to ensure files are removed. Also add CLEANFILES where
appropriate. appropriate.
@ -170,5 +170,5 @@ index 13b7979..826b3dd 100644
# XXX Use Automake's LEX & YACC support # XXX Use Automake's LEX & YACC support
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 09194ac15b3c348cbf147e8ea27b982b57a7a778 Mon Sep 17 00:00:00 2001 From f371dd5da81701f7bc3d28c67cb4c2c289728691 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 18 Jan 2014 21:22:57 +0400 Date: Sat, 18 Jan 2014 21:22:57 +0400
Subject: [PATCH 027/152] fix include loop on MinGW due to libintl.h pulling Subject: [PATCH 026/506] fix include loop on MinGW due to libintl.h pulling
stdio.h stdio.h
In file included from ./include/grub/dl.h:23:0, In file included from ./include/grub/dl.h:23:0,
@ -277,5 +277,5 @@ index d393da7..8cc331d 100644
struct grub_procfs_entry struct grub_procfs_entry
{ {
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 9cbb9fc3d79e449affe7ed5e104aa828b72ad2cd Mon Sep 17 00:00:00 2001 From 6c519b5c6c95a0d486c548157b2af3d4fb4e0bbe Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 18 Jan 2014 19:26:40 +0100 Date: Sat, 18 Jan 2014 19:26:40 +0100
Subject: [PATCH 028/152] * grub-core/commands/macbless.c: Rename FILE Subject: [PATCH 027/506] * grub-core/commands/macbless.c: Rename FILE
and DIR to avoid conflicts. and DIR to avoid conflicts.
Reported by: Andrey Borzenkov. Reported by: Andrey Borzenkov.
@ -57,5 +57,5 @@ index c521083..4724edd 100644
static grub_err_t static grub_err_t
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 6c3fa2da4fd22c3ebda0c6cf69f97d578c04e704 Mon Sep 17 00:00:00 2001 From 6ba983559dcffa0fa69c7fc861b5a16b4877a92c Mon Sep 17 00:00:00 2001
From: Mike Gilbert <floppym@gentoo.org> From: Mike Gilbert <floppym@gentoo.org>
Date: Sat, 18 Jan 2014 19:41:15 +0100 Date: Sat, 18 Jan 2014 19:41:15 +0100
Subject: [PATCH 029/152] * Makefile.util.def: Link grub-ofpathname with Subject: [PATCH 028/506] * Makefile.util.def: Link grub-ofpathname with
zfs libs. zfs libs.
--- ---
@ -35,5 +35,5 @@ index 83df212..a286a89 100644
program = { program = {
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 3f6bd432acbf2244e6f4b83dd3a259392b10afb6 Mon Sep 17 00:00:00 2001 From 0b47c57ad62e314fac9c77cc17bdea032f945fca Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 18 Jan 2014 19:43:19 +0100 Date: Sat, 18 Jan 2014 19:43:19 +0100
Subject: [PATCH 030/152] * Makefile.am (default_payload.elf): Add Subject: [PATCH 029/506] * Makefile.am (default_payload.elf): Add
modules multiboot cbmemc linux16 gzio echo help. modules multiboot cbmemc linux16 gzio echo help.
--- ---
@ -38,5 +38,5 @@ index aa526f5..97c062d 100644
windowsdir=$(top_builddir)/$(PACKAGE)-$(VERSION)-for-windows windowsdir=$(top_builddir)/$(PACKAGE)-$(VERSION)-for-windows
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From d0cf0d7dcd4813a168d2bd94ec77ee0ae8ff860e Mon Sep 17 00:00:00 2001 From e0a850947f541e5078304699106f9f66a79e4151 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 18 Jan 2014 22:48:04 +0400 Date: Sat, 18 Jan 2014 22:48:04 +0400
Subject: [PATCH 031/152] fix removal of {cpu,machine} links on mingw/msys Subject: [PATCH 030/506] fix removal of {cpu,machine} links on mingw/msys
At least on Windows 2003 using "ln -s dir1 dir2" in msys shell succeeds, At least on Windows 2003 using "ln -s dir1 dir2" in msys shell succeeds,
but results in what looks like hard link. Subsequent "rm -f dir2" (e.g. but results in what looks like hard link. Subsequent "rm -f dir2" (e.g.
@ -51,5 +51,5 @@ index 32d5477..b2bb88d 100644
[link_dir=yes [link_dir=yes
else else
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 221f6e1ac22f66881276d4cb012d588ecfb17e47 Mon Sep 17 00:00:00 2001 From 41155a57223e346b990a3d1b6708fa85351ab256 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 18 Jan 2014 19:54:09 +0100 Date: Sat, 18 Jan 2014 19:54:09 +0100
Subject: [PATCH 032/152] * grub-core/normal/main.c (read_config_file): Subject: [PATCH 031/506] * grub-core/normal/main.c (read_config_file):
Buffer config file. Reduces boot time. Buffer config file. Reduces boot time.
--- ---
@ -64,5 +64,5 @@ index c36663f..3a926fc 100644
if (ctmp) if (ctmp)
old_file = grub_strdup (ctmp); old_file = grub_strdup (ctmp);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From d353b169aa6b2a9cd03d0c2987da7da059aa6f99 Mon Sep 17 00:00:00 2001 From b204b718cc00432f18be861b8bf4342e50feef90 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sat, 18 Jan 2014 20:02:51 +0100 Date: Sat, 18 Jan 2014 20:02:51 +0100
Subject: [PATCH 033/152] * util/grub-install.c: Fix a typo. Subject: [PATCH 032/506] * util/grub-install.c: Fix a typo.
--- ---
ChangeLog | 4 ++++ ChangeLog | 4 ++++
@ -36,5 +36,5 @@ index 4608b80..5903f34 100644
if (disk_module && grub_strcmp (disk_module, "ata") == 0) if (disk_module && grub_strcmp (disk_module, "ata") == 0)
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 85cc4b1abfed85fd8504da4acc391d5936de2812 Mon Sep 17 00:00:00 2001 From 015045471ed815fc45ba9fba52cb34582d129a96 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 18 Jan 2014 23:15:40 +0400 Date: Sat, 18 Jan 2014 23:15:40 +0400
Subject: [PATCH 034/152] use MODULE_FILES for genemuinit* instead of MOD_FILES Subject: [PATCH 033/506] use MODULE_FILES for genemuinit* instead of MOD_FILES
MinGW native nm does not support ELF binaries. MinGW native nm does not support ELF binaries.
--- ---
@ -87,5 +87,5 @@ index 6b83f59..a99a15d 100644
fi fi
done done
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 97fca4331e317b0491912c3cf3d02a9fac96c419 Mon Sep 17 00:00:00 2001 From 049f63824c654ca10dc9073decc139ccd2f9a06b Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Fri, 17 Jan 2014 02:28:46 +0000 Date: Fri, 17 Jan 2014 02:28:46 +0000
Subject: [PATCH 035/152] Ignore EPERM when modifying kern.geom.debugflags Subject: [PATCH 034/506] Ignore EPERM when modifying kern.geom.debugflags
Many tests fail when run as a non-root user on FreeBSD. The failures Many tests fail when run as a non-root user on FreeBSD. The failures
all amount to an inability to open files using grub_util_fd_open, all amount to an inability to open files using grub_util_fd_open,
@ -54,5 +54,5 @@ index eb202dc..6145d07 100644
ret = open (os_dev, flags, S_IROTH | S_IRGRP | S_IRUSR | S_IWUSR); ret = open (os_dev, flags, S_IROTH | S_IRGRP | S_IRUSR | S_IWUSR);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 547d1e84df5d57c7600ead4556d43d5dbbe33c4b Mon Sep 17 00:00:00 2001 From d99d2f84166b0f60673d5c0714605a153946c0fc Mon Sep 17 00:00:00 2001
From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com> From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
Date: Tue, 21 Jan 2014 10:49:39 -0200 Date: Tue, 21 Jan 2014 10:49:39 -0200
Subject: [PATCH 036/152] change stop condition to avoid infinite loops Subject: [PATCH 035/506] change stop condition to avoid infinite loops
In net/net.c there is a while (1) that only exits if there is a stop In net/net.c there is a while (1) that only exits if there is a stop
condition and more then 10 packages or if there is no package received. condition and more then 10 packages or if there is no package received.
@ -48,5 +48,5 @@ index 0e57e93..56355f3 100644
/* Maybe should be better have a fixed number of packets for each card /* Maybe should be better have a fixed number of packets for each card
and just mark them as used and not used. */ and just mark them as used and not used. */
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From d3652ff33623d842fc4422ffd98e4303795e9519 Mon Sep 17 00:00:00 2001 From 6f65e36cc4f92fe40672181eccf12eac4afb6738 Mon Sep 17 00:00:00 2001
From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com> From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
Date: Tue, 21 Jan 2014 11:03:51 -0200 Date: Tue, 21 Jan 2014 11:03:51 -0200
Subject: [PATCH 037/152] increase network try interval gradually Subject: [PATCH 036/506] increase network try interval gradually
* grub-core/net/arp.c (grub_net_arp_send_request): Increase network try * grub-core/net/arp.c (grub_net_arp_send_request): Increase network try
interval gradually. interval gradually.
@ -107,5 +107,5 @@ index de6259e..0e0a605 100644
#endif /* ! GRUB_NET_HEADER */ #endif /* ! GRUB_NET_HEADER */
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 90d83cda679fef485f7bb1a318bd682c4eb86cb4 Mon Sep 17 00:00:00 2001 From 36387ece6be1b912c778d4a5f068801f99385fa2 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Tue, 21 Jan 2014 19:29:33 +0400 Date: Tue, 21 Jan 2014 19:29:33 +0400
Subject: [PATCH 038/152] look for DejaVu also in /usr/share/fonts/truetype Subject: [PATCH 037/506] look for DejaVu also in /usr/share/fonts/truetype
It is installed in this path on openSUSE. It is installed in this path on openSUSE.
--- ---
@ -35,5 +35,5 @@ index cf3de3b..120263e 100644
DJVU_FONT_SOURCE="$dir/DejaVuSans.$ext" DJVU_FONT_SOURCE="$dir/DejaVuSans.$ext"
break 2 break 2
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 3e02e2fbd2089645ac2c482dad59318394b62252 Mon Sep 17 00:00:00 2001 From 443b3222621b6df1e5e01bd6fb2c496568065f92 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Tue, 21 Jan 2014 19:41:11 +0400 Date: Tue, 21 Jan 2014 19:41:11 +0400
Subject: [PATCH 039/152] Show detected path to DejaVuSans in configure summary Subject: [PATCH 038/506] Show detected path to DejaVuSans in configure summary
--- ---
ChangeLog | 1 + ChangeLog | 1 +
@ -33,5 +33,5 @@ index 120263e..8888c2f 100644
echo starfield theme: No "($starfield_excuse)" echo starfield theme: No "($starfield_excuse)"
fi fi
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 6e9483ee94033f4bb7b9a17bd032c4af4479abc0 Mon Sep 17 00:00:00 2001 From eec4237a3265b024cc97d3cd287bdea7cd187f48 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Tue, 21 Jan 2014 20:54:09 +0400 Date: Tue, 21 Jan 2014 20:54:09 +0400
Subject: [PATCH 040/152] add GRUB_WINDOWS_EXTRA_DIST to allow shipping runtime Subject: [PATCH 039/506] add GRUB_WINDOWS_EXTRA_DIST to allow shipping runtime
files files
Not all toolkits provide static libraries. This patch enables creation of self Not all toolkits provide static libraries. This patch enables creation of self
@ -58,5 +58,5 @@ index 97c062d..f02ae0a 100644
EXTRA_DIST += linguas.sh EXTRA_DIST += linguas.sh
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 100e7015f7dcf2cee0c4ddbbd7498a67bac695d0 Mon Sep 17 00:00:00 2001 From d08059309f83388312b7f3e533f4b70d803f7bda Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Thu, 23 Jan 2014 12:05:36 +0000 Date: Thu, 23 Jan 2014 12:05:36 +0000
Subject: [PATCH 041/152] * util/grub-install.c (write_to_disk): Add an info Subject: [PATCH 040/506] * util/grub-install.c (write_to_disk): Add an info
message. message.
--- ---
@ -34,5 +34,5 @@ index 5903f34..787dc90 100644
core_size, core_img); core_size, core_img);
free (core_img); free (core_img);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From d25ddbcafa537525f606938df0e500c50a5e93e1 Mon Sep 17 00:00:00 2001 From 95cd131ea0085ce16a4f2bfabc22d83548fc85cf Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 24 Jan 2014 18:09:25 +0100 Date: Fri, 24 Jan 2014 18:09:25 +0100
Subject: [PATCH 042/152] * util/grub-install.c: List available targets. Subject: [PATCH 041/506] * util/grub-install.c: List available targets.
--- ---
ChangeLog | 4 ++++ ChangeLog | 4 ++++
@ -105,5 +105,5 @@ index 787dc90..2e6226a 100644
return xasprintf (text, program_name, GRUB_BOOT_DIR_NAME "/" GRUB_DIR_NAME); return xasprintf (text, program_name, GRUB_BOOT_DIR_NAME "/" GRUB_DIR_NAME);
default: default:
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 2cd73ec6b2efeaff2bdcd40cce0cd3145d9e07d0 Mon Sep 17 00:00:00 2001 From 61c8482b2097dfc08d76c36a1087bc3d243f4db1 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 24 Jan 2014 18:20:27 +0100 Date: Fri, 24 Jan 2014 18:20:27 +0100
Subject: [PATCH 043/152] Fix several translatable strings. Subject: [PATCH 042/506] Fix several translatable strings.
MIME-Version: 1.0 MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8 Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit Content-Transfer-Encoding: 8bit
@ -74,5 +74,5 @@ index 5e944c2..f4fda6d 100644
{"output", 'o', N_("FILE"), 0, N_("write output to FILE [default=stdout]."), 0}, {"output", 'o', N_("FILE"), 0, N_("write output to FILE [default=stdout]."), 0},
{"isolinux", 'i', 0, 0, N_("assume input is an isolinux configuration file."), 0}, {"isolinux", 'i', 0, 0, N_("assume input is an isolinux configuration file."), 0},
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 2b2a550c14e70d17af4140e64d08022ed170f0c8 Mon Sep 17 00:00:00 2001 From 1440b7ebae47e1cb710e920bec9d88c4d75ff432 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 25 Jan 2014 19:54:51 +0400 Date: Sat, 25 Jan 2014 19:54:51 +0400
Subject: [PATCH 044/152] do not set default prefix in grub-mkimage Subject: [PATCH 043/506] do not set default prefix in grub-mkimage
Default prefix is likely wrong on Unix and completely wrong on Windows. Default prefix is likely wrong on Unix and completely wrong on Windows.
Let caller set it explicitly to avoid any ambiguity. Let caller set it explicitly to avoid any ambiguity.
@ -71,5 +71,5 @@ index a2bd4c1..1e0bcf1 100644
arguments.memdisk, arguments.pubkeys, arguments.memdisk, arguments.pubkeys,
arguments.npubkeys, arguments.config, arguments.npubkeys, arguments.config,
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 90efd351fa4f81df97473e1bb8c8234a801f8ebe Mon Sep 17 00:00:00 2001 From 5ae584c0b0c64b445c0820037d74058595133af3 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com> From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Sat, 25 Jan 2014 21:49:41 +0400 Date: Sat, 25 Jan 2014 21:49:41 +0400
Subject: [PATCH 045/152] fix Mingw W64-32 cross compile failure due to printf Subject: [PATCH 044/506] fix Mingw W64-32 cross compile failure due to printf
redefinition in libintl.h redefinition in libintl.h
In file included from util/misc.c:36:0: In file included from util/misc.c:36:0:
@ -104,5 +104,5 @@ index 63ebb90..2b3322d 100644
f.close () f.close ()
fw.close () fw.close ()
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From c18e39b667adb11624f3f4162c1342b76712d655 Mon Sep 17 00:00:00 2001 From 9afe2053c9b37820888bd5e77acd35c0eacf6699 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sun, 26 Jan 2014 02:36:05 +0100 Date: Sun, 26 Jan 2014 02:36:05 +0100
Subject: [PATCH 046/152] * grub-core/term/serial.c Subject: [PATCH 045/506] * grub-core/term/serial.c
(grub_serial_register): Fix invalid free. Ensure that pointers are (grub_serial_register): Fix invalid free. Ensure that pointers are
inited to NULL and that pointers are not accessed after free. inited to NULL and that pointers are not accessed after free.
@ -56,5 +56,5 @@ index b581a76..c9b5574 100644
} }
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From c889057e089d69bd187c8ba134c9669247744628 Mon Sep 17 00:00:00 2001 From 35f2d96c0d68772c831952b2ee4eba6519d6ea1b Mon Sep 17 00:00:00 2001
From: Mike Gilbert <floppym@gentoo.org> From: Mike Gilbert <floppym@gentoo.org>
Date: Sun, 26 Jan 2014 02:56:04 +0100 Date: Sun, 26 Jan 2014 02:56:04 +0100
Subject: [PATCH 047/152] grub-install: support for partitioned partx Subject: [PATCH 046/506] grub-install: support for partitioned partx
loop devices. loop devices.
* grub-core/osdep/linux/getroot.c (grub_util_part_to_disk): Detect * grub-core/osdep/linux/getroot.c (grub_util_part_to_disk): Detect
@ -51,5 +51,5 @@ index 772de0a..19581d3 100644
return path; return path;
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 379cbd6233fe227544ff3073b60b295fe841b654 Mon Sep 17 00:00:00 2001 From 7f64fb590cd80517e1381693a16d7cf2486fa808 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sun, 26 Jan 2014 03:31:10 +0100 Date: Sun, 26 Jan 2014 03:31:10 +0100
Subject: [PATCH 048/152] * grub-core/term/at_keyboard.c: Tolerate Subject: [PATCH 047/506] * grub-core/term/at_keyboard.c: Tolerate
missing keyboard. missing keyboard.
--- ---
@ -36,5 +36,5 @@ index f5071ce..b4257e8 100644
{ {
e0_received = 1; e0_received = 1;
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 58ca3abc65a64d950d6da8b473e91f16d410f1ac Mon Sep 17 00:00:00 2001 From ba584da163bc4dc2a36988ae327733ba10251143 Mon Sep 17 00:00:00 2001
From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com> From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
Date: Wed, 29 Jan 2014 13:26:00 -0200 Date: Wed, 29 Jan 2014 13:26:00 -0200
Subject: [PATCH 049/152] .gitignore: add missing files and .exe variants. Subject: [PATCH 048/506] .gitignore: add missing files and .exe variants.
--- ---
.gitignore | 7 +++++++ .gitignore | 7 +++++++
@ -48,7 +48,7 @@ index 2b0156a..18ab8e8 100644
grub-core/gnulib/alloca.h grub-core/gnulib/alloca.h
grub-core/gnulib/arg-nonnull.h grub-core/gnulib/arg-nonnull.h
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index d37d4a6..a49f5f1 100644 index bbec1e7..b996df8 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,7 @@ @@ -1,3 +1,7 @@
@ -56,10 +56,10 @@ index d37d4a6..a49f5f1 100644
+ +
+ * .gitignore: add missing files and .exe variants. + * .gitignore: add missing files and .exe variants.
+ +
2014-01-26 Vladimir Serbinenko <phcoder@gmail.com> 2014-01-26 Mike Gilbert <floppym@gentoo.org>
* grub-core/term/at_keyboard.c: Tolerate missing keyboard. grub-install: support for partitioned partx loop devices.
@@ -1113,7 +1117,7 @@ @@ -1109,7 +1113,7 @@
2013-12-14 Vladimir Serbinenko <phcoder@gmail.com> 2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
@ -69,5 +69,5 @@ index d37d4a6..a49f5f1 100644
2013-12-14 Vladimir Serbinenko <phcoder@gmail.com> 2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
-- --
1.9.3 2.4.3

View File

@ -1,31 +1,29 @@
From f21c40f33c95d908cee32a5063f285d22574a507 Mon Sep 17 00:00:00 2001 From ba424f37a95cf3f9c9995e051383424e328d13f6 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Wed, 29 Jan 2014 23:41:48 +0100 Date: Wed, 29 Jan 2014 23:41:48 +0100
Subject: [PATCH 050/152] * util/grub-mkfont.c: Downgrade warnings about Subject: [PATCH 049/506] * util/grub-mkfont.c: Downgrade warnings about
unhandled features to debug. unhandled features to debug.
--- ---
ChangeLog | 9 +++++++++ ChangeLog | 5 +++++
util/grub-mkfont.c | 14 ++++++++------ util/grub-mkfont.c | 14 ++++++++------
2 files changed, 17 insertions(+), 6 deletions(-) 2 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index a49f5f1..9837c7f 100644 index 5692a5b..ce0ea89 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,12 @@ @@ -1,5 +1,10 @@
+2014-01-29 Vladimir Serbinenko <phcoder@gmail.com> 2014-01-29 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * util/grub-mkfont.c: Downgrade warnings about unhandled features + * util/grub-mkfont.c: Downgrade warnings about unhandled features
+ to debug. + to debug.
+ +
+2014-01-29 Vladimir Serbinenko <phcoder@gmail.com> +2014-01-29 Vladimir Serbinenko <phcoder@gmail.com>
+ +
+ * grub-core/term/at_keyboard.c: Tolerate missing keyboard. * grub-core/term/at_keyboard.c: Tolerate missing keyboard.
+
2014-01-29 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
* .gitignore: add missing files and .exe variants. 2014-01-29 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
diff --git a/util/grub-mkfont.c b/util/grub-mkfont.c diff --git a/util/grub-mkfont.c b/util/grub-mkfont.c
index 3cb02ad..3de07ee 100644 index 3cb02ad..3de07ee 100644
--- a/util/grub-mkfont.c --- a/util/grub-mkfont.c
@ -73,5 +71,5 @@ index 3cb02ad..3de07ee 100644
} }
} }
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 5795341bb64a4e101d7c067d688b19a41dd50662 Mon Sep 17 00:00:00 2001 From 4686e163f278ae7cfaab3bebbde215f5688c7e3f Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Wed, 29 Jan 2014 23:43:25 +0100 Date: Wed, 29 Jan 2014 23:43:25 +0100
Subject: [PATCH 051/152] * grub-core/disk/ahci.c: Do not enable I/O Subject: [PATCH 050/506] * grub-core/disk/ahci.c: Do not enable I/O
decoding and keep enabling busmaster for the end. decoding and keep enabling busmaster for the end.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 051/152] * grub-core/disk/ahci.c: Do not enable I/O
2 files changed, 11 insertions(+), 4 deletions(-) 2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 9837c7f..51eba95 100644 index ce0ea89..8c37450 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,10 @@ @@ -1,5 +1,10 @@
@ -53,5 +53,5 @@ index 0b13fb8..18c1327 100644
if (adevs[i]) if (adevs[i])
{ {
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 50cb0018044359180aa57e6aa7ec944def83bbcc Mon Sep 17 00:00:00 2001 From 3142b2feacc45ae42f4d3e6891d233727da4c3e1 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Wed, 29 Jan 2014 23:45:18 +0100 Date: Wed, 29 Jan 2014 23:45:18 +0100
Subject: [PATCH 052/152] * grub-core/disk/ahci.c: Allocate and clean Subject: [PATCH 051/506] * grub-core/disk/ahci.c: Allocate and clean
space for all possible 32 slots to avoid pointing to uninited area. space for all possible 32 slots to avoid pointing to uninited area.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 052/152] * grub-core/disk/ahci.c: Allocate and clean
2 files changed, 12 insertions(+), 1 deletion(-) 2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 51eba95..9bb1817 100644 index 8c37450..b2b54b9 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,10 @@ @@ -1,5 +1,10 @@
@ -51,5 +51,5 @@ index 18c1327..d63fd09 100644
= grub_dma_get_phys (adevs[i]->command_table_chunk); = grub_dma_get_phys (adevs[i]->command_table_chunk);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 3f00de9c207fb4b3f9e45fd775650404ce087aac Mon Sep 17 00:00:00 2001 From 07ea8daa8606160a18778af9a806d61b884d8d73 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Wed, 29 Jan 2014 23:46:17 +0100 Date: Wed, 29 Jan 2014 23:46:17 +0100
Subject: [PATCH 053/152] * grub-core/disk/ahci.c: Add safety cleanups. Subject: [PATCH 052/506] * grub-core/disk/ahci.c: Add safety cleanups.
--- ---
ChangeLog | 4 ++++ ChangeLog | 4 ++++
@ -9,7 +9,7 @@ Subject: [PATCH 053/152] * grub-core/disk/ahci.c: Add safety cleanups.
2 files changed, 14 insertions(+) 2 files changed, 14 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 9bb1817..15300b0 100644 index b2b54b9..148607f 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,9 @@ @@ -1,5 +1,9 @@
@ -58,5 +58,5 @@ index d63fd09..643e691 100644
while ((dev->hba->ports[dev->port].command & GRUB_AHCI_HBA_PORT_CMD_CR)) while ((dev->hba->ports[dev->port].command & GRUB_AHCI_HBA_PORT_CMD_CR))
if (grub_get_time_ms () > endtime) if (grub_get_time_ms () > endtime)
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 5e8c619b17cdf70b30d37412738b149d80874c28 Mon Sep 17 00:00:00 2001 From d6b94c5eb2a968ebb64f7937d244a267d56f10ab Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Wed, 29 Jan 2014 23:49:51 +0100 Date: Wed, 29 Jan 2014 23:49:51 +0100
Subject: [PATCH 054/152] * grub-core/disk/ahci.c: Properly handle Subject: [PATCH 053/506] * grub-core/disk/ahci.c: Properly handle
transactions with no transferred data. transactions with no transferred data.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 054/152] * grub-core/disk/ahci.c: Properly handle
2 files changed, 10 insertions(+), 2 deletions(-) 2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 15300b0..bc1ab23 100644 index 148607f..1cd2b39 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,10 @@ @@ -1,5 +1,10 @@
@ -50,5 +50,5 @@ index 643e691..fdd40c6 100644
| (parms->write ? GRUB_AHCI_CONFIG_WRITE : GRUB_AHCI_CONFIG_READ) | (parms->write ? GRUB_AHCI_CONFIG_WRITE : GRUB_AHCI_CONFIG_READ)
| (parms->taskfile.cmd == 8 ? (1 << 8) : 0); | (parms->taskfile.cmd == 8 ? (1 << 8) : 0);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 45dd39fb467d061a550113fd5e5431209f0db73c Mon Sep 17 00:00:00 2001 From 9abbaae7cdc5ffba6065c089c9ebb076864d9bbd Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Wed, 29 Jan 2014 23:50:49 +0100 Date: Wed, 29 Jan 2014 23:50:49 +0100
Subject: [PATCH 055/152] * grub-core/disk/ahci.c: Increase timeout. Subject: [PATCH 054/506] * grub-core/disk/ahci.c: Increase timeout.
Some SSDs take up to 7 seconds to recover if last poweroff was bad. Some SSDs take up to 7 seconds to recover if last poweroff was bad.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 055/152] * grub-core/disk/ahci.c: Increase timeout.
2 files changed, 6 insertions(+), 1 deletion(-) 2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index bc1ab23..1a822f3 100644 index 1cd2b39..cfa9c83 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,10 @@ @@ -1,5 +1,10 @@
@ -38,5 +38,5 @@ index fdd40c6..5e4a639 100644
if (grub_get_time_ms () > endtime) if (grub_get_time_ms () > endtime)
{ {
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 767cf43a2e5c738df50155cc8729ad0f57d6ab47 Mon Sep 17 00:00:00 2001 From 511ece7cebe261bcdd4a1d3f50ed9c05a234bcc6 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Mon, 3 Feb 2014 14:34:27 +0100 Date: Mon, 3 Feb 2014 14:34:27 +0100
Subject: [PATCH 056/152] * util/grub-mkfont.c: Build fix for argp.h Subject: [PATCH 055/506] * util/grub-mkfont.c: Build fix for argp.h
with older gcc. with older gcc.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 056/152] * util/grub-mkfont.c: Build fix for argp.h
2 files changed, 8 insertions(+) 2 files changed, 8 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 1a822f3..f2bba84 100644 index cfa9c83..7891088 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,7 @@ @@ -1,3 +1,7 @@
@ -38,5 +38,5 @@ index 3de07ee..e6485b4 100644
#include <assert.h> #include <assert.h>
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 3365d3eb4062cee9581f3560ec3e93f8c8ababb2 Mon Sep 17 00:00:00 2001 From 006c78f378629e83db718ce6e3f83d2f2c68ce7e Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Mon, 3 Feb 2014 14:35:51 +0100 Date: Mon, 3 Feb 2014 14:35:51 +0100
Subject: [PATCH 057/152] * util/grub-mkrescue.c: Build fix for argp.h Subject: [PATCH 056/506] * util/grub-mkrescue.c: Build fix for argp.h
with older gcc. with older gcc.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 057/152] * util/grub-mkrescue.c: Build fix for argp.h
2 files changed, 8 insertions(+) 2 files changed, 8 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index f2bba84..f4a4721 100644 index 7891088..eb72cc3 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,9 @@ @@ -1,5 +1,9 @@
@ -40,5 +40,5 @@ index 34e0b7a..e719839 100644
#include <sys/types.h> #include <sys/types.h>
#include <sys/wait.h> #include <sys/wait.h>
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 533058df7c164a4d3498dfaa626923904597f162 Mon Sep 17 00:00:00 2001 From e4dbf247b656eb9577020af653ff37159fc340f2 Mon Sep 17 00:00:00 2001
From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com> From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
Date: Tue, 4 Feb 2014 18:41:38 -0200 Date: Tue, 4 Feb 2014 18:41:38 -0200
Subject: [PATCH 058/152] add grub_env_set_net_property function Subject: [PATCH 057/506] add grub_env_set_net_property function
* grub-core/net/bootp.c: Remove set_env_limn_ro. * grub-core/net/bootp.c: Remove set_env_limn_ro.
* grub-core/net/net.c: Add grub_env_set_net_property. * grub-core/net/net.c: Add grub_env_set_net_property.
@ -14,7 +14,7 @@ Subject: [PATCH 058/152] add grub_env_set_net_property function
4 files changed, 66 insertions(+), 47 deletions(-) 4 files changed, 66 insertions(+), 47 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index f4a4721..63f5aa3 100644 index eb72cc3..5af5748 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,11 @@ @@ -1,3 +1,11 @@
@ -195,5 +195,5 @@ index 0e0a605..538baa3 100644
grub_net_poll_cards (unsigned time, int *stop_condition); grub_net_poll_cards (unsigned time, int *stop_condition);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 1a768cc5a65094e19c216caf92dd190317df25fc Mon Sep 17 00:00:00 2001 From 9585647a25b65f98db6bd22c569b34795512f046 Mon Sep 17 00:00:00 2001
From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com> From: Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
Date: Tue, 4 Feb 2014 19:00:55 -0200 Date: Tue, 4 Feb 2014 19:00:55 -0200
Subject: [PATCH 059/152] add bootpath parser for open firmware Subject: [PATCH 058/506] add bootpath parser for open firmware
It enables net boot even when there is no bootp/dhcp server. It enables net boot even when there is no bootp/dhcp server.
@ -17,7 +17,7 @@ call it at grub_ieee1275_net_config_real.
4 files changed, 125 insertions(+), 7 deletions(-) 4 files changed, 125 insertions(+), 7 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 63f5aa3..5237631 100644 index 5af5748..07caf46 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,18 @@ @@ -1,5 +1,18 @@
@ -207,5 +207,5 @@ index dc54bea..8e42513 100644
/* Maps a device alias to a pathname. */ /* Maps a device alias to a pathname. */
extern grub_ieee1275_phandle_t EXPORT_VAR(grub_ieee1275_chosen); extern grub_ieee1275_phandle_t EXPORT_VAR(grub_ieee1275_chosen);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 7f4e3839c9b872f0981e1ecdecfa2bd91065f99c Mon Sep 17 00:00:00 2001 From d0949e374731e3f36c279774cd08fadd6553dcee Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Thu, 20 Feb 2014 10:11:43 +0100 Date: Thu, 20 Feb 2014 10:11:43 +0100
Subject: [PATCH 060/152] * grub-core/disk/ahci.c: Ignore NPORTS field Subject: [PATCH 059/506] * grub-core/disk/ahci.c: Ignore NPORTS field
and rely on PI exclusively. and rely on PI exclusively.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 060/152] * grub-core/disk/ahci.c: Ignore NPORTS field
2 files changed, 6 insertions(+), 1 deletion(-) 2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 5237631..be41aa5 100644 index 07caf46..aec689d 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,8 @@ @@ -1,3 +1,8 @@
@ -36,5 +36,5 @@ index 5e4a639..89365cd 100644
grub_dprintf ("ahci", "%d AHCI ports, PI = 0x%x\n", nports, grub_dprintf ("ahci", "%d AHCI ports, PI = 0x%x\n", nports,
hba->ports_implemented); hba->ports_implemented);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From c65d7e05498edecd560753768114b574f7c3543d Mon Sep 17 00:00:00 2001 From f94b2b4eeb5ec804671d5a0efa4ce779c179b68f Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 28 Feb 2014 09:47:57 +0100 Date: Fri, 28 Feb 2014 09:47:57 +0100
Subject: [PATCH 061/152] * grub-core/kern/i386/coreboot/mmap.c: Filter Subject: [PATCH 060/506] * grub-core/kern/i386/coreboot/mmap.c: Filter
out 0xa0000-0x100000 region. out 0xa0000-0x100000 region.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 061/152] * grub-core/kern/i386/coreboot/mmap.c: Filter
2 files changed, 37 insertions(+), 6 deletions(-) 2 files changed, 37 insertions(+), 6 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index be41aa5..4f6f6d6 100644 index aec689d..c2983f2 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,8 @@ @@ -1,3 +1,8 @@
@ -78,5 +78,5 @@ index 1197975..4d29f6b 100644
return 0; return 0;
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 4530afc725782bbb92d4681fc338acebc4604b45 Mon Sep 17 00:00:00 2001 From 4a70fed815c12090c772ed911363520d0f02cf36 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 28 Feb 2014 09:48:57 +0100 Date: Fri, 28 Feb 2014 09:48:57 +0100
Subject: [PATCH 062/152] * grub-core/loader/i386/multiboot_mbi.c Subject: [PATCH 061/506] * grub-core/loader/i386/multiboot_mbi.c
(grub_multiboot_make_mbi): Limit location to 640K. (grub_multiboot_make_mbi): Limit location to 640K.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 062/152] * grub-core/loader/i386/multiboot_mbi.c
2 files changed, 6 insertions(+), 1 deletion(-) 2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 4f6f6d6..bbaed26 100644 index c2983f2..feea178 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,10 @@ @@ -1,5 +1,10 @@
@ -38,5 +38,5 @@ index 7431aa4..f10c087 100644
GRUB_RELOCATOR_PREFERENCE_NONE, 0); GRUB_RELOCATOR_PREFERENCE_NONE, 0);
if (err) if (err)
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From e85cc7078e669509d3a22c4e76f94cdd53335fff Mon Sep 17 00:00:00 2001 From dfc5ccfa97e15c8c83c98594570e4e07b3630877 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 28 Feb 2014 09:50:47 +0100 Date: Fri, 28 Feb 2014 09:50:47 +0100
Subject: [PATCH 063/152] * grub-core/mmap/i386/uppermem.c (lower_hook) Subject: [PATCH 062/506] * grub-core/mmap/i386/uppermem.c (lower_hook)
[COREBOOT]: Ignore low tables for low memory calculations. [COREBOOT]: Ignore low tables for low memory calculations.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 063/152] * grub-core/mmap/i386/uppermem.c (lower_hook)
2 files changed, 10 insertions(+), 1 deletion(-) 2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index bbaed26..6ed6cf4 100644 index feea178..5edbf67 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,10 @@ @@ -1,5 +1,10 @@
@ -43,5 +43,5 @@ index bd8b429..a6be989 100644
} }
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 37e3b5e42930e8cd4e801e4203dc2fde335b4b10 Mon Sep 17 00:00:00 2001 From bec35dad2a86b2412e9ce11d09f47f1d01ccc616 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 28 Feb 2014 10:07:11 +0100 Date: Fri, 28 Feb 2014 10:07:11 +0100
Subject: [PATCH 064/152] * grub-core/kern/i386/pc/mmap.c: Fallback to Subject: [PATCH 063/506] * grub-core/kern/i386/pc/mmap.c: Fallback to
EISA memory map if E820 failed to return any regions. EISA memory map if E820 failed to return any regions.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 064/152] * grub-core/kern/i386/pc/mmap.c: Fallback to
2 files changed, 26 insertions(+), 19 deletions(-) 2 files changed, 26 insertions(+), 19 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 6ed6cf4..97cf57e 100644 index 5edbf67..2e98f39 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,10 @@ @@ -1,5 +1,10 @@
@ -84,5 +84,5 @@ index 8009e83..f1375f3 100644
grub_uint32_t eisa_mmap = grub_get_eisa_mmap (); grub_uint32_t eisa_mmap = grub_get_eisa_mmap ();
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 1cdf2c717c0f4a2efac0e5dc8b5c564f930c537a Mon Sep 17 00:00:00 2001 From 86402b4e0fec7d0e5637f70a3103a4d9c3f62839 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 28 Feb 2014 10:50:05 +0100 Date: Fri, 28 Feb 2014 10:50:05 +0100
Subject: [PATCH 065/152] * include/grub/i386/openbsd_bootarg.h: Add Subject: [PATCH 064/506] * include/grub/i386/openbsd_bootarg.h: Add
addr and frequency fields. * grub-core/loader/i386/bsd.c addr and frequency fields. * grub-core/loader/i386/bsd.c
(grub_cmd_openbsd): Fill addr field. (grub_cmd_openbsd): Fill addr field.
MIME-Version: 1.0 MIME-Version: 1.0
@ -16,7 +16,7 @@ Content-Transfer-Encoding: 8bit
3 files changed, 11 insertions(+) 3 files changed, 11 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 97cf57e..f571f66 100644 index 2e98f39..770269c 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,12 @@ @@ -1,5 +1,12 @@
@ -66,5 +66,5 @@ index 01ca486..9ebe6b4 100644
struct grub_openbsd_bootarg_pcibios struct grub_openbsd_bootarg_pcibios
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 2a20b05871d51635060ab58c1b63ac2ee9f8a359 Mon Sep 17 00:00:00 2001 From e4a1fe391906bfcd1a778c5ec4e242c4b07d429d Mon Sep 17 00:00:00 2001
From: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com> From: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
Date: Thu, 20 Mar 2014 16:57:12 +0530 Date: Thu, 20 Mar 2014 16:57:12 +0530
Subject: [PATCH 066/152] ieee1275: check for IBM pseries emulated machine Subject: [PATCH 065/506] ieee1275: check for IBM pseries emulated machine
is_qemu is not being set lead to disabling of feature like is_qemu is not being set lead to disabling of feature like
GRUB_IEEE1275_FLAG_HAS_CURSORONOFF. This resulted in cursor not being GRUB_IEEE1275_FLAG_HAS_CURSORONOFF. This resulted in cursor not being
@ -29,5 +29,5 @@ index d92ae14..3e12e6b 100644
if (rc >= 0 && grub_strncmp (tmp, "IBM", 3) == 0) if (rc >= 0 && grub_strncmp (tmp, "IBM", 3) == 0)
grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS); grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 530b22a1c04a08fbdb4dcbc3d34bc610af17cc68 Mon Sep 17 00:00:00 2001 From 68f17b2b300e4eaf9852c23d0b652d6e210ac180 Mon Sep 17 00:00:00 2001
From: Fu Wei <fu.wei@linaro.org> From: Fu Wei <fu.wei@linaro.org>
Date: Wed, 26 Mar 2014 08:13:07 +0100 Date: Wed, 26 Mar 2014 08:13:07 +0100
Subject: [PATCH 067/152] * grub-core/loader/arm64/linux.c: Remove Subject: [PATCH 066/506] * grub-core/loader/arm64/linux.c: Remove
redundant "0x". redundant "0x".
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 067/152] * grub-core/loader/arm64/linux.c: Remove
2 files changed, 5 insertions(+), 1 deletion(-) 2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index f571f66..091535b 100644 index 770269c..44ce649 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,7 @@ @@ -1,3 +1,7 @@
@ -35,5 +35,5 @@ index 65129c2..f1d10a1 100644
} }
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 5d1749ea5730be5c9c32228461b784317a500f4b Mon Sep 17 00:00:00 2001 From 46b74dd3cbb3a97a7abeb7f0464de548006e0e3d Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Wed, 26 Mar 2014 08:48:30 +0100 Date: Wed, 26 Mar 2014 08:48:30 +0100
Subject: [PATCH 068/152] * grub-core/lib/relocator.c: Fix the case when Subject: [PATCH 067/506] * grub-core/lib/relocator.c: Fix the case when
end of leftover is used. end of leftover is used.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 068/152] * grub-core/lib/relocator.c: Fix the case when
2 files changed, 6 insertions(+) 2 files changed, 6 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 091535b..9404eda 100644 index 44ce649..b3f077a 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,7 @@ @@ -1,3 +1,7 @@
@ -35,5 +35,5 @@ index 9f9770b..cb11ea5 100644
&= ((1 << (8 - (start % 8))) - 1); &= ((1 << (8 - (start % 8))) - 1);
grub_memset (lo->freebytes + (offstart + 7) / 8, 0, grub_memset (lo->freebytes + (offstart + 7) / 8, 0,
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From fdf24f98bc9e4632bfe7f280872cbbf40942ae7b Mon Sep 17 00:00:00 2001 From 9b35fe819f642f9277534d97f73024eb6734057d Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Mon, 31 Mar 2014 13:51:17 +0100 Date: Mon, 31 Mar 2014 13:51:17 +0100
Subject: [PATCH 069/152] Fix grub-probe -0 option Subject: [PATCH 068/506] Fix grub-probe -0 option
* util/grub-probe,c (options): Make -0 work again (broken by * util/grub-probe,c (options): Make -0 work again (broken by
conversion to argp). conversion to argp).
@ -12,7 +12,7 @@ conversion to argp).
2 files changed, 8 insertions(+), 5 deletions(-) 2 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 9404eda..efbed8c 100644 index b3f077a..46a6561 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,9 @@ @@ -1,3 +1,9 @@
@ -51,5 +51,5 @@ index 1f3b59f..80509be 100644
/* Free resources. */ /* Free resources. */
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 0a65563c2b355c0eb7412b46f015556691f1b5d1 Mon Sep 17 00:00:00 2001 From 24024dac7f51d3c0df8e1bec63c02d52828de534 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Mon, 31 Mar 2014 14:48:33 +0100 Date: Mon, 31 Mar 2014 14:48:33 +0100
Subject: [PATCH 070/152] Fix partmap, cryptodisk, and abstraction handling in Subject: [PATCH 069/506] Fix partmap, cryptodisk, and abstraction handling in
grub-mkconfig. grub-mkconfig.
Commit 588744d0dc655177d5883bdcb8f72ff5160109ed caused grub-mkconfig Commit 588744d0dc655177d5883bdcb8f72ff5160109ed caused grub-mkconfig
@ -35,7 +35,7 @@ probe_abstraction): Use configured delimiter. Update callers.
7 files changed, 74 insertions(+), 41 deletions(-) 7 files changed, 74 insertions(+), 41 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index efbed8c..1cb3b68 100644 index 46a6561..d613bf6 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,30 @@ @@ -1,5 +1,30 @@
@ -362,5 +362,5 @@ index 80509be..ecb7b6b 100644
continue; continue;
} }
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From bd2125649cbeae60a5caff05d5a39c88a4e6eff6 Mon Sep 17 00:00:00 2001 From 4afd0107efa6a2d9cbe6fc71c529264dc2b9fb8a Mon Sep 17 00:00:00 2001
From: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> From: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
Date: Mon, 31 Mar 2014 15:32:30 +0100 Date: Mon, 31 Mar 2014 15:32:30 +0100
Subject: [PATCH 071/152] btrfs: fix get_root key comparison failures due to Subject: [PATCH 070/506] btrfs: fix get_root key comparison failures due to
endianness endianness
* grub-core/fs/btrfs.c (get_root): Convert * grub-core/fs/btrfs.c (get_root): Convert
@ -12,7 +12,7 @@ GRUB_BTRFS_ROOT_VOL_OBJECTID to little-endian.
2 files changed, 8 insertions(+), 1 deletion(-) 2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 1cb3b68..accffad 100644 index d613bf6..6eca73e 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,10 @@ @@ -1,3 +1,10 @@
@ -40,5 +40,5 @@ index 89666b6..f7b6c15 100644
key_in.type = GRUB_BTRFS_ITEM_TYPE_ROOT_ITEM; key_in.type = GRUB_BTRFS_ITEM_TYPE_ROOT_ITEM;
err = lower_bound (data, &key_in, &key_out, err = lower_bound (data, &key_in, &key_out,
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From c3d9e64a61d17e57ef941a6a46e5a148c51c8519 Mon Sep 17 00:00:00 2001 From 9706066791b994a55fb2d3d532a86aa1fde2a457 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Thu, 3 Apr 2014 21:31:12 +0200 Date: Thu, 3 Apr 2014 21:31:12 +0200
Subject: [PATCH 072/152] * grub-core/osdep/linux/getroot.c Subject: [PATCH 071/506] * grub-core/osdep/linux/getroot.c
(grub_util_part_to_disk): Support NVMe device names. (grub_util_part_to_disk): Support NVMe device names.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 072/152] * grub-core/osdep/linux/getroot.c
2 files changed, 22 insertions(+) 2 files changed, 22 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index accffad..4a48409 100644 index 6eca73e..20a3661 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,8 @@ @@ -1,3 +1,8 @@
@ -51,5 +51,5 @@ index 19581d3..7007193 100644
return path; return path;
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From cb2cfc87fad111a539e9645f6a96d0a89a28c8ab Mon Sep 17 00:00:00 2001 From 8063ce197f3196da077c667ba7a6a82173608fbb Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 4 Apr 2014 07:58:42 +0200 Date: Fri, 4 Apr 2014 07:58:42 +0200
Subject: [PATCH 073/152] Replace few instances of memcmp/memcpy in the code Subject: [PATCH 072/506] Replace few instances of memcmp/memcpy in the code
that should be grub_memcmp/grub_memcpy. that should be grub_memcmp/grub_memcpy.
--- ---
@ -13,7 +13,7 @@ Subject: [PATCH 073/152] Replace few instances of memcmp/memcpy in the code
5 files changed, 12 insertions(+), 7 deletions(-) 5 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 4a48409..f18cdba 100644 index 20a3661..f633fae 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,8 @@ @@ -1,3 +1,8 @@
@ -98,5 +98,5 @@ index 19985f0..41ef910 100644
else else
{ {
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 91152c6e2944e9ad3583482140f8991b972fec08 Mon Sep 17 00:00:00 2001 From 6f6d4aa02cbc522fadbc8dc42a43dedfca40da0d Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 4 Apr 2014 08:02:38 +0200 Date: Fri, 4 Apr 2014 08:02:38 +0200
Subject: [PATCH 074/152] * include/grub/libgcc.h: Remove ctzsi2 and ctzdi2. Subject: [PATCH 073/506] * include/grub/libgcc.h: Remove ctzsi2 and ctzdi2.
They're no longer pulled from libgcc. They're no longer pulled from libgcc.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 074/152] * include/grub/libgcc.h: Remove ctzsi2 and ctzdi2.
2 files changed, 5 insertions(+), 7 deletions(-) 2 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index f18cdba..90e41bd 100644 index f633fae..094fbca 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,10 @@ @@ -1,5 +1,10 @@
@ -43,5 +43,5 @@ index fdc6611..97233d7 100644
#ifdef HAVE__RESTGPR_14_X #ifdef HAVE__RESTGPR_14_X
void EXPORT_FUNC (_restgpr_14_x) (void); void EXPORT_FUNC (_restgpr_14_x) (void);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From fb1b02802aa368f43c8d0a871e017c14cb39b180 Mon Sep 17 00:00:00 2001 From 2009da62f2fa19634c4485edaccf9c88ab98b276 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Fri, 4 Apr 2014 08:11:15 +0200 Date: Fri, 4 Apr 2014 08:11:15 +0200
Subject: [PATCH 075/152] Add missing #endif Subject: [PATCH 074/506] Add missing #endif
--- ---
include/grub/libgcc.h | 1 + include/grub/libgcc.h | 1 +
@ -20,5 +20,5 @@ index 97233d7..8e93b67 100644
#ifdef HAVE__RESTGPR_14_X #ifdef HAVE__RESTGPR_14_X
void EXPORT_FUNC (_restgpr_14_x) (void); void EXPORT_FUNC (_restgpr_14_x) (void);
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From fb62186fefaca6b302eb61081bb6281042ff7283 Mon Sep 17 00:00:00 2001 From a72fc329ebd81c03d7a2e6ad422e573e5a4d3213 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sun, 6 Apr 2014 00:44:44 +0200 Date: Sun, 6 Apr 2014 00:44:44 +0200
Subject: [PATCH 076/152] * grub-core/lib/syslinux_parse.c: Fix timeout Subject: [PATCH 075/506] * grub-core/lib/syslinux_parse.c: Fix timeout
quoting. quoting.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 076/152] * grub-core/lib/syslinux_parse.c: Fix timeout
2 files changed, 5 insertions(+), 1 deletion(-) 2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 90e41bd..50d9291 100644 index 094fbca..11de908 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,7 @@ @@ -1,3 +1,7 @@
@ -35,5 +35,5 @@ index 21fa175..6bc504b 100644
if (err) if (err)
return err; return err;
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From d576e05a7bfe25413f70b54f671f305397bacf5e Mon Sep 17 00:00:00 2001 From c4badfe8363cc41dbedfabaa238b6c8a884e03c8 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Thu, 10 Apr 2014 14:42:41 +0100 Date: Thu, 10 Apr 2014 14:42:41 +0100
Subject: [PATCH 077/152] Improve LVM "logical_volumes" string matching Subject: [PATCH 076/506] Improve LVM "logical_volumes" string matching
* grub-core/disk/lvm.c (grub_lvm_detect): Search for * grub-core/disk/lvm.c (grub_lvm_detect): Search for
"logical_volumes" block a little more accurately. "logical_volumes" block a little more accurately.
@ -11,7 +11,7 @@ Subject: [PATCH 077/152] Improve LVM "logical_volumes" string matching
2 files changed, 7 insertions(+), 2 deletions(-) 2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 50d9291..7f0c57d 100644 index 11de908..c98e0df 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,8 @@ @@ -1,3 +1,8 @@
@ -41,5 +41,5 @@ index 483c17e..862a966 100644
/* And add all the lvs to the volume group. */ /* And add all the lvs to the volume group. */
while (1) while (1)
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 0942ce33c5b88d85a6b81f4b3dd75c32fdf21978 Mon Sep 17 00:00:00 2001 From 3a310e842fb7a9818c2e7cf0f4118f13660871d2 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com> From: Colin Watson <cjwatson@ubuntu.com>
Date: Thu, 10 Apr 2014 16:54:33 +0100 Date: Thu, 10 Apr 2014 16:54:33 +0100
Subject: [PATCH 078/152] Tolerate devices with no filesystem UUID returned by Subject: [PATCH 077/506] Tolerate devices with no filesystem UUID returned by
os-prober os-prober
* util/grub.d/30_os-prober.in: Tolerate devices with no filesystem * util/grub.d/30_os-prober.in: Tolerate devices with no filesystem
@ -16,7 +16,7 @@ Fixes Ubuntu bug #1287436.
2 files changed, 22 insertions(+), 10 deletions(-) 2 files changed, 22 insertions(+), 10 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 7f0c57d..3556468 100644 index c98e0df..30d0cac 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,14 @@ @@ -1,5 +1,14 @@
@ -79,5 +79,5 @@ index 7cf8487..6f38c82 100644
hurd) hurd)
onstr="$(gettext_printf "(on %s)" "${DEVICE}")" onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 42c1756fd0ff7d94dcc8e9be2e429a2a976f6d41 Mon Sep 17 00:00:00 2001 From 5a6db38d62235094a903882b71ef2749b4c19cbb Mon Sep 17 00:00:00 2001
From: Piotr Krysiuk <piotras@gmail.com> From: Piotr Krysiuk <piotras@gmail.com>
Date: Sun, 20 Apr 2014 15:58:45 +0200 Date: Sun, 20 Apr 2014 15:58:45 +0200
Subject: [PATCH 079/152] Allow loading old kernels by placing GDT in Subject: [PATCH 078/506] Allow loading old kernels by placing GDT in
conventional memory. conventional memory.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 079/152] Allow loading old kernels by placing GDT in
2 files changed, 12 insertions(+), 4 deletions(-) 2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 3556468..73a8928 100644 index 30d0cac..1be8e5e 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,8 @@ @@ -1,3 +1,8 @@
@ -45,5 +45,5 @@ index d2a1b27..ffaf25f 100644
if (err) if (err)
return err; return err;
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From ec4609b70a7deebf6381297aae95dd4bf05bd008 Mon Sep 17 00:00:00 2001 From 4b8b9135f1676924a8458da528d264bbc7bbb301 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sun, 20 Apr 2014 16:12:41 +0200 Date: Sun, 20 Apr 2014 16:12:41 +0200
Subject: [PATCH 080/152] * grub-core/kern/misc.c (__bzero): Don't Subject: [PATCH 079/506] * grub-core/kern/misc.c (__bzero): Don't
compile in GRUB_UTIL. compile in GRUB_UTIL.
Reported by: Yves Blusseau <blusseau@zetam.org>. Reported by: Yves Blusseau <blusseau@zetam.org>.
@ -11,7 +11,7 @@ Subject: [PATCH 080/152] * grub-core/kern/misc.c (__bzero): Don't
2 files changed, 9 insertions(+) 2 files changed, 9 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 73a8928..3b61c0a 100644 index 1be8e5e..ba5e205 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,9 @@ @@ -1,3 +1,9 @@
@ -39,5 +39,5 @@ index 54db2e1..c5c815d 100644
__bzero (void *s, grub_size_t n) __bzero (void *s, grub_size_t n)
{ {
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 4a307e8fe1298f88641a40c8a8008363aa4b9c17 Mon Sep 17 00:00:00 2001 From 480c89858e58a2360d62fdafbeda3e7080133e9e Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Mon, 12 May 2014 10:01:48 +0200 Date: Mon, 12 May 2014 10:01:48 +0200
Subject: [PATCH 081/152] * grub-core/commands/verify.c Subject: [PATCH 080/506] * grub-core/commands/verify.c
(grub_pubkey_open): Fix memdisk check. (grub_pubkey_open): Fix memdisk check.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 081/152] * grub-core/commands/verify.c
2 files changed, 6 insertions(+), 1 deletion(-) 2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 3b61c0a..d0896d8 100644 index ba5e205..c32d4c6 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,8 @@ @@ -1,3 +1,8 @@
@ -36,5 +36,5 @@ index a9dfd88..6349ccf 100644
fsuf = grub_malloc (grub_strlen (filename) + sizeof (".sig")); fsuf = grub_malloc (grub_strlen (filename) + sizeof (".sig"));
if (!fsuf) if (!fsuf)
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 61fdf8bebdeaed4b601f0eca847282780380191f Mon Sep 17 00:00:00 2001 From 2c2c5c720d79c54af39a5a4423f2d6a48d21bfda Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com> From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Thu, 15 May 2014 14:36:48 +0200 Date: Thu, 15 May 2014 14:36:48 +0200
Subject: [PATCH 082/152] * grub-core/commands/verify.c Subject: [PATCH 081/506] * grub-core/commands/verify.c
(grub_pubkey_open): Trust procfs. (grub_pubkey_open): Trust procfs.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 082/152] * grub-core/commands/verify.c
2 files changed, 7 insertions(+), 1 deletion(-) 2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index d0896d8..2a94ad9 100644 index c32d4c6..6d2f8c6 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,9 @@ @@ -1,5 +1,9 @@
@ -39,5 +39,5 @@ index 6349ccf..525bdd1 100644
fsuf = grub_malloc (grub_strlen (filename) + sizeof (".sig")); fsuf = grub_malloc (grub_strlen (filename) + sizeof (".sig"));
if (!fsuf) if (!fsuf)
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 473348e663de53939fc077a1e1ef262405712dd8 Mon Sep 17 00:00:00 2001 From 87de66d9d83446ecddb29cfbdf7369102c8e209e Mon Sep 17 00:00:00 2001
From: Trevor Woerner <trevor.woerner@linaro.org> From: Trevor Woerner <trevor.woerner@linaro.org>
Date: Sat, 21 Jun 2014 20:26:47 +0200 Date: Sat, 21 Jun 2014 20:26:47 +0200
Subject: [PATCH 083/152] * util/grub-gen-asciih.c (add_glyph): Fix Subject: [PATCH 082/506] * util/grub-gen-asciih.c (add_glyph): Fix
uninitialised variable. uninitialised variable.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 083/152] * util/grub-gen-asciih.c (add_glyph): Fix
2 files changed, 13 insertions(+), 6 deletions(-) 2 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 2a94ad9..b552113 100644 index 6d2f8c6..8929dbb 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,7 @@ @@ -1,3 +1,7 @@
@ -69,5 +69,5 @@ index e01447a..e35dcb7 100644
if (glyph.width == 8 && glyph.height == 16 if (glyph.width == 8 && glyph.height == 16
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 9de53cc99ce4c8e404e645443d07324bd9cfc157 Mon Sep 17 00:00:00 2001 From 3f3ec8ef44f484ef581d030b0d8500c8906b673f Mon Sep 17 00:00:00 2001
From: Stephane Rochoy <sheda> From: Stephane Rochoy <sheda>
Date: Sun, 22 Jun 2014 01:34:57 +0200 Date: Sun, 22 Jun 2014 01:34:57 +0200
Subject: [PATCH 084/152] * grub-core/commands/efi/lsefisystab.c Subject: [PATCH 083/506] * grub-core/commands/efi/lsefisystab.c
(grub_cmd_lsefisystab): Show EFI system table physical address. (grub_cmd_lsefisystab): Show EFI system table physical address.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 084/152] * grub-core/commands/efi/lsefisystab.c
2 files changed, 6 insertions(+) 2 files changed, 6 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index b552113..abf8f4b 100644 index 8929dbb..1dba603 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,8 @@ @@ -1,3 +1,8 @@
@ -35,5 +35,5 @@ index eda8c5f..8717db9 100644
st->hdr.signature, st->hdr.revision); st->hdr.signature, st->hdr.revision);
{ {
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From 3be166827cecb977ad47ac4d3d89ec92688307a4 Mon Sep 17 00:00:00 2001 From 15bd333e10b236fd24d17b2b23065f14d70ce478 Mon Sep 17 00:00:00 2001
From: Stephane Rochoy <sheda> From: Stephane Rochoy <sheda>
Date: Sun, 22 Jun 2014 01:35:52 +0200 Date: Sun, 22 Jun 2014 01:35:52 +0200
Subject: [PATCH 085/152] * grub-core/loader/i386/bsd.c Subject: [PATCH 084/506] * grub-core/loader/i386/bsd.c
(grub_netbsd_boot): Pass pointer to EFI system table. (grub_netbsd_boot): Pass pointer to EFI system table.
--- ---
@ -11,7 +11,7 @@ Subject: [PATCH 085/152] * grub-core/loader/i386/bsd.c
3 files changed, 20 insertions(+) 3 files changed, 20 insertions(+)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index abf8f4b..0cdd095 100644 index 1dba603..ee46a4d 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,5 +1,10 @@ @@ -1,5 +1,10 @@
@ -68,5 +68,5 @@ index e48c19b..9b4f460 100644
+ +
#endif #endif
-- --
1.9.3 2.4.3

View File

@ -1,7 +1,7 @@
From d45ed8a6bf7c0c0abacb268da1f6d569743f16a0 Mon Sep 17 00:00:00 2001 From fa33530870839e303354ff2660baeff5356ea736 Mon Sep 17 00:00:00 2001
From: Glenn Washburn <development@efficientek.com> From: Glenn Washburn <development@efficientek.com>
Date: Sun, 22 Jun 2014 01:45:11 +0200 Date: Sun, 22 Jun 2014 01:45:11 +0200
Subject: [PATCH 086/152] * util/grub-install.c: Fix handling of Subject: [PATCH 085/506] * util/grub-install.c: Fix handling of
--disk-module. --disk-module.
--- ---
@ -10,7 +10,7 @@ Subject: [PATCH 086/152] * util/grub-install.c: Fix handling of
2 files changed, 5 insertions(+), 2 deletions(-) 2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 0cdd095..4ce6643 100644 index ee46a4d..03eedb3 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,7 @@ @@ -1,3 +1,7 @@
@ -43,5 +43,5 @@ index e9c6a46..7d61c32 100644
"This option is only available on BIOS target."), 2}, "This option is only available on BIOS target."), 2},
{"no-nvram", OPTION_NO_NVRAM, 0, 0, {"no-nvram", OPTION_NO_NVRAM, 0, 0,
-- --
1.9.3 2.4.3

View File

@ -1,8 +1,8 @@
From a9c472a7eeec6816868dbccce6decaef3b3c62bb Mon Sep 17 00:00:00 2001 From 1f6af2a9f8b02a71f213b4717d8e62c8a6b14fc5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A0=D0=BE=D0=BC=D0=B0=D0=BD=20=D0=9F=D0=B5=D1=85=D0=BE?= From: =?UTF-8?q?=D0=A0=D0=BE=D0=BC=D0=B0=D0=BD=20=D0=9F=D0=B5=D1=85=D0=BE?=
=?UTF-8?q?=D0=B2?= <roman_pekhov> =?UTF-8?q?=D0=B2?= <roman_pekhov>
Date: Sun, 22 Jun 2014 03:51:50 +0400 Date: Sun, 22 Jun 2014 03:51:50 +0400
Subject: [PATCH 087/152] * grub-core/commands/loadenv.c Subject: [PATCH 086/506] * grub-core/commands/loadenv.c
(check_blocklists): Fix overlap check. (check_blocklists): Fix overlap check.
--- ---
@ -11,7 +11,7 @@ Subject: [PATCH 087/152] * grub-core/commands/loadenv.c
2 files changed, 6 insertions(+), 11 deletions(-) 2 files changed, 6 insertions(+), 11 deletions(-)
diff --git a/ChangeLog b/ChangeLog diff --git a/ChangeLog b/ChangeLog
index 4ce6643..a2da974 100644 index 03eedb3..be322d4 100644
--- a/ChangeLog --- a/ChangeLog
+++ b/ChangeLog +++ b/ChangeLog
@@ -1,3 +1,7 @@ @@ -1,3 +1,7 @@
@ -54,5 +54,5 @@ index 6af8112..acd93d1 100644
/* This might be actually valid, but it is unbelievable that /* This might be actually valid, but it is unbelievable that
any filesystem makes such a silly allocation. */ any filesystem makes such a silly allocation. */
-- --
1.9.3 2.4.3

View File

@ -0,0 +1,47 @@
From 4250f552a6c78f5547d45c77b46ea11c5e8e394d Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Thu, 26 Jun 2014 14:20:17 +0100
Subject: [PATCH 087/506] * docs/grub-dev.texi (Finding your way around): The
build system no longer uses AutoGen directly.
---
ChangeLog | 5 +++++
docs/grub-dev.texi | 6 +++---
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index be322d4..5109c5a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-06-26 Colin Watson <cjwatson@ubuntu.com>
+
+ * docs/grub-dev.texi (Finding your way around): The build system no
+ longer uses AutoGen directly.
+
2014-06-21 Роман Пехов <roman_pekhov>
* grub-core/commands/loadenv.c (check_blocklists): Fix overlap check.
diff --git a/docs/grub-dev.texi b/docs/grub-dev.texi
index 7c6244c..a9f4de6 100644
--- a/docs/grub-dev.texi
+++ b/docs/grub-dev.texi
@@ -228,12 +228,12 @@ The opening @samp{/*} and closing @samp{*/} should be placed together on a line
Here is a brief map of the GRUB code base.
GRUB uses Autoconf and Automake, with most of the Automake input generated
-by AutoGen. The top-level build rules are in @file{configure.ac},
+by a Python script. The top-level build rules are in @file{configure.ac},
@file{grub-core/Makefile.core.def}, and @file{Makefile.util.def}. Each
block in a @file{*.def} file represents a build target, and specifies the
source files used to build it on various platforms. The @file{*.def} files
-are processed into AutoGen input by @file{gentpl.py} (which you only need to
-look at if you are extending the build system). If you are adding a new
+are processed into Automake input by @file{gentpl.py} (which you only need
+to look at if you are extending the build system). If you are adding a new
module which follows an existing pattern, such as a new command or a new
filesystem implementation, it is usually easiest to grep
@file{grub-core/Makefile.core.def} and @file{Makefile.util.def} for an
--
2.4.3

View File

@ -0,0 +1,99 @@
From 0901e7855f922e770cbfeb58262cb8fded518190 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Tue, 8 Jul 2014 23:54:30 +0100
Subject: [PATCH 088/506] Fix an infinite loop in grub-mkconfig
* util/grub.d/10_hurd.in: Make kernel list progression not fail on
kernels whose paths contain regex metacharacters.
* util/grub.d/10_kfreebsd.in: Likewise.
* util/grub.d/10_linux.in: Likewise.
* util/grub.d/20_linux_xen.in: Likewise.
Reported by: Heimo Stranner.
---
ChangeLog | 10 ++++++++++
util/grub.d/10_hurd.in | 2 +-
util/grub.d/10_kfreebsd.in | 2 +-
util/grub.d/10_linux.in | 2 +-
util/grub.d/20_linux_xen.in | 4 ++--
5 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 5109c5a..ccd8ac1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2014-07-08 Colin Watson <cjwatson@ubuntu.com>
+
+ * util/grub.d/10_hurd.in: Make kernel list progression not fail on
+ kernels whose paths contain regex metacharacters.
+ * util/grub.d/10_kfreebsd.in: Likewise.
+ * util/grub.d/10_linux.in: Likewise.
+ * util/grub.d/20_linux_xen.in: Likewise.
+
+ Reported by: Heimo Stranner.
+
2014-06-26 Colin Watson <cjwatson@ubuntu.com>
* docs/grub-dev.texi (Finding your way around): The build system no
diff --git a/util/grub.d/10_hurd.in b/util/grub.d/10_hurd.in
index 82dfe19..29b4554 100644
--- a/util/grub.d/10_hurd.in
+++ b/util/grub.d/10_hurd.in
@@ -168,7 +168,7 @@ while [ "x$kernels" != "x" ] ; do
hurd_entry "$kernel" advanced
hurd_entry "$kernel" recovery
- kernels=`echo $kernels | tr ' ' '\n' | grep -vx $kernel | tr '\n' ' '`
+ kernels=`echo $kernels | tr ' ' '\n' | fgrep -vx "$kernel" | tr '\n' ' '`
done
# If at least one kernel was found, then we need to
diff --git a/util/grub.d/10_kfreebsd.in b/util/grub.d/10_kfreebsd.in
index a524762..ba7175b 100644
--- a/util/grub.d/10_kfreebsd.in
+++ b/util/grub.d/10_kfreebsd.in
@@ -228,7 +228,7 @@ while [ "x$list" != "x" ] ; do
kfreebsd_entry "${OS}" "${version}" recovery "-s"
fi
- list=`echo $list | tr ' ' '\n' | grep -vx $kfreebsd | tr '\n' ' '`
+ list=`echo $list | tr ' ' '\n' | fgrep -vx "$kfreebsd" | tr '\n' ' '`
done
# If at least one kernel was found, then we need to
diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in
index 00d1931..d2e2a8f 100644
--- a/util/grub.d/10_linux.in
+++ b/util/grub.d/10_linux.in
@@ -241,7 +241,7 @@ while [ "x$list" != "x" ] ; do
"single ${GRUB_CMDLINE_LINUX}"
fi
- list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
+ list=`echo $list | tr ' ' '\n' | fgrep -vx "$linux" | tr '\n' ' '`
done
# If at least one kernel was found, then we need to
diff --git a/util/grub.d/20_linux_xen.in b/util/grub.d/20_linux_xen.in
index a608435..2e77758 100644
--- a/util/grub.d/20_linux_xen.in
+++ b/util/grub.d/20_linux_xen.in
@@ -255,12 +255,12 @@ while [ "x${xen_list}" != "x" ] ; do
"single ${GRUB_CMDLINE_LINUX}" "${GRUB_CMDLINE_XEN}"
fi
- list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
+ list=`echo $list | tr ' ' '\n' | fgrep -vx "$linux" | tr '\n' ' '`
done
if [ x"$is_top_level" != xtrue ]; then
echo ' }'
fi
- xen_list=`echo $xen_list | tr ' ' '\n' | grep -vx $current_xen | tr '\n' ' '`
+ xen_list=`echo $xen_list | tr ' ' '\n' | fgrep -vx "$current_xen" | tr '\n' ' '`
done
# If at least one kernel was found, then we need to
--
2.4.3

View File

@ -1,26 +0,0 @@
From e4ecf3a1f8eef683feae27ed84c85eb8aeb79e11 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Sat, 28 Dec 2013 02:20:27 +0000
Subject: [PATCH 088/152] * NEWS: The cmosclean command in fact dates back to
1.99. Remove mention of it from 2.02.
---
NEWS | 2 ++
1 file changed, 2 insertions(+)
diff --git a/NEWS b/NEWS
index a61df94..f621c65 100644
--- a/NEWS
+++ b/NEWS
@@ -63,6 +63,8 @@ New in 2.02:
* New `efifwsetup' and `lsefi' commands on EFI platforms.
* New `cmosdump' and `cmosset' commands on platforms with CMOS support.
* New command `pcidump' for PCI platforms.
+ * New `cbmemc', `coreboot_boottime', and `lscoreboot' commands on
+ coreboot.
* Improve opcode parsing in ACPI halt implementation.
* Use the TSC as a possible time source on i386-ieee1275.
* Merge PowerPC grub-mkrescue implementation with the common one.
--
1.9.3

View File

@ -0,0 +1,41 @@
From 33f6ce671f984465e0f8f9c96927c087b6d0c1a1 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sun, 10 Aug 2014 09:50:36 +0200
Subject: [PATCH 089/506] * grub-core/fs/cbfs.c: Don't probe disks of
unknow size.
Fixes hang on virtualbox.
---
ChangeLog | 4 ++++
grub-core/fs/cbfs.c | 3 +++
2 files changed, 7 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index ccd8ac1..47ff355 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-08-10 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/fs/cbfs.c: Don't probe disks of unknow size.
+
2014-07-08 Colin Watson <cjwatson@ubuntu.com>
* util/grub.d/10_hurd.in: Make kernel list progression not fail on
diff --git a/grub-core/fs/cbfs.c b/grub-core/fs/cbfs.c
index 7ad1483..35750a0 100644
--- a/grub-core/fs/cbfs.c
+++ b/grub-core/fs/cbfs.c
@@ -149,6 +149,9 @@ grub_cbfs_mount (grub_disk_t disk)
grub_off_t header_off;
struct cbfs_header head;
+ if (grub_disk_get_size (disk) == GRUB_DISK_SIZE_UNKNOWN)
+ goto fail;
+
if (grub_disk_read (disk, grub_disk_get_size (disk) - 1,
GRUB_DISK_SECTOR_SIZE - sizeof (ptr),
sizeof (ptr), &ptr))
--
2.4.3

25
0090-Fix-Changelog.patch Normal file
View File

@ -0,0 +1,25 @@
From 79c80b06b80c680e584038537098b9e433415465 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sun, 10 Aug 2014 10:04:04 +0200
Subject: [PATCH 090/506] Fix Changelog
---
ChangeLog | 2 ++
1 file changed, 2 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index 47ff355..cab1427 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@
* grub-core/fs/cbfs.c: Don't probe disks of unknow size.
+ Fixes hang on virtualbox.
+
2014-07-08 Colin Watson <cjwatson@ubuntu.com>
* util/grub.d/10_hurd.in: Make kernel list progression not fail on
--
2.4.3

View File

@ -0,0 +1,48 @@
From 0af3ae2d8b31e31c991eb7dd1d4b79e698907c8d Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sun, 10 Aug 2014 11:27:13 +0200
Subject: [PATCH 091/506] * grub-core/disk/i386/pc/biosdisk.c
(grub_biosdisk_rw): Add safety to avoid triggerring VirtualBox bug.
---
ChangeLog | 5 +++++
grub-core/disk/i386/pc/biosdisk.c | 8 ++++++++
2 files changed, 13 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index cab1427..9e159a8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2014-08-10 Vladimir Serbinenko <phcoder@gmail.com>
+ * grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_rw): Add
+ safety to avoid triggerring VirtualBox bug.
+
+2014-08-10 Vladimir Serbinenko <phcoder@gmail.com>
+
* grub-core/fs/cbfs.c: Don't probe disks of unknow size.
Fixes hang on virtualbox.
diff --git a/grub-core/disk/i386/pc/biosdisk.c b/grub-core/disk/i386/pc/biosdisk.c
index 1689539..6b21525 100644
--- a/grub-core/disk/i386/pc/biosdisk.c
+++ b/grub-core/disk/i386/pc/biosdisk.c
@@ -455,6 +455,14 @@ grub_biosdisk_rw (int cmd, grub_disk_t disk,
{
struct grub_biosdisk_data *data = disk->data;
+ /* VirtualBox fails with sectors above 2T on CDs.
+ Since even BD-ROMS are never that big anyway, return error. */
+ if ((data->flags & GRUB_BIOSDISK_FLAG_CDROM)
+ && (sector >> 32))
+ return grub_error (GRUB_ERR_OUT_OF_RANGE,
+ N_("attempt to read or write outside of disk `%s'"),
+ disk->name);
+
if (data->flags & GRUB_BIOSDISK_FLAG_LBA)
{
struct grub_biosdisk_dap *dap;
--
2.4.3

View File

@ -0,0 +1,68 @@
From d1224d209be3fcfa5cea7b3e637cfc429f7d2345 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Sun, 10 Aug 2014 11:27:36 +0200
Subject: [PATCH 092/506] * grub-core/kern/disk_common.c: Clump disk
size to 1EiB.
---
ChangeLog | 4 ++++
grub-core/kern/disk_common.c | 22 ++++++++++++++++------
2 files changed, 20 insertions(+), 6 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 9e159a8..6c389b0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2014-08-10 Vladimir Serbinenko <phcoder@gmail.com>
+ * grub-core/kern/disk_common.c: Clump disk size to 1EiB.
+
+2014-08-10 Vladimir Serbinenko <phcoder@gmail.com>
+
* grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_rw): Add
safety to avoid triggerring VirtualBox bug.
diff --git a/grub-core/kern/disk_common.c b/grub-core/kern/disk_common.c
index fb19778..2ca12b5 100644
--- a/grub-core/kern/disk_common.c
+++ b/grub-core/kern/disk_common.c
@@ -7,6 +7,8 @@ grub_disk_adjust_range (grub_disk_t disk, grub_disk_addr_t *sector,
grub_off_t *offset, grub_size_t size)
{
grub_partition_t part;
+ grub_disk_addr_t total_sectors;
+
*sector += *offset >> GRUB_DISK_SECTOR_BITS;
*offset &= GRUB_DISK_SECTOR_SIZE - 1;
@@ -27,12 +29,20 @@ grub_disk_adjust_range (grub_disk_t disk, grub_disk_addr_t *sector,
*sector += start;
}
- if (disk->total_sectors != GRUB_DISK_SIZE_UNKNOWN
- && ((disk->total_sectors << (disk->log_sector_size - GRUB_DISK_SECTOR_BITS)) <= *sector
- || ((*offset + size + GRUB_DISK_SECTOR_SIZE - 1)
- >> GRUB_DISK_SECTOR_BITS) > (disk->total_sectors
- << (disk->log_sector_size
- - GRUB_DISK_SECTOR_BITS)) - *sector))
+ /* Transform total_sectors to number of 512B blocks. */
+ total_sectors = disk->total_sectors << (disk->log_sector_size - GRUB_DISK_SECTOR_BITS);
+
+ /* Some drivers have problems with disks above reasonable.
+ Treat unknown as 1EiB disk. While on it, clamp the size to 1EiB.
+ Just one condition is enough since GRUB_DISK_UNKNOWN_SIZE << ls is always
+ above 9EiB.
+ */
+ if (total_sectors > (1ULL << 51))
+ total_sectors = (1ULL << 51);
+
+ if ((total_sectors <= *sector
+ || ((*offset + size + GRUB_DISK_SECTOR_SIZE - 1)
+ >> GRUB_DISK_SECTOR_BITS) > total_sectors - *sector))
return grub_error (GRUB_ERR_OUT_OF_RANGE,
N_("attempt to read or write outside of disk `%s'"), disk->name);
--
2.4.3

View File

@ -0,0 +1,84 @@
From 3c058332499f6c0185c167a7faf37afa808136b7 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Wed, 13 Aug 2014 23:04:01 +0200
Subject: [PATCH 093/506] * grub-core/term/at_keyboard.c: Retry probing
keyboard if scancode setup failed.
---
ChangeLog | 5 +++++
grub-core/term/at_keyboard.c | 11 +++++------
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 6c389b0..22030fd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-08-13 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/term/at_keyboard.c: Retry probing keyboard if
+ scancode setup failed.
+
2014-08-10 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/kern/disk_common.c: Clump disk size to 1EiB.
diff --git a/grub-core/term/at_keyboard.c b/grub-core/term/at_keyboard.c
index b4257e8..c234e92 100644
--- a/grub-core/term/at_keyboard.c
+++ b/grub-core/term/at_keyboard.c
@@ -226,7 +226,7 @@ static const struct
{0x7d, GRUB_KEYBOARD_KEY_PPAGE},
};
-static int alive = 0, ping_sent;
+static int ping_sent;
static void
keyboard_controller_wait_until_ready (void)
@@ -373,7 +373,7 @@ set_scancodes (void)
grub_dprintf ("atkeyb", "returned set %d\n", current_set);
if (current_set == 1)
return;
- grub_printf ("No supported scancode set found\n");
+ grub_dprintf ("atkeyb", "no supported scancode set found\n");
#endif
}
@@ -543,7 +543,7 @@ grub_keyboard_getkey (void)
int
grub_at_keyboard_is_alive (void)
{
- if (alive)
+ if (current_set != 0)
return 1;
if (ping_sent
&& KEYBOARD_COMMAND_ISREADY (grub_inb (KEYBOARD_REG_STATUS))
@@ -611,7 +611,6 @@ static void
grub_keyboard_controller_init (void)
{
at_keyboard_status = 0;
- alive = 1;
/* Drain input buffer. */
while (1)
{
@@ -639,7 +638,7 @@ grub_keyboard_controller_init (void)
static grub_err_t
grub_keyboard_controller_fini (struct grub_term_input *term __attribute__ ((unused)))
{
- if (!alive)
+ if (current_set == 0)
return GRUB_ERR_NONE;
if (grub_keyboard_orig_set)
write_mode (grub_keyboard_orig_set);
@@ -656,7 +655,7 @@ grub_at_fini_hw (int noreturn __attribute__ ((unused)))
static grub_err_t
grub_at_restore_hw (void)
{
- if (!alive)
+ if (current_set == 0)
return GRUB_ERR_NONE;
/* Drain input buffer. */
--
2.4.3

View File

@ -0,0 +1,39 @@
From c291f47b2c003ef6daeafaedd458db838bad6fb8 Mon Sep 17 00:00:00 2001
From: Andrey Borzenkov <arvidjaar@gmail.com>
Date: Thu, 14 Aug 2014 21:02:31 +0400
Subject: [PATCH 094/506] Fix typo (gettext_print instead of gettext_printf)
---
ChangeLog | 5 +++++
util/grub-mkconfig.in | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 22030fd..a8f379b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-08-14 Andrey Borzenkov <arvidjaar@gmail.com>
+
+ * util/grub-mkconfig.in: Fix typo (gettext_print instead of
+ gettext_printf).
+
2014-08-13 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/term/at_keyboard.c: Retry probing keyboard if
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
index ca040dd..d1fae49 100644
--- a/util/grub-mkconfig.in
+++ b/util/grub-mkconfig.in
@@ -124,7 +124,7 @@ set $grub_probe dummy
if test -f "$1"; then
:
else
- gettext_print "%s: Not found.\n" "$1" 1>&2
+ gettext_printf "%s: Not found.\n" "$1" 1>&2
exit 1
fi
--
2.4.3

View File

@ -0,0 +1,40 @@
From 1de3a48098053aaebd35232bd73e3ce3f3fdf51c Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Mon, 25 Aug 2014 15:19:48 -0700
Subject: [PATCH 095/506] * grub-core/kern/mips/arc/init.c
(grub_machine_get_bootlocation): Initialise pend to pacify GCC.
---
ChangeLog | 5 +++++
grub-core/kern/mips/arc/init.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index a8f379b..6a99e2a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-08-25 Colin Watson <cjwatson@ubuntu.com>
+
+ * grub-core/kern/mips/arc/init.c (grub_machine_get_bootlocation):
+ Initialise pend to pacify GCC.
+
2014-08-14 Andrey Borzenkov <arvidjaar@gmail.com>
* util/grub-mkconfig.in: Fix typo (gettext_print instead of
diff --git a/grub-core/kern/mips/arc/init.c b/grub-core/kern/mips/arc/init.c
index b4f50e4..3834a14 100644
--- a/grub-core/kern/mips/arc/init.c
+++ b/grub-core/kern/mips/arc/init.c
@@ -360,7 +360,7 @@ grub_machine_get_bootlocation (char **device, char **path)
char *loaddev = boot_location;
char *pptr, *partptr;
char *dname;
- grub_disk_addr_t poff = -1, pend;
+ grub_disk_addr_t poff = -1, pend = -1;
struct get_device_name_ctx ctx;
grub_disk_t parent = 0;
unsigned i;
--
2.4.3

View File

@ -0,0 +1,139 @@
From 4d94b2db58e5d6e3d6e451ab294cd9def33f7aef Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Sun, 7 Sep 2014 20:47:43 +0100
Subject: [PATCH 096/506] * configure.ac: Remove several unnecessary
semicolons.
---
ChangeLog | 4 ++++
configure.ac | 36 ++++++++++++++++++------------------
2 files changed, 22 insertions(+), 18 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 6a99e2a..4e422b8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-09-07 Colin Watson <cjwatson@ubuntu.com>
+
+ * configure.ac: Remove several unnecessary semicolons.
+
2014-08-25 Colin Watson <cjwatson@ubuntu.com>
* grub-core/kern/mips/arc/init.c (grub_machine_get_bootlocation):
diff --git a/configure.ac b/configure.ac
index 8888c2f..a3610e1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -90,18 +90,18 @@ case "$target_cpu" in
amd64) target_cpu=x86_64 ;;
sparc) target_cpu=sparc64 ;;
mipsel|mips64el)
- target_cpu=mipsel;
- machine_CPPFLAGS="$machine_CPPFLAGS -DGRUB_CPU_MIPSEL=1";
+ target_cpu=mipsel
+ machine_CPPFLAGS="$machine_CPPFLAGS -DGRUB_CPU_MIPSEL=1"
;;
mips|mips64)
- target_cpu=mips;
- machine_CPPFLAGS="$machine_CPPFLAGS -DGRUB_CPU_MIPS=1";
+ target_cpu=mips
+ machine_CPPFLAGS="$machine_CPPFLAGS -DGRUB_CPU_MIPS=1"
;;
arm*)
- target_cpu=arm;
+ target_cpu=arm
;;
aarch64*)
- target_cpu=arm64;
+ target_cpu=arm64
;;
esac
@@ -178,7 +178,7 @@ if test x$platform != xemu ; then
fi
if test x"$target_cpu-$platform" = xsparc64-emu ; then
- target_m64=1 ;
+ target_m64=1
fi
case "$target_os" in
@@ -742,7 +742,7 @@ if test x"$efiemu_excuse" = x ; then
]], [[]])], [flag=1], [flag=0])
if test x"$flag" = x1; then
grub_cv_target_cc_efiemu64_link_format="$format"
- break;
+ break
fi
done])
if test x"$grub_cv_target_cc_efiemu64_link_format" = xunknown; then
@@ -775,12 +775,12 @@ if test x"$platform" = xemu ; then
;;
*windows* | *cygwin* | *mingw*)
if test x${target_cpu} = xi386 ; then
- grub_cv_target_cc_link_format=-mi386pe;
- TARGET_OBJ2ELF='./build-grub-pe2elf$(BUILD_EXEEXT)';
+ grub_cv_target_cc_link_format=-mi386pe
+ TARGET_OBJ2ELF='./build-grub-pe2elf$(BUILD_EXEEXT)'
fi
if test x${target_cpu} = xx86_64 ; then
- grub_cv_target_cc_link_format=-mi386pep;
- TARGET_OBJ2ELF='./build-grub-pep2elf$(BUILD_EXEEXT)';
+ grub_cv_target_cc_link_format=-mi386pep
+ TARGET_OBJ2ELF='./build-grub-pep2elf$(BUILD_EXEEXT)'
fi
TARGET_LDFLAGS="$TARGET_LDFLAGS -Wl,$grub_cv_target_cc_link_format"
;;
@@ -806,7 +806,7 @@ elif test x"$target_cpu" = xi386 || test x"$target_cpu" = xx86_64; then
]], [[]])], [flag=1], [flag=0])
if test x"$flag" = x1; then
grub_cv_target_cc_link_format="$format"
- break;
+ break
fi
done])
if test x"$grub_cv_target_cc_link_format" = xunknown; then
@@ -814,10 +814,10 @@ elif test x"$target_cpu" = xi386 || test x"$target_cpu" = xx86_64; then
fi
TARGET_LDFLAGS="$TARGET_LDFLAGS -Wl,$grub_cv_target_cc_link_format"
if test x"$grub_cv_target_cc_link_format" = x-mi386pe ; then
- TARGET_OBJ2ELF='./build-grub-pe2elf$(BUILD_EXEEXT)';
+ TARGET_OBJ2ELF='./build-grub-pe2elf$(BUILD_EXEEXT)'
fi
if test x"$grub_cv_target_cc_link_format" = x-mi386pep ; then
- TARGET_OBJ2ELF='./build-grub-pep2elf$(BUILD_EXEEXT)';
+ TARGET_OBJ2ELF='./build-grub-pep2elf$(BUILD_EXEEXT)'
fi
fi
@@ -995,7 +995,7 @@ if test "$target_cpu" = arm; then
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])], [flag=1], [flag=0])
if test x"$flag" = x1; then
grub_cv_target_cc_strict_align="$arg"
- break;
+ break
fi
done])
@@ -1416,7 +1416,7 @@ for ext in pcf pcf.gz bdf bdf.gz ttf ttf.gz; do
md5="$(md5sum "$dir/unifont.$ext"|awk '{ print $1; }')"
# PCF and BDF from version 6.3 isn't hanled properly by libfreetype.
if test "$md5" = 0a54834d2788c83886a3e1785a6a1e61 || test "$md5" = 28f2565c7a41d8d407e2551159385edb || test "$md5" = dae5e588461b3b92b87b6ffee734f936 || test "$md5" = 4a3d687aa5bb329ed05f4263a1016791 ; then
- continue;
+ continue
fi
FONT_SOURCE="$dir/unifont.$ext"
break 2
@@ -1501,7 +1501,7 @@ if test x"$device_mapper_excuse" = x ; then
fi
if test x"$device_mapper_excuse" = x ; then
- LIBDEVMAPPER="-ldevmapper";
+ LIBDEVMAPPER="-ldevmapper"
AC_DEFINE([HAVE_DEVICE_MAPPER], [1],
[Define to 1 if you have the devmapper library.])
fi
--
2.4.3

View File

@ -0,0 +1,111 @@
From 2a5a532c0047d4eff90175936b220b638cce1013 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@ubuntu.com>
Date: Sun, 7 Sep 2014 23:04:35 +0100
Subject: [PATCH 097/506] Support grub-emu on x32 (ILP32 but with x86-64
instruction set)
* configure.ac: Remove -m64 from checks for -mcmodel=large and
-mno-red-zone. These are always either unnecessary (x86_64-emu) or
already in TARGET_CFLAGS at this point, and they produce incorrect
results when building for x32.
* grub-core/kern/x86_64/dl.c (grub_arch_dl_relocate_symbols): Cast
pointers to Elf64_Xword via grub_addr_t, in order to work on x32.
* include/grub/x86_64/types.h (GRUB_TARGET_SIZEOF_VOID_P,
GRUB_TARGET_SIZEOF_LONG): Define to 4 on x32.
---
ChangeLog | 13 +++++++++++++
configure.ac | 4 ++--
grub-core/kern/x86_64/dl.c | 4 ++--
include/grub/x86_64/types.h | 6 +++++-
4 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 4e422b8..572ee50 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,18 @@
2014-09-07 Colin Watson <cjwatson@ubuntu.com>
+ Support grub-emu on x32 (ILP32 but with x86-64 instruction set)
+
+ * configure.ac: Remove -m64 from checks for -mcmodel=large and
+ -mno-red-zone. These are always either unnecessary (x86_64-emu) or
+ already in TARGET_CFLAGS at this point, and they produce incorrect
+ results when building for x32.
+ * grub-core/kern/x86_64/dl.c (grub_arch_dl_relocate_symbols): Cast
+ pointers to Elf64_Xword via grub_addr_t, in order to work on x32.
+ * include/grub/x86_64/types.h (GRUB_TARGET_SIZEOF_VOID_P,
+ GRUB_TARGET_SIZEOF_LONG): Define to 4 on x32.
+
+2014-09-07 Colin Watson <cjwatson@ubuntu.com>
+
* configure.ac: Remove several unnecessary semicolons.
2014-08-25 Colin Watson <cjwatson@ubuntu.com>
diff --git a/configure.ac b/configure.ac
index a3610e1..8662bac 100644
--- a/configure.ac
+++ b/configure.ac
@@ -862,7 +862,7 @@ LDFLAGS="$TARGET_LDFLAGS"
if test "$target_cpu" = x86_64 || test "$target_cpu-$platform" = sparc64-emu ; then
# Use large model to support 4G memory
AC_CACHE_CHECK([whether option -mcmodel=large works], grub_cv_cc_mcmodel, [
- CFLAGS="$TARGET_CFLAGS -m64 -mcmodel=large"
+ CFLAGS="$TARGET_CFLAGS -mcmodel=large"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],
[grub_cv_cc_mcmodel=yes],
[grub_cv_cc_mcmodel=no])
@@ -877,7 +877,7 @@ fi
if test "$target_cpu"-"$platform" = x86_64-efi; then
# EFI writes to stack below %rsp, we must not use the red zone
AC_CACHE_CHECK([whether option -mno-red-zone works], grub_cv_cc_no_red_zone, [
- CFLAGS="$TARGET_CFLAGS -m64 -mno-red-zone"
+ CFLAGS="$TARGET_CFLAGS -mno-red-zone"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],
[grub_cv_cc_no_red_zone=yes],
[grub_cv_cc_no_red_zone=no])
diff --git a/grub-core/kern/x86_64/dl.c b/grub-core/kern/x86_64/dl.c
index 6cb88bf..4406906 100644
--- a/grub-core/kern/x86_64/dl.c
+++ b/grub-core/kern/x86_64/dl.c
@@ -73,7 +73,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
{
grub_int64_t value;
value = ((grub_int32_t) *addr32) + rel->r_addend + sym->st_value -
- (Elf64_Xword) seg->addr - rel->r_offset;
+ (Elf64_Xword) (grub_addr_t) seg->addr - rel->r_offset;
if (value != (grub_int32_t) value)
return grub_error (GRUB_ERR_BAD_MODULE, "relocation out of range");
*addr32 = value;
@@ -83,7 +83,7 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr,
case R_X86_64_PC64:
{
*addr64 += rel->r_addend + sym->st_value -
- (Elf64_Xword) seg->addr - rel->r_offset;
+ (Elf64_Xword) (grub_addr_t) seg->addr - rel->r_offset;
}
break;
diff --git a/include/grub/x86_64/types.h b/include/grub/x86_64/types.h
index fec9109..0bbdc6d 100644
--- a/include/grub/x86_64/types.h
+++ b/include/grub/x86_64/types.h
@@ -20,10 +20,14 @@
#define GRUB_TYPES_CPU_HEADER 1
/* The size of void *. */
+#ifdef __ILP32__
+#define GRUB_TARGET_SIZEOF_VOID_P 4
+#else
#define GRUB_TARGET_SIZEOF_VOID_P 8
+#endif
/* The size of long. */
-#ifdef __MINGW32__
+#if defined(__MINGW32__) || defined(__ILP32__)
#define GRUB_TARGET_SIZEOF_LONG 4
#else
#define GRUB_TARGET_SIZEOF_LONG 8
--
2.4.3

View File

@ -0,0 +1,50 @@
From 54bd9a061083b916d3563101d147a01e002486aa Mon Sep 17 00:00:00 2001
From: Michael Chang <mchang@suse.com>
Date: Thu, 14 Aug 2014 18:17:45 +0800
Subject: [PATCH 098/506] Fix incorrect address reference in btrfs
We encountered a weird random kernel initrd unpacking error on btrfs
and finally found it was caused by incorrect address reference in range
check for type GRUB_BTRFS_EXTENT_REGULAR and the entire result is
unpredictable.
This is a quick fix to make the address reference to the
grub_btrfs_extent_data structure correctly, not the pointer variable
to it.
Any suggestions to this patch is welcome.
---
ChangeLog | 6 ++++++
grub-core/fs/btrfs.c | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 572ee50..0676065 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2014-09-08 Michael Chang <mchang@suse.com>
+
+ * grub-core/fs/btrfs.c (grub_btrfs_extent_read): Fix extent size
+ check; comparing &data->extent against addresses in the region it
+ points to is unpredictable.
+
2014-09-07 Colin Watson <cjwatson@ubuntu.com>
Support grub-emu on x32 (ILP32 but with x86-64 instruction set)
diff --git a/grub-core/fs/btrfs.c b/grub-core/fs/btrfs.c
index f7b6c15..95a8fa6 100644
--- a/grub-core/fs/btrfs.c
+++ b/grub-core/fs/btrfs.c
@@ -1051,7 +1051,7 @@ grub_btrfs_extent_read (struct grub_btrfs_data *data,
data->extend = data->extstart + grub_le_to_cpu64 (data->extent->size);
if (data->extent->type == GRUB_BTRFS_EXTENT_REGULAR
- && (char *) &data->extent + elemsize
+ && (char *) data->extent + elemsize
>= (char *) &data->extent->filled + sizeof (data->extent->filled))
data->extend =
data->extstart + grub_le_to_cpu64 (data->extent->filled);
--
2.4.3

Some files were not shown because too many files have changed in this diff Show More