]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/CheckSum.c
Removed CommonHeader.h generated file from the MdePkg.
[mirror_edk2.git] / MdePkg / Library / BaseLib / CheckSum.c
index 957a2224f924bf0281d1700658c803ce6d46f852..a902620b56af03fd866964cee8b8f13374ca32d8 100644 (file)
 \r
 **/\r
 \r
+//\r
+// Include common header file for this module.\r
+//\r
+#include <BaseLibInternals.h>\r
+\r
+\r
 /**\r
   Calculate the sum of all elements in a buffer in unit of UINT8. \r
   During calculation, the carry bits are dropped.\r
@@ -47,7 +53,7 @@ CalculateSum8 (
   ASSERT (Length <= (MAX_ADDRESS - ((UINTN) Buffer) + 1));\r
 \r
   for (Sum = 0, Count = 0; Count < Length; Count++) {\r
-    Sum = Sum + *(Buffer + Count);\r
+    Sum = (UINT8) (Sum + *(Buffer + Count));\r
   }\r
   \r
   return Sum;\r
@@ -126,7 +132,7 @@ CalculateSum16 (
 \r
 \r
   for (Sum = 0, Count = 0; Count < Length; Count++) {\r
-    Sum = Sum + *(Buffer + Count);\r
+    Sum = (UINT16) (Sum + *(Buffer + Count));\r
   }\r
   \r
   return Sum;\r