\r
/**\r
Report status code to all supported device.\r
- * \r
- * \r
+ \r
+ \r
@param PeiServices\r
\r
@param Type Indicates the type of status code being reported. \r
IN EFI_STATUS_CODE_DATA *Data OPTIONAL\r
);\r
\r
-\r
+STATIC\r
EFI_PEI_PROGRESS_CODE_PPI mStatusCodePpi = { \r
ReportDispatcher\r
};\r
\r
+STATIC\r
EFI_PEI_PPI_DESCRIPTOR mStatusCodePpiDescriptor = {\r
EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST,\r
&gEfiPeiStatusCodePpiGuid,\r
\r
/**\r
Report status code to all supported device.\r
- * \r
- * \r
+ \r
+ \r
@param PeiServices\r
\r
@param CodeType Indicates the type of status code being reported. \r
Type EFI_STATUS_CODE_DATA is defined in "Related Definitions" below. \r
The contents of this data type may have additional GUID-specific data. The standard GUIDs and \r
their associated data structures are defined in the Intel? Platform Innovation Framework for EFI Status Codes Specification.\r
+\r
+ @return Always return EFI_SUCCESS.\r
+\r
**/\r
EFI_STATUS\r
EFIAPI\r
\r
**/\r
EFI_STATUS\r
-EFIAPI\r
PeiStatusCodeDriverEntry (\r
IN EFI_FFS_FILE_HEADER *FfsHeader,\r
IN EFI_PEI_SERVICES **PeiServices\r
// if enable UseOEM, then initialize Oem status code.\r
//\r
if (FeaturePcdGet (PcdStatusCodeUseSerial)) {\r
- SerialPortInitialize();\r
+ Status = SerialPortInitialize();\r
+ ASSERT_EFI_ERROR (Status);\r
}\r
if (FeaturePcdGet (PcdStatusCodeUseMemory)) {\r
- MemoryStatusCodeInitializeWorker ();\r
+ Status = MemoryStatusCodeInitializeWorker ();\r
+ ASSERT_EFI_ERROR (Status);\r
}\r
if (FeaturePcdGet (PcdStatusCodeUseOEM)) {\r
- OemHookStatusCodeInitialize ();\r
+ Status = OemHookStatusCodeInitialize ();\r
+ ASSERT_EFI_ERROR (Status);\r
}\r
\r
//\r