Fix IA32 build failure.
authorRuiyu Ni <ruiyu.ni@intel.com>
Tue, 16 Jul 2013 03:06:24 +0000 (03:06 +0000)
committerniruiyu <niruiyu@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 16 Jul 2013 03:06:24 +0000 (03:06 +0000)
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14472 6f19259b-4bc3-4df7-8a09-765794883524

OvmfPkg/Library/LoadLinuxLib/Linux.c

index c714225..cd673aa 100644 (file)
@@ -349,15 +349,15 @@ SetupLinuxMemmap (
     if ((LastE820 != NULL) &&\r
         (LastE820->type == (UINT32) E820Type) &&\r
         (MemoryMap->PhysicalStart == LastEndAddr)) {\r
-      LastE820->size += EFI_PAGES_TO_SIZE (MemoryMap->NumberOfPages);\r
-      LastEndAddr += EFI_PAGES_TO_SIZE (MemoryMap->NumberOfPages);\r
+      LastE820->size += EFI_PAGES_TO_SIZE ((UINTN) MemoryMap->NumberOfPages);\r
+      LastEndAddr += EFI_PAGES_TO_SIZE ((UINTN) MemoryMap->NumberOfPages);\r
     } else {\r
       if (E820EntryCount >= (sizeof (Bp->e820_map) / sizeof (Bp->e820_map[0]))) {\r
         break;\r
       }\r
       E820->type = (UINT32) E820Type;\r
       E820->addr = MemoryMap->PhysicalStart;\r
-      E820->size = EFI_PAGES_TO_SIZE (MemoryMap->NumberOfPages);\r
+      E820->size = EFI_PAGES_TO_SIZE ((UINTN) MemoryMap->NumberOfPages);\r
       LastE820 = E820;\r
       LastEndAddr = E820->addr + E820->size;\r
       E820++;\r