pldm: Migrate to pldm_edac_crc32()

crc32 is deprecated in the libpldm API due to a lack of a common symbol
prefix. Migrate to pldm_edac_crc32().

Change-Id: I7336267c2325d72b9d0666e0222a591d1468ded4
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
diff --git a/fw-update/package_parser.cpp b/fw-update/package_parser.cpp
index 6acb7ba..4f491ce 100644
--- a/fw-update/package_parser.cpp
+++ b/fw-update/package_parser.cpp
@@ -275,7 +275,7 @@
         throw InternalFailure();
     }
 
-    auto calcChecksum = crc32(pkgHdr.data(), offset);
+    auto calcChecksum = pldm_edac_crc32(pkgHdr.data(), offset);
     auto checksum = static_cast<PackageHeaderChecksum>(
         le32toh(pkgHdr[offset] | (pkgHdr[offset + 1] << 8) |
                 (pkgHdr[offset + 2] << 16) | (pkgHdr[offset + 3] << 24)));
diff --git a/libpldmresponder/fru.cpp b/libpldmresponder/fru.cpp
index 440057f..e3b89d0 100644
--- a/libpldmresponder/fru.cpp
+++ b/libpldmresponder/fru.cpp
@@ -364,7 +364,7 @@
     if (table.size())
     {
         tempTable = tableResize();
-        checksum = crc32(tempTable.data(), tempTable.size());
+        checksum = pldm_edac_crc32(tempTable.data(), tempTable.size());
     }
     response.resize(hdrSize + tempTable.size() + sizeof(checksum), 0);
     std::copy(tempTable.begin(), tempTable.end(), response.begin() + hdrSize);
@@ -381,7 +381,7 @@
     if (table.size())
     {
         tempTable = tableResize();
-        checksum = crc32(tempTable.data(), tempTable.size());
+        checksum = pldm_edac_crc32(tempTable.data(), tempTable.size());
     }
 }
 
@@ -412,7 +412,7 @@
     }
 
     auto pads = pldm::utils::getNumPadBytes(recordTableSize);
-    crc32(fruData.data(), recordTableSize + pads);
+    pldm_edac_crc32(fruData.data(), recordTableSize + pads);
 
     auto iter = fruData.begin() + recordTableSize + pads;
     std::copy_n(reinterpret_cast<const uint8_t*>(&checksum), sizeof(checksum),
diff --git a/oem/ibm/libpldmresponder/file_table.cpp b/oem/ibm/libpldmresponder/file_table.cpp
index d91c482..402934b 100644
--- a/oem/ibm/libpldmresponder/file_table.cpp
+++ b/oem/ibm/libpldmresponder/file_table.cpp
@@ -116,7 +116,7 @@
     }
 
     // Calculate the checksum
-    checkSum = crc32(fileTable.data(), fileTable.size());
+    checkSum = pldm_edac_crc32(fileTable.data(), fileTable.size());
 }
 
 Table FileTable::operator()() const
diff --git a/platform-mc/event_manager.cpp b/platform-mc/event_manager.cpp
index 625771f..3af26d2 100644
--- a/platform-mc/event_manager.cpp
+++ b/platform-mc/event_manager.cpp
@@ -503,7 +503,7 @@
     if (transferFlag == PLDM_PLATFORM_TRANSFER_END)
     {
         if (eventDataIntegrityChecksum !=
-            crc32(eventMessage.data(), eventMessage.size()))
+            pldm_edac_crc32(eventMessage.data(), eventMessage.size()))
         {
             lg2::error("pollForPlatformEventMessage invalid checksum.");
             return PLDM_ERROR_INVALID_DATA;