rebase grub2 patch to CentOS7.5

Story: 2003389
Task: 24495

Change-Id: Ia5ccf65e9c3e462710694f1e860bf4281339ca85
Signed-off-by: slin14 <shuicheng.lin@intel.com>
This commit is contained in:
slin14 2018-08-17 23:38:05 +08:00 committed by Yan Chen
parent cb67fa8330
commit 11c474e8de
5 changed files with 49 additions and 33 deletions

View File

@ -1,13 +1,25 @@
From 008445e8d11202f53190da4a12386df338549000 Mon Sep 17 00:00:00 2001
From: slin14 <shuicheng.lin@intel.com>
Date: Fri, 17 Aug 2018 22:48:46 +0800
Subject: [PATCH] Update-package-versioning-for-TIS-format
---
SPECS/grub2.spec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/SPECS/grub2.spec b/SPECS/grub2.spec diff --git a/SPECS/grub2.spec b/SPECS/grub2.spec
index a56d930..a4e87f5 100644 index 12d34ad..88c6c09 100644
--- a/SPECS/grub2.spec --- a/SPECS/grub2.spec
+++ b/SPECS/grub2.spec +++ b/SPECS/grub2.spec
@@ -8,7 +8,7 @@ @@ -6,7 +6,7 @@
Name: grub2 Name: grub2
Epoch: 1 Epoch: 1
Version: 2.02 Version: 2.02
-Release: 0.64%{?dist}%{?buildid} -Release: 0.65%{?dist}%{?buildid}.2
+Release: 0.64.el7.centos%{?_tis_dist}.%{tis_patch_ver} +Release: 0.65.el7.centos.2%{?_tis_dist}.%{tis_patch_ver}
Summary: Bootloader with support for Linux, Multiboot and more Summary: Bootloader with support for Linux, Multiboot and more
Group: System Environment/Base Group: System Environment/Base
License: GPLv3+ License: GPLv3+
--
2.7.4

View File

@ -1,24 +1,26 @@
From 2d237c31ea6d2fdfeaf61aef89b4755def0495a2 Mon Sep 17 00:00:00 2001
From: slin14 <shuicheng.lin@intel.com>
Date: Fri, 17 Aug 2018 23:28:59 +0800
Subject: [PATCH] remove-debug-pkgs
Signed-off-by: slin14 <shuicheng.lin@intel.com>
---
SPECS/grub2.spec | 20 --------------------
1 file changed, 20 deletions(-)
diff --git a/SPECS/grub2.spec b/SPECS/grub2.spec diff --git a/SPECS/grub2.spec b/SPECS/grub2.spec
index 4059aea..a56d930 100644 index 88c6c09..11f6b0e 100644
--- a/SPECS/grub2.spec --- a/SPECS/grub2.spec
+++ b/SPECS/grub2.spec +++ b/SPECS/grub2.spec
@@ -176,7 +176,6 @@ This subpackage provides tools for support of all platforms. @@ -172,7 +172,6 @@ rm -f grub-%{tarversion}/util/grub-setpassword.in.orig
%install %install
set -e set -e
rm -fr $RPM_BUILD_ROOT rm -fr $RPM_BUILD_ROOT
- -
%do_common_install %do_common_install
# Fix for hardcoded efidir
sed -i.orig -e 's@/efi/EFI/redhat/@/efi/EFI/%{efidir}/@' \
@@ -184,7 +183,6 @@ sed -i.orig -e 's@/efi/EFI/redhat/@/efi/EFI/%{efidir}/@' \
touch --reference=grub-%{tarversion}/util/grub-setpassword.in.orig \
grub-%{tarversion}/util/grub-setpassword.in
rm -f grub-%{tarversion}/util/grub-setpassword.in.orig
-
%if 0%{with_efi_arch} %if 0%{with_efi_arch}
%do_efi_install %{grubefiarch} %{grubefiname} %{grubeficdname} %do_efi_install %{grubefiarch} %{grubefiname} %{grubeficdname}
%endif @@ -199,25 +198,6 @@ cat << EOF > ${RPM_BUILD_ROOT}%{_sysconfdir}/prelink.conf.d/grub2.conf
@@ -210,25 +208,6 @@ cat << EOF > ${RPM_BUILD_ROOT}%{_sysconfdir}/prelink.conf.d/grub2.conf
-b /usr/sbin/grub2-sparc64-setup -b /usr/sbin/grub2-sparc64-setup
EOF EOF
@ -44,3 +46,6 @@ index 4059aea..a56d930 100644
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
--
2.7.4

View File

@ -1,21 +1,21 @@
From 38914a0de0b29f5f0efbf3e93a60fa8596f160e7 Mon Sep 17 00:00:00 2001 From 9056b35661962a311aafa1937b5d8e236f44b119 Mon Sep 17 00:00:00 2001
From: root <root@yow-cgts4-lx.wrs.com> From: root <root@yow-cgts4-lx.wrs.com>
Date: Tue, 23 Jan 2018 13:29:11 -0500 Date: Tue, 23 Jan 2018 13:29:11 -0500
Subject: [PATCH 1/4] debrand the grub_cfg menu Subject: [PATCH] debrand the grub_cfg menu
--- ---
SOURCES/grub.patches | 1 + SOURCES/grub.patches | 1 +
1 file changed, 1 insertion(+) 1 file changed, 1 insertion(+)
diff --git a/SOURCES/grub.patches b/SOURCES/grub.patches diff --git a/SOURCES/grub.patches b/SOURCES/grub.patches
index 2ef8ce5..b69fb31 100644 index bac4594..d7475f0 100644
--- a/SOURCES/grub.patches --- a/SOURCES/grub.patches
+++ b/SOURCES/grub.patches +++ b/SOURCES/grub.patches
@@ -257,3 +257,4 @@ Patch0256: 0256-efinet-Setting-DNS-server-from-UEFI-protocol.patch @@ -258,3 +258,4 @@ Patch0257: 0257-set-rootpath.patch
Patch0257: 0257-set-rootpath.patch
Patch0258: 0258-Fix-one-more-coverity-complaint.patch Patch0258: 0258-Fix-one-more-coverity-complaint.patch
Patch0260: 0260-Fix-up-linux-params-usage.patch Patch0260: 0260-Fix-up-linux-params-usage.patch
Patch0261: 0261-Fix-grub_net_hwaddr_to_str.patch
+Patch1000: 1000_linux-mktitle-de-brand-the-grub.cfg-menu.patch +Patch1000: 1000_linux-mktitle-de-brand-the-grub.cfg-menu.patch
-- --
1.8.3.1 2.7.4

View File

@ -1,22 +1,21 @@
From f521055ce4f334a942d23ccab6ad6b0366c0a204 Mon Sep 17 00:00:00 2001 From 56561f1b5850888c9266b1155d4ac6d352e791c4 Mon Sep 17 00:00:00 2001
From: root <root@yow-cgts1-lx.wrs.com> From: root <root@yow-cgts1-lx.wrs.com>
Date: Wed, 28 Mar 2018 11:23:17 -0400 Date: Wed, 28 Mar 2018 11:23:17 -0400
Subject: [PATCH] Don't write trailing colon when populating MAC string Subject: [PATCH] Don't write trailing colon when populating MAC string
--- ---
grub-core/net/net.c | 10 +++++++++- grub-core/net/net.c | 9 ++++++++-
1 file changed, 9 insertions(+), 1 deletion(-) 1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/grub-core/net/net.c b/grub-core/net/net.c diff --git a/grub-core/net/net.c b/grub-core/net/net.c
index 6b4b10b..a637da5 100644 index a6566bd..f3f964e 100644
--- a/grub-core/net/net.c --- a/grub-core/net/net.c
+++ b/grub-core/net/net.c +++ b/grub-core/net/net.c
@@ -792,11 +792,19 @@ grub_net_hwaddr_to_str (const grub_net_link_level_address_t *addr, char *str) @@ -794,11 +794,18 @@ grub_net_hwaddr_to_str (const grub_net_link_level_address_t *addr, char *str)
addr->type, addr->len);
return; return;
} }
maxstr = addr->len * grub_strlen ("XX:");
- for (ptr = str, i = 0; i < addr->len; i++) - for (ptr = str, i = 0; i < addr->len; i++)
+
+ if (addr->len == 0) + if (addr->len == 0)
+ { + {
+ return; + return;
@ -24,14 +23,14 @@ index 6b4b10b..a637da5 100644
+ +
+ for (ptr = str, i = 0; i < (addr->len - 1); i++) + for (ptr = str, i = 0; i < (addr->len - 1); i++)
{ {
ptr += grub_snprintf (ptr, GRUB_NET_MAX_STR_HWADDR_LEN - (ptr - str), ptr += grub_snprintf (ptr, maxstr - (ptr - str),
"%02x:", addr->mac[i] & 0xff); "%02x:", addr->mac[i] & 0xff);
} }
+ ptr += grub_snprintf (ptr, GRUB_NET_MAX_STR_HWADDR_LEN - (ptr - str), + ptr += grub_snprintf (ptr, maxstr - (ptr - str),
+ "%02x", addr->mac[i] & 0xff); + "%02x", addr->mac[i] & 0xff);
} }
int int
-- --
1.8.3.1 2.7.4

View File

@ -1 +1 @@
mirror:Source/grub2-2.02-0.64.el7.centos.src.rpm mirror:Source/grub2-2.02-0.65.el7.centos.2.src.rpm