diff options
author | Matt Fleming <matt.fleming@linux.intel.com> | 2011-06-23 11:17:48 +0100 |
---|---|---|
committer | Matt Fleming <matt.fleming@linux.intel.com> | 2011-07-22 13:03:15 +0100 |
commit | e86f71fe1a230b4e43c6ee43f9697fb8daa46eef (patch) | |
tree | be2cda620aa3e93db0413d1aca59fcd9d162696a | |
parent | 30e4b101a3ac06164354b780114da17ece4a4730 (diff) | |
download | efilinux-e86f71fe1a230b4e43c6ee43f9697fb8daa46eef.tar.gz |
efilinux: Make print_memory_map() call memory_map()
Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
-rw-r--r-- | entry.c | 25 |
1 files changed, 14 insertions, 11 deletions
@@ -97,13 +97,21 @@ failed: return err; } -static void -print_memory_map(EFI_MEMORY_DESCRIPTOR *buf, UINTN size, - UINTN key, UINTN desc_size, UINTN desc_version) +static EFI_STATUS print_memory_map(void) { + EFI_MEMORY_DESCRIPTOR *buf; + UINTN desc_size; + UINT32 desc_version; + UINTN size, map_key; EFI_MEMORY_DESCRIPTOR *desc; + EFI_STATUS err; int i; + err = memory_map(&buf, &size, &map_key, + &desc_size, &desc_version); + if (err != EFI_SUCCESS) + return err; + Print(L"System Memory Map\n"); Print(L"System Memory Map Size: %d\n", size); Print(L"Descriptor Version: %d\n", desc_version); @@ -134,6 +142,8 @@ print_memory_map(EFI_MEMORY_DESCRIPTOR *buf, UINTN size, desc = (void *)desc + desc_size; i++; } + + return err; } /** @@ -144,9 +154,6 @@ print_memory_map(EFI_MEMORY_DESCRIPTOR *buf, UINTN size, EFI_STATUS efi_main(EFI_HANDLE image, EFI_SYSTEM_TABLE *_table) { - EFI_MEMORY_DESCRIPTOR *map_buf; - UINTN desc_size, desc_version; - UINTN size, map_key, prev_size; WCHAR *error_buf; EFI_STATUS err; @@ -160,14 +167,10 @@ efi_main(EFI_HANDLE image, EFI_SYSTEM_TABLE *_table) Print(L"efilinux loader\n"); - - err = memory_map(&map_buf, &size, &map_key, - &desc_size, &desc_version); + err = print_memory_map(); if (err != EFI_SUCCESS) goto failed; - print_memory_map(map_buf, size, map_key, desc_size, desc_version); - return EFI_SUCCESS; failed: |