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
66 lines
2.2 KiB
Diff
66 lines
2.2 KiB
Diff
From f3b818444fe8628d581f5efe23d55554f23718c8 Mon Sep 17 00:00:00 2001
|
|
From: Daniel Axtens <dja@axtens.net>
|
|
Date: Fri, 5 Jun 2020 17:47:25 +1000
|
|
Subject: [PATCH 14/23] libtasn1: compile into asn1 module
|
|
|
|
Create a wrapper file that specifies the module license.
|
|
Set up the makefile so it is built.
|
|
|
|
Signed-off-by: Daniel Axtens <dja@axtens.net>
|
|
---
|
|
grub-core/Makefile.core.def | 15 +++++++++++++++
|
|
grub-core/lib/libtasn1_wrap/wrap.c | 26 ++++++++++++++++++++++++++
|
|
2 files changed, 41 insertions(+)
|
|
create mode 100644 grub-core/lib/libtasn1_wrap/wrap.c
|
|
|
|
--- a/grub-core/Makefile.core.def
|
|
+++ b/grub-core/Makefile.core.def
|
|
@@ -2624,3 +2624,18 @@
|
|
name = cmdline;
|
|
common = lib/cmdline.c;
|
|
};
|
|
+
|
|
+module = {
|
|
+ name = asn1;
|
|
+ common = lib/libtasn1/lib/decoding.c;
|
|
+ common = lib/libtasn1/lib/coding.c;
|
|
+ common = lib/libtasn1/lib/element.c;
|
|
+ common = lib/libtasn1/lib/structure.c;
|
|
+ common = lib/libtasn1/lib/parser_aux.c;
|
|
+ common = lib/libtasn1/lib/gstr.c;
|
|
+ common = lib/libtasn1/lib/errors.c;
|
|
+ common = lib/libtasn1_wrap/wrap.c;
|
|
+ cflags = '$(CFLAGS_POSIX) $(CFLAGS_GNULIB)';
|
|
+ // -Wno-type-limits comes from libtasn1's configure.ac
|
|
+ cppflags = '$(CPPFLAGS_POSIX) $(CPPFLAGS_GNULIB) -I$(srcdir)/lib/libtasn1/lib -Wno-type-limits';
|
|
+};
|
|
--- /dev/null
|
|
+++ b/grub-core/lib/libtasn1_wrap/wrap.c
|
|
@@ -0,0 +1,26 @@
|
|
+/*
|
|
+ * GRUB -- GRand Unified Bootloader
|
|
+ * Copyright (C) 2020 IBM Corporation
|
|
+ *
|
|
+ * GRUB is free software: you can redistribute it and/or modify
|
|
+ * it under the terms of the GNU General Public License as published by
|
|
+ * the Free Software Foundation, either version 3 of the License, or
|
|
+ * (at your option) any later version.
|
|
+ *
|
|
+ * GRUB is distributed in the hope that it will be useful,
|
|
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
+ * GNU General Public License for more details.
|
|
+ *
|
|
+ * You should have received a copy of the GNU General Public License
|
|
+ * along with GRUB. If not, see <http://www.gnu.org/licenses/>.
|
|
+ */
|
|
+
|
|
+#include <grub/dl.h>
|
|
+
|
|
+/*
|
|
+ * libtasn1 is provided under LGPL2.1+, which is compatible
|
|
+ * with GPL3+. As Grub as a whole is under GPL3+, this module
|
|
+ * is therefore under GPL3+ also.
|
|
+ */
|
|
+GRUB_MOD_LICENSE ("GPLv3+");
|