]> git.proxmox.com Git - mirror_edk2.git/commitdiff
remove the self-implementation on checksum() in this module by using BaseLib.
authoreric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 24 Jun 2009 02:32:30 +0000 (02:32 +0000)
committereric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 24 Jun 2009 02:32:30 +0000 (02:32 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8638 6f19259b-4bc3-4df7-8a09-765794883524

DuetPkg/Library/DuetBdsLib/BdsPlatform.c

index 7949cedff31b1159a76aeb3b015fa28f9f26fd5b..da0613017fb88f46c0b9008c7d3b2e60a818d62a 100644 (file)
@@ -1462,38 +1462,6 @@ Returns:
   return EFI_UNSUPPORTED;\r
 }  \r
 \r
-UINT8\r
-GetBufferCheckSum (\r
-  IN VOID *      Buffer,\r
-  IN UINTN       Length\r
-  )\r
-/*++\r
-\r
-Routine Description:\r
-  Caculate buffer checksum (8-bit)\r
-\r
-Arguments:\r
-  Buffer - Pointer to Buffer that to be caculated\r
-  Length - How many bytes are to be caculated  \r
-\r
-Returns:\r
-  Checksum of the buffer\r
-\r
---*/\r
-{\r
-  UINT8   CheckSum;\r
-  UINT8   *Ptr8;\r
-  \r
-  CheckSum = 0;\r
-  Ptr8 = (UINT8 *) Buffer;\r
-  \r
-  while (Length > 0) {\r
-    CheckSum = (UINT8) (CheckSum + *Ptr8++);\r
-    Length--;\r
-  }\r
-  \r
-  return (UINT8)((0xFF - CheckSum) + 1);\r
-}  \r
 \r
 EFI_STATUS\r
 ConvertAcpiTable (\r
@@ -1628,7 +1596,7 @@ Returns:
   SmbiosTableNew->TableAddress = (UINT32)BufferPtr;\r
   SmbiosTableNew->IntermediateChecksum = 0;\r
   SmbiosTableNew->IntermediateChecksum = \r
-          GetBufferCheckSum ((UINT8*)SmbiosTableNew + 0x10, SmbiosEntryLen -0x10);\r
+          CalculateCheckSum8 ((UINT8*)SmbiosTableNew + 0x10, SmbiosEntryLen -0x10);\r
   //\r
   // Change the SMBIOS pointer\r
   //\r
@@ -1727,10 +1695,10 @@ Returns:
         MpsTableNew->OemTablePointer = (UINT32)(UINTN)OemTableNew;\r
     }\r
     MpsTableNew->Checksum = 0;\r
-    MpsTableNew->Checksum = GetBufferCheckSum (MpsTableNew, MpsTableOri->BaseTableLength);\r
+    MpsTableNew->Checksum = CalculateCheckSum8 (MpsTableNew, MpsTableOri->BaseTableLength);\r
     MpsFloatingPointerNew->PhysicalAddress = (UINT32)(UINTN)MpsTableNew;\r
     MpsFloatingPointerNew->Checksum = 0;\r
-    MpsFloatingPointerNew->Checksum = GetBufferCheckSum (MpsFloatingPointerNew, FPLength);\r
+    MpsFloatingPointerNew->Checksum = CalculateCheckSum8 (MpsFloatingPointerNew, FPLength);\r
   }\r
   //\r
   // Change the pointer\r