3c4dd19
From 33fb6113d65a819496d0b67b8db071fedad845a7 Mon Sep 17 00:00:00 2001
da1991e
From: Matthew Garrett <mjg59@coreos.com>
da1991e
Date: Wed, 23 Mar 2016 16:49:42 -0700
67f30b6
Subject: [PATCH 223/238] Fix boot when there's no TPM
da1991e
da1991e
If the firmware has TPM support but has no TPM, we're jumping to core.img
da1991e
without popping the registers back onto the stack. Fix that.
da1991e
da1991e
(cherry picked from commit c2eee36ec08f8ed0cd25b8030276347680be4843)
da1991e
---
da1991e
 grub-core/boot/i386/pc/boot.S | 4 ++--
da1991e
 1 file changed, 2 insertions(+), 2 deletions(-)
da1991e
da1991e
diff --git a/grub-core/boot/i386/pc/boot.S b/grub-core/boot/i386/pc/boot.S
da1991e
index c1df86dec0b..acab37369ae 100644
da1991e
--- a/grub-core/boot/i386/pc/boot.S
da1991e
+++ b/grub-core/boot/i386/pc/boot.S
da1991e
@@ -473,9 +473,9 @@ LOCAL(copy_buffer):
da1991e
 	movl	$0x8, %edx		/* PCR 8 */
da1991e
 	int	$0x1A
da1991e
 
da1991e
-	popa
da1991e
-#endif
da1991e
 boot:
da1991e
+	popa
da1991e
+#endif
da1991e
 	/* boot kernel */
da1991e
 	jmp	*(LOCAL(kernel_address))
da1991e
 
da1991e
-- 
67f30b6
2.17.0
da1991e