[syslinux:firmware] efi: use unsigned long to represent addresses

syslinux-bot for Matt Fleming matt.fleming at intel.com
Thu Jul 4 06:27:06 PDT 2013


Commit-ID:  67671a51bb04fd978ca17ba22aeb5de1623960aa
Gitweb:     http://www.syslinux.org/commit/67671a51bb04fd978ca17ba22aeb5de1623960aa
Author:     Matt Fleming <matt.fleming at intel.com>
AuthorDate: Thu, 4 Jul 2013 11:59:32 +0100
Committer:  Matt Fleming <matt.fleming at intel.com>
CommitDate: Thu, 4 Jul 2013 12:29:02 +0100

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 at intel.com>

---
 efi/main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/efi/main.c b/efi/main.c
index 55d1ced..13b9403 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;
 


More information about the Syslinux-commits mailing list