From 16bed3a4344560ea2a9be6ea722fd82029626244 Mon Sep 17 00:00:00 2001 From: Nickolai Zeldovich Date: Fri, 8 Apr 2005 23:37:34 -0400 Subject: [PATCH] --- yaml --- r: 4734 b: refs/heads/master c: 9d9437759eb6fdb68f7b82cbee20b0fb711d9f0d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/i386/kernel/acpi/wakeup.S | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 3c5c2db724c0..5587c7898854 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c9c3e457de24cca2ca688fa397d93a241f472048 +refs/heads/master: 9d9437759eb6fdb68f7b82cbee20b0fb711d9f0d diff --git a/trunk/arch/i386/kernel/acpi/wakeup.S b/trunk/arch/i386/kernel/acpi/wakeup.S index 39d32484f6f5..44d886c745ec 100644 --- a/trunk/arch/i386/kernel/acpi/wakeup.S +++ b/trunk/arch/i386/kernel/acpi/wakeup.S @@ -74,8 +74,9 @@ wakeup_code: movw %ax,%fs movw $0x0e00 + 'i', %fs:(0x12) - # need a gdt - lgdt real_save_gdt - wakeup_code + # need a gdt -- use lgdtl to force 32-bit operands, in case + # the GDT is located past 16 megabytes. + lgdtl real_save_gdt - wakeup_code movl real_save_cr0 - wakeup_code, %eax movl %eax, %cr0