x86/efistub: Avoid legacy decompressor when doing EFI boot
[linux-2.6-microblaze.git] / arch / x86 / include / asm / efi.h
index 8b4be7c..b0994ae 100644 (file)
@@ -90,6 +90,8 @@ static inline void efi_fpu_end(void)
 }
 
 #ifdef CONFIG_X86_32
+#define EFI_X86_KERNEL_ALLOC_LIMIT             (SZ_512M - 1)
+
 #define arch_efi_call_virt_setup()                                     \
 ({                                                                     \
        efi_fpu_begin();                                                \
@@ -103,8 +105,7 @@ static inline void efi_fpu_end(void)
 })
 
 #else /* !CONFIG_X86_32 */
-
-#define EFI_LOADER_SIGNATURE   "EL64"
+#define EFI_X86_KERNEL_ALLOC_LIMIT             EFI_ALLOC_LIMIT
 
 extern asmlinkage u64 __efi_call(void *fp, ...);
 
@@ -218,6 +219,8 @@ efi_status_t efi_set_virtual_address_map(unsigned long memory_map_size,
 
 #ifdef CONFIG_EFI_MIXED
 
+#define EFI_ALLOC_LIMIT                (efi_is_64bit() ? ULONG_MAX : U32_MAX)
+
 #define ARCH_HAS_EFISTUB_WRAPPERS
 
 static inline bool efi_is_64bit(void)