]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/x86/boot/compressed/head_64.S
x86/boot: Fix non-EFI build
[karo-tx-linux.git] / arch / x86 / boot / compressed / head_64.S
index 37c741b0d2acbc5d0f3f84aa3386c20d4bde9ddf..57e58a5fa21073de1c86f4ceee6b76e674d87399 100644 (file)
@@ -113,7 +113,8 @@ ENTRY(startup_32)
        lgdt    gdt(%ebp)
 
        /* Enable PAE mode */
-       movl    $(X86_CR4_PAE), %eax
+       movl    %cr4, %eax
+       orl     $X86_CR4_PAE, %eax
        movl    %eax, %cr4
 
  /*
@@ -439,6 +440,7 @@ gdt:
        .quad   0x0000000000000000      /* TS continued */
 gdt_end:
 
+#ifdef CONFIG_EFI_STUB
 efi_config:
        .quad   0
 
@@ -455,6 +457,8 @@ efi64_config:
        .fill   11,8,0
        .quad   efi_call6
        .byte   1
+#endif /* CONFIG_EFI_STUB */
+
 /*
  * Stack and heap for uncompression
  */