]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Enhance to follow UEFI2.3 spec - the EFI_ACPI_TABLE_PROTOCOL will ensure that the...
authorjyao1 <jyao1@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 16 Jul 2010 04:31:02 +0000 (04:31 +0000)
committerjyao1 <jyao1@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 16 Jul 2010 04:31:02 +0000 (04:31 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10655 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c

index c551d0bd5d2e3ad752edf6b0ad75fb5a7f2aa493..cb3dc89948e26246c334e2a96371d2288dbbe6b7 100644 (file)
@@ -330,7 +330,13 @@ InstallAcpiTable (
 \r
   Length   = ((EFI_ACPI_COMMON_HEADER *) AcpiTableBuffer)->Length;\r
   Checksum = CalculateCheckSum8 ((UINT8 *)AcpiTableBuffer, Length);\r
-  ASSERT (Checksum == 0);\r
+  if (Checksum != 0) {\r
+    AcpiPlatformChecksum (\r
+      (VOID *)AcpiTableBuffer,\r
+      (UINTN)Length,\r
+      OFFSET_OF (EFI_ACPI_DESCRIPTION_HEADER, Checksum)\r
+      );\r
+  }\r
 \r
   //\r
   // Get the instance of the ACPI table protocol\r