diff --git a/EdkModulePkg/EdkModulePkg.spd b/EdkModulePkg/EdkModulePkg.spd
index 218156b58d..6d8b4cd2bf 100644
--- a/EdkModulePkg/EdkModulePkg.spd
+++ b/EdkModulePkg/EdkModulePkg.spd
@@ -967,7 +967,7 @@
PcdStatusCodeReplayInOEM
- 0x0001002c
+ 0x0001002d
gEfiEdkModulePkgTokenSpaceGuid
BOOLEAN
FEATURE_FLAG
@@ -976,7 +976,7 @@
PcdStatusCodeRuntimeMemorySize
- 0x0001002d
+ 0x0001002e
gEfiEdkModulePkgTokenSpaceGuid
UINT16
DYNAMIC
diff --git a/EdkModulePkg/Universal/StatusCode/Dxe/SerialStatusCodeWorker.c b/EdkModulePkg/Universal/StatusCode/Dxe/SerialStatusCodeWorker.c
index 9f1f922269..e65294f370 100644
--- a/EdkModulePkg/Universal/StatusCode/Dxe/SerialStatusCodeWorker.c
+++ b/EdkModulePkg/Universal/StatusCode/Dxe/SerialStatusCodeWorker.c
@@ -170,7 +170,7 @@ SerialStatusCodeReportWorker (
//
// Callout to SerialPort Lib function to do print.
//
- SerialPortWrite (Buffer, CharCount);
+ SerialPortWrite ((UINT8 *) Buffer, CharCount);
}
if (FeaturePcdGet (PcdStatusCodeUseEfiSerial)) {
SerialIoProtocol->Write (
diff --git a/EdkModulePkg/Universal/StatusCode/Pei/SerialStatusCodeWorker.c b/EdkModulePkg/Universal/StatusCode/Pei/SerialStatusCodeWorker.c
index fc22b624ec..049e4ef778 100644
--- a/EdkModulePkg/Universal/StatusCode/Pei/SerialStatusCodeWorker.c
+++ b/EdkModulePkg/Universal/StatusCode/Pei/SerialStatusCodeWorker.c
@@ -141,7 +141,7 @@ SerialStatusCodeReportWorker (
//
// Callout to SerialPort Lib function to do print.
//
- SerialPortWrite (Buffer, CharCount);
+ SerialPortWrite ((UINT8 *) Buffer, CharCount);
return EFI_SUCCESS;
}