aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Fleming <matt.fleming@intel.com>2013-07-04 11:59:32 +0100
committerMatt Fleming <matt.fleming@intel.com>2013-07-04 12:29:02 +0100
commit67671a51bb04fd978ca17ba22aeb5de1623960aa (patch)
tree479059c0bed81507a240bcd5289bd6400d7f7ef8
parentd2b9972b6f9790aea34290bafda418b45b4b5666 (diff)
downloadsyslinux-67671a51bb04fd978ca17ba22aeb5de1623960aa.tar.gz
syslinux-67671a51bb04fd978ca17ba22aeb5de1623960aa.tar.xz
syslinux-67671a51bb04fd978ca17ba22aeb5de1623960aa.zip
efi: use unsigned long to represent addresses
This fixes a valid compiler warning on 64-bit about "cast from pointer to integer of different size". Signed-off-by: Matt Fleming <matt.fleming@intel.com>
-rw-r--r--efi/main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/efi/main.c b/efi/main.c
index 55d1ceda..13b9403e 100644
--- a/efi/main.c
+++ b/efi/main.c
@@ -498,7 +498,7 @@ struct dt_desc gdt = { 0x800, (uint64_t *)0 };
struct dt_desc idt = { 0, 0 };
static inline EFI_MEMORY_DESCRIPTOR *
-get_mem_desc(addr_t memmap, UINTN desc_sz, int i)
+get_mem_desc(unsigned long memmap, UINTN desc_sz, int i)
{
return (EFI_MEMORY_DESCRIPTOR *)(memmap + (i * desc_sz));
}
@@ -534,7 +534,7 @@ static void find_addr(EFI_PHYSICAL_ADDRESS *first,
EFI_PHYSICAL_ADDRESS best;
UINT64 start, end;
- m = get_mem_desc((addr_t)map, desc_sz, i);
+ m = get_mem_desc((unsigned long)map, desc_sz, i);
if (m->Type != EfiConventionalMemory)
continue;