diff options
author | Matt Fleming <matt.fleming@intel.com> | 2011-08-10 23:05:48 +0100 |
---|---|---|
committer | Matt Fleming <matt.fleming@intel.com> | 2011-08-10 23:05:48 +0100 |
commit | b08c499ced2fed1710f53619a0a46cc07fae0275 (patch) | |
tree | 3d0fe174f26d4d670b50cf2e49ba224f64dc395f | |
parent | f65ae93ed8d5f19c5064786bfd8d443543529912 (diff) | |
download | efilinux-b08c499ced2fed1710f53619a0a46cc07fae0275.tar.gz |
bzimage: Fix EFI to e820 memory type mapping
Fix the memory types of EfiRuntimeServicesCode and EfiUnusableMemory
which should be E820_RESERVED and E820_UNUSABLE respectively.
Reported-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
-rw-r--r-- | loaders/bzimage/bzimage.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/loaders/bzimage/bzimage.c b/loaders/bzimage/bzimage.c index 964950e..5542009 100644 --- a/loaders/bzimage/bzimage.c +++ b/loaders/bzimage/bzimage.c @@ -337,15 +337,15 @@ again: d = (EFI_MEMORY_DESCRIPTOR *)((unsigned long)map_buf + (i * desc_size)); switch(d->Type) { case EfiReservedMemoryType: + case EfiRuntimeServicesCode: case EfiRuntimeServicesData: - case EfiUnusableMemory: case EfiMemoryMappedIO: case EfiMemoryMappedIOPortSpace: case EfiPalCode: e820_type = E820_RESERVED; break; - case EfiRuntimeServicesCode: + case EfiUnusableMemory: e820_type = E820_UNUSABLE; break; |