[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/4] efi: Fix requests to allocate GRUB_MEMORY_AVAILABLE
From: |
Josh Triplett |
Subject: |
[PATCH 2/4] efi: Fix requests to allocate GRUB_MEMORY_AVAILABLE |
Date: |
Tue, 12 Nov 2013 18:26:27 -0800 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
EFI firmware refuses to allocate memory of type
GRUB_EFI_CONVENTIONAL_MEMORY, because that indicates a block of
available memory that other allocations (or the OS) would then step on.
Map GRUB_MEMORY_AVAILABLE to GRUB_EFI_LOADER_CODE instead.
---
ChangeLog entry:
2013-11-13 Josh Triplett <address@hidden>
* grub-core/mmap/efi/mmap.c (make_efi_memtype): Map
GRUB_MEMORY_AVAILABLE to GRUB_EFI_LOADER_CODE rather than
GRUB_EFI_CONVENTIONAL_MEMORY. EFI firmware refuses to allocate
memory of type GRUB_EFI_CONVENTIONAL_MEMORY, because that
indicates a block of available memory that other allocations (or
the OS) would then step on.
grub-core/mmap/efi/mmap.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/grub-core/mmap/efi/mmap.c b/grub-core/mmap/efi/mmap.c
index a77efe8..e6cd185 100644
--- a/grub-core/mmap/efi/mmap.c
+++ b/grub-core/mmap/efi/mmap.c
@@ -146,7 +146,7 @@ make_efi_memtype (int type)
return GRUB_EFI_UNUSABLE_MEMORY;
case GRUB_MEMORY_AVAILABLE:
- return GRUB_EFI_CONVENTIONAL_MEMORY;
+ return GRUB_EFI_LOADER_CODE;
case GRUB_MEMORY_ACPI:
return GRUB_EFI_ACPI_RECLAIM_MEMORY;
--
1.8.4.3