From 059069eb0c1b03a2f1ee680eb314c38a140e710f Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Fri, 30 Mar 2012 03:21:36 -0300 Subject: libre/grub2 --- libre/grub2/fix_stack_pointer_handling_16_relocator.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 libre/grub2/fix_stack_pointer_handling_16_relocator.patch (limited to 'libre/grub2/fix_stack_pointer_handling_16_relocator.patch') diff --git a/libre/grub2/fix_stack_pointer_handling_16_relocator.patch b/libre/grub2/fix_stack_pointer_handling_16_relocator.patch new file mode 100644 index 000000000..edc0ef502 --- /dev/null +++ b/libre/grub2/fix_stack_pointer_handling_16_relocator.patch @@ -0,0 +1,13 @@ +diff --git a/grub-core/lib/i386/relocator16.S b/grub-core/lib/i386/relocator16.S +index c3768f4..982415d 100644 +--- a/grub-core/lib/i386/relocator16.S ++++ b/grub-core/lib/i386/relocator16.S +@@ -130,7 +130,7 @@ VARIABLE(grub_relocator16_ss) + .byte 0xb8 + VARIABLE(grub_relocator16_sp) + .word 0 +- movw %ax, %ss ++ movzwl %ax, %esp + + /* movw imm32, %edx. */ + .byte 0x66, 0xba -- cgit v1.2.3-54-g00ecf