]> git.proxmox.com Git - mirror_edk2.git/blobdiff - DuetPkg/BiosVideoThunkDxe/BiosVideo.c
fix building issue for linux tool chain
[mirror_edk2.git] / DuetPkg / BiosVideoThunkDxe / BiosVideo.c
index 1b471d9efc3942fb5be0834099041309ff81c917..6a8e55a0347c60f41565d0d19feca7fa9471246f 100644 (file)
@@ -426,7 +426,7 @@ BiosVideoChildHandleInstall (
   Status = gBS->AllocatePool (\r
                   EfiBootServicesData,\r
                   sizeof (BIOS_VIDEO_DEV),\r
-                  &BiosVideoPrivate\r
+                  (VOID**) &BiosVideoPrivate\r
                   );\r
   if (EFI_ERROR (Status)) {\r
     goto Done;\r
@@ -1146,7 +1146,7 @@ BiosVideoCheckForVbe (
       Status = gBS->AllocatePool (\r
                       EfiBootServicesData,\r
                       VESA_BIOS_EXTENSIONS_EDID_BLOCK_SIZE,\r
-                      &BiosVideoPrivate->EdidDiscovered.Edid\r
+                      (VOID**) &BiosVideoPrivate->EdidDiscovered.Edid\r
                       );\r
       if (EFI_ERROR (Status)) {\r
         goto Done;\r
@@ -1161,7 +1161,7 @@ BiosVideoCheckForVbe (
       Status = gBS->AllocatePool (\r
                       EfiBootServicesData,\r
                       VESA_BIOS_EXTENSIONS_EDID_BLOCK_SIZE,\r
-                      &BiosVideoPrivate->EdidActive.Edid\r
+                      (VOID**)&BiosVideoPrivate->EdidActive.Edid\r
                       );\r
       if (EFI_ERROR (Status)) {\r
         goto Done;\r
@@ -1580,7 +1580,7 @@ BiosVideoGraphicsOutputQueryMode (
   Status = gBS->AllocatePool (\r
                   EfiBootServicesData,\r
                   sizeof (EFI_GRAPHICS_OUTPUT_MODE_INFORMATION),\r
-                  Info\r
+                  (VOID**) Info\r
                   );\r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
@@ -1657,7 +1657,7 @@ BiosVideoGraphicsOutputSetMode (
   Status = gBS->AllocatePool (\r
                   EfiBootServicesData,\r
                   ModeData->BytesPerScanLine,\r
-                  &BiosVideoPrivate->LineBuffer\r
+                  (VOID**) &BiosVideoPrivate->LineBuffer\r
                   );\r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
@@ -1675,7 +1675,7 @@ BiosVideoGraphicsOutputSetMode (
     Status = gBS->AllocatePool (\r
                     EfiBootServicesData,\r
                     4 * 480 * 80,\r
-                    &BiosVideoPrivate->VgaFrameBuffer\r
+                    (VOID**) &BiosVideoPrivate->VgaFrameBuffer\r
                     );\r
     if (EFI_ERROR (Status)) {\r
       return Status;\r
@@ -1694,7 +1694,7 @@ BiosVideoGraphicsOutputSetMode (
     Status = gBS->AllocatePool (\r
                     EfiBootServicesData,\r
                     ModeData->BytesPerScanLine * ModeData->VerticalResolution,\r
-                    &BiosVideoPrivate->VbeFrameBuffer\r
+                    (VOID**) &BiosVideoPrivate->VbeFrameBuffer\r
                     );\r
     if (EFI_ERROR (Status)) {\r
       return Status;\r
@@ -1743,7 +1743,7 @@ BiosVideoGraphicsOutputSetMode (
   //\r
   // Frame BufferSize remain unchanged\r
   //\r
-  This->Mode->FrameBufferBase = (EFI_PHYSICAL_ADDRESS) ModeData->LinearFrameBuffer;\r
+  This->Mode->FrameBufferBase = (EFI_PHYSICAL_ADDRESS)(UINTN)ModeData->LinearFrameBuffer;\r
   This->Mode->FrameBufferSize = ModeData->FrameBufferSize;\r
 \r
   BiosVideoPrivate->HardwareNeedsStarting = FALSE;\r
@@ -2120,6 +2120,8 @@ BiosVideoGraphicsOutputVbeBlt (
         );\r
     }\r
     break;\r
+  default:\r
+    break;\r
   }\r
 \r
   gBS->RestoreTPL (OriginalTPL);\r
@@ -2216,8 +2218,8 @@ VgaReadBitPlanes (
       PciIo->Mem.Read (\r
                   PciIo,\r
                   EfiPciIoWidthUint8,\r
-                  EFI_PCI_IO_PASS_THROUGH_BAR,\r
-                  (UINT64) Source,\r
+                  (UINT8) EFI_PCI_IO_PASS_THROUGH_BAR,\r
+                  (UINT64)(UINTN) Source,\r
                   WidthInBytes,\r
                   (VOID *) Destination\r
                   );\r
@@ -2467,9 +2469,9 @@ BiosVideoGraphicsOutputVgaBlt (
                 PciIo,\r
                 EfiPciIoWidthUint8,\r
                 EFI_PCI_IO_PASS_THROUGH_BAR,\r
-                (UINT64) (DestinationAddress + Offset),\r
+                (UINT64) ((UINTN)DestinationAddress + Offset),\r
                 EFI_PCI_IO_PASS_THROUGH_BAR,\r
-                (UINT64) (SourceAddress + Offset),\r
+                (UINT64) ((UINTN)SourceAddress + Offset),\r
                 Bytes\r
                 );\r
       }\r
@@ -2673,7 +2675,7 @@ BiosVideoGraphicsOutputVgaBlt (
                       PciIo,\r
                       EfiPciIoWidthUint8,\r
                       EFI_PCI_IO_PASS_THROUGH_BAR,\r
-                      (UINT64) Address1,\r
+                      (UINT64)(UINTN) Address1,\r
                       1,\r
                       &Data\r
                       );\r
@@ -2682,7 +2684,7 @@ BiosVideoGraphicsOutputVgaBlt (
                       PciIo,\r
                       EfiPciIoWidthUint8,\r
                       EFI_PCI_IO_PASS_THROUGH_BAR,\r
-                      (UINT64) Address1,\r
+                      (UINT64)(UINTN) Address1,\r
                       1,\r
                       &BiosVideoPrivate->LineBuffer[Index1]\r
                       );\r
@@ -2696,6 +2698,8 @@ BiosVideoGraphicsOutputVgaBlt (
       }\r
     }\r
 \r
+    break;\r
+  default:\r
     break;\r
   }\r
 \r