]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Vlv2TbltDevicePkg/Feature/Capsule/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.c
Vlv2TbltDevicePkg/PlatformFlashAccessLib: Fix IA32 build issues
[mirror_edk2.git] / Vlv2TbltDevicePkg / Feature / Capsule / Library / PlatformFlashAccessLib / PlatformFlashAccessLib.c
index efa1dca66e98455b25a0754467fb7c5ff385dc61..f3cb31daaa6a98de28bdf21d4f2f057f853f2762 100644 (file)
@@ -59,7 +59,7 @@ PerformFlashWrite (
   }\r
 \r
   DEBUG((DEBUG_INFO, "                  - 0x%x(%x) - 0x%x\n", (UINTN)FlashAddress, (UINTN)FlashAddressType, Length));\r
-  LibFvbFlashDeviceBlockLock(FlashAddress, Length, FALSE);\r
+  LibFvbFlashDeviceBlockLock((UINTN)FlashAddress, Length, FALSE);\r
 \r
   //\r
   // Erase & Write\r
@@ -67,7 +67,7 @@ PerformFlashWrite (
   Status = LibFvbFlashDeviceBlockErase((UINTN)FlashAddress, Length);\r
   ASSERT_EFI_ERROR(Status);\r
   if (EFI_ERROR(Status)) {\r
-    LibFvbFlashDeviceBlockLock(FlashAddress, Length, TRUE);\r
+    LibFvbFlashDeviceBlockLock((UINTN)FlashAddress, Length, TRUE);\r
     DEBUG((DEBUG_ERROR, "Flash Erase error\n"));\r
     return Status;\r
   }\r
@@ -75,12 +75,12 @@ PerformFlashWrite (
   Status = LibFvbFlashDeviceWrite((UINTN)FlashAddress, &Length, Buffer);\r
   ASSERT_EFI_ERROR(Status);\r
   if (EFI_ERROR(Status)) {\r
-    LibFvbFlashDeviceBlockLock(FlashAddress, Length, TRUE);\r
+    LibFvbFlashDeviceBlockLock((UINTN)FlashAddress, Length, TRUE);\r
     DEBUG((DEBUG_ERROR, "Flash write error\n"));\r
     return Status;\r
   }\r
 \r
-  LibFvbFlashDeviceBlockLock(FlashAddress, Length, TRUE);\r
+  LibFvbFlashDeviceBlockLock((UINTN)FlashAddress, Length, TRUE);\r
 \r
   return EFI_SUCCESS;\r
 }\r
@@ -146,10 +146,10 @@ MicrocodeFlashWrite (
     // Save original buffer\r
     //\r
     if (OffsetHead != 0) {\r
-      CopyMem((UINT8 *)AlignedBuffer, (VOID *)AlignedFlashAddress, OffsetHead);\r
+      CopyMem((UINT8 *)AlignedBuffer, (VOID *)(UINTN)AlignedFlashAddress, OffsetHead);\r
     }\r
     if (OffsetTail != 0) {\r
-      CopyMem((UINT8 *)AlignedBuffer + OffsetHead + Length, (VOID *)(AlignedFlashAddress + OffsetHead + Length), OffsetTail);\r
+      CopyMem((UINT8 *)AlignedBuffer + OffsetHead + Length, (VOID *)(UINTN)(AlignedFlashAddress + OffsetHead + Length), OffsetTail);\r
     }\r
     //\r
     // Override new buffer\r