8ee92f5194
- Implement NV index mode for TPM 2.0 key protector 0001-protectors-Implement-NV-index.patch - Fall back to passphrase mode when the key protector fails to unlock the disk 0002-cryptodisk-Fallback-to-passphrase.patch - Wipe out the cached key cleanly 0003-cryptodisk-wipe-out-the-cached-keys-from-protectors.patch - Make diskfiler to look up cryptodisk devices first 0004-diskfilter-look-up-cryptodisk-devices-first.patch - Version bump to 2.12~rc1 * Added: - grub-2.12~rc1.tar.xz * Removed: - grub-2.06.tar.xz * Patch dropped merged by new version: - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-efi-chainloader-root.patch - grub2-Fix-incorrect-netmask-on-ppc64.patch - 0001-osdep-Introduce-include-grub-osdep-major.h-and-use-i.patch - 0002-osdep-linux-hostdisk-Use-stat-instead-of-udevadm-for.patch - 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch - grub2-s390x-10-keep-network-at-kexec.patch - 0001-Fix-build-error-in-binutils-2.36.patch - 0001-emu-fix-executable-stack-marking.patch - 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - 0001-30_uefi-firmware-fix-printf-format-with-null-byte.patch - 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - 0001-Filter-out-POSIX-locale-for-translation.patch OBS-URL: https://build.opensuse.org/request/show/1105405 OBS-URL: https://build.opensuse.org/package/show/Base:System/grub2?expand=0&rev=458
163 lines
3.9 KiB
Diff
163 lines
3.9 KiB
Diff
---
|
|
Makefile.util.def | 10 +++++-----
|
|
configure.ac | 1 +
|
|
grub-core/Makefile.core.def | 14 +++++---------
|
|
grub-core/osdep/unix/emuconsole.c | 5 +++--
|
|
4 files changed, 14 insertions(+), 16 deletions(-)
|
|
|
|
--- a/Makefile.util.def
|
|
+++ b/Makefile.util.def
|
|
@@ -377,7 +377,7 @@
|
|
ldadd = grub-core/lib/gnulib/libgnu.a;
|
|
ldadd = '$(LIBINTL) $(LIBDEVMAPPER) $(LIBUTIL) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
|
|
cppflags = '-DGRUB_SETUP_FUNC=grub_util_bios_setup';
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
program = {
|
|
@@ -398,7 +398,7 @@
|
|
ldadd = grub-core/lib/gnulib/libgnu.a;
|
|
ldadd = '$(LIBINTL) $(LIBDEVMAPPER) $(LIBUTIL) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
|
|
cppflags = '-DGRUB_SETUP_FUNC=grub_util_sparc_setup';
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
program = {
|
|
@@ -414,7 +414,7 @@
|
|
ldadd = libgrubkern.a;
|
|
ldadd = grub-core/lib/gnulib/libgnu.a;
|
|
ldadd = '$(LIBINTL) $(LIBDEVMAPPER) $(LIBUTIL) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
program = {
|
|
@@ -445,7 +445,7 @@
|
|
ldadd = libgrubkern.a;
|
|
ldadd = grub-core/lib/gnulib/libgnu.a;
|
|
ldadd = '$(LIBINTL) $(LIBDEVMAPPER) $(LIBUTIL) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
data = {
|
|
@@ -1420,7 +1420,7 @@
|
|
ldadd = libgrubkern.a;
|
|
ldadd = grub-core/lib/gnulib/libgnu.a;
|
|
ldadd = '$(LIBINTL) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
program = {
|
|
--- a/grub-core/Makefile.core.def
|
|
+++ b/grub-core/Makefile.core.def
|
|
@@ -1183,7 +1183,7 @@
|
|
module = {
|
|
name = videotest;
|
|
common = commands/videotest.c;
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
module = {
|
|
@@ -1638,7 +1638,7 @@
|
|
common = gfxmenu/gui_progress_bar.c;
|
|
common = gfxmenu/gui_util.c;
|
|
common = gfxmenu/gui_string_util.c;
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
module = {
|
|
@@ -2077,13 +2077,13 @@
|
|
name = gfxterm;
|
|
common = term/gfxterm.c;
|
|
enable = videomodules;
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
module = {
|
|
name = gfxterm_background;
|
|
common = term/gfxterm_background.c;
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
module = {
|
|
@@ -2204,9 +2204,7 @@
|
|
enable = i386_xen_pvh;
|
|
enable = i386_efi;
|
|
enable = x86_64_efi;
|
|
- enable = emu;
|
|
enable = xen;
|
|
- emu_condition = COND_NOT_s390x;
|
|
};
|
|
|
|
module = {
|
|
@@ -2253,7 +2251,7 @@
|
|
module = {
|
|
name = gfxterm_menu;
|
|
common = tests/gfxterm_menu.c;
|
|
- emu_condition = COND_NOT_s390x;
|
|
+ emu_condition = COND_NOT_emu;
|
|
};
|
|
|
|
module = {
|
|
@@ -2413,9 +2411,7 @@
|
|
enable = i386_xen_pvh;
|
|
enable = i386_efi;
|
|
enable = x86_64_efi;
|
|
- enable = emu;
|
|
enable = xen;
|
|
- emu_condition = COND_NOT_s390x;
|
|
};
|
|
|
|
module = {
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -2061,6 +2061,7 @@
|
|
|
|
AM_CONDITIONAL([COND_real_platform], [test x$platform != xnone])
|
|
AM_CONDITIONAL([COND_emu], [test x$platform = xemu])
|
|
+AM_CONDITIONAL([COND_NOT_emu], [test x$platform != xemu])
|
|
AM_CONDITIONAL([COND_arm], [test x$target_cpu = xarm ])
|
|
AM_CONDITIONAL([COND_arm_uboot], [test x$target_cpu = xarm -a x$platform = xuboot])
|
|
AM_CONDITIONAL([COND_arm_coreboot], [test x$target_cpu = xarm -a x$platform = xcoreboot])
|
|
--- a/grub-core/osdep/unix/emuconsole.c
|
|
+++ b/grub-core/osdep/unix/emuconsole.c
|
|
@@ -50,13 +50,12 @@
|
|
static int console_mode = 0;
|
|
|
|
#define MAX_LEN 1023
|
|
-#if defined(__s390x__)
|
|
+
|
|
static int
|
|
dummy (void)
|
|
{
|
|
return 0;
|
|
}
|
|
-#endif
|
|
#if 0
|
|
static char msg[MAX_LEN+1];
|
|
static void
|
|
@@ -128,6 +127,7 @@
|
|
return -1;
|
|
}
|
|
|
|
+#if defined(__s390x__)
|
|
#define NO_KEY ((grub_uint8_t)-1)
|
|
static int
|
|
readkey_dumb (struct grub_term_input *term)
|
|
@@ -158,6 +158,7 @@
|
|
p = c;
|
|
return c;
|
|
}
|
|
+#endif
|
|
|
|
static void
|
|
grub_dumb_putchar (struct grub_term_output *term,
|