]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseIoLibIntrinsic/IoLibIpf.c
MdePkg/ProcessorBind: add defines for page allocation granularity
[mirror_edk2.git] / MdePkg / Library / BaseIoLibIntrinsic / IoLibIpf.c
index e388549b3caa3d418c49dc1e71233e8a208d3f88..b84134b75739b67243ed676df4e294b68d0ae875 100644 (file)
@@ -282,7 +282,7 @@ IoReadFifo8 (
   UINT8 *Buffer8;\r
 \r
   Buffer8 = (UINT8 *)Buffer;\r
-  while (Count--) {\r
+  while (Count-- > 0) {\r
     *Buffer8++ = IoRead8 (Port);\r
   }\r
 }\r
@@ -315,7 +315,7 @@ IoReadFifo16 (
   UINT16 *Buffer16;\r
 \r
   Buffer16 = (UINT16 *)Buffer;\r
-  while (Count--) {\r
+  while (Count-- > 0) {\r
     *Buffer16++ = IoRead16 (Port);\r
   }\r
 }\r
@@ -348,7 +348,7 @@ IoReadFifo32 (
   UINT32 *Buffer32;\r
 \r
   Buffer32 = (UINT32 *)Buffer;\r
-  while (Count--) {\r
+  while (Count-- > 0) {\r
     *Buffer32++ = IoRead32 (Port);\r
   }\r
 }\r
@@ -381,7 +381,7 @@ IoWriteFifo8 (
   UINT8 *Buffer8;\r
 \r
   Buffer8 = (UINT8 *)Buffer;\r
-  while (Count--) {\r
+  while (Count-- > 0) {\r
     IoWrite8 (Port, *Buffer8++);\r
   }\r
 }\r
@@ -414,7 +414,7 @@ IoWriteFifo16 (
   UINT16 *Buffer16;\r
 \r
   Buffer16 = (UINT16 *)Buffer;\r
-  while (Count--) {\r
+  while (Count-- > 0) {\r
     IoWrite16 (Port, *Buffer16++);\r
   }\r
 }\r
@@ -447,7 +447,7 @@ IoWriteFifo32 (
   UINT32 *Buffer32;\r
 \r
   Buffer32 = (UINT32 *)Buffer;\r
-  while (Count--) {\r
+  while (Count-- > 0) {\r
     IoWrite32 (Port, *Buffer32++);\r
   }\r
 }\r