X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FUniversal%2FStatusCode%2FPei%2FPeiStatusCode.c;h=29db86d4d32e7798916f89e6f3af1b3796b1cdfd;hp=3de5f58cf395f51f5b23a403c85efff7d6edbaf9;hb=2934f5b0674d3094b329d9347f9d343ec3395bb3;hpb=7035cc32f91426fb2f992ce8954f9b817e4d380f diff --git a/EdkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.c b/EdkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.c index 3de5f58cf3..29db86d4d3 100644 --- a/EdkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.c +++ b/EdkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.c @@ -19,8 +19,8 @@ /** Report status code to all supported device. - * - * + + @param PeiServices @param Type Indicates the type of status code being reported. @@ -41,6 +41,9 @@ Type EFI_STATUS_CODE_DATA is defined in "Related Definitions" below. The contents of this data type may have additional GUID-specific data. The standard GUIDs and their associated data structures are defined in the Intel? Platform Innovation Framework for EFI Status Codes Specification. + + @return Always return EFI_SUCCESS. + **/ EFI_STATUS EFIAPI @@ -53,11 +56,12 @@ ReportDispatcher ( IN EFI_STATUS_CODE_DATA *Data OPTIONAL ); - +STATIC EFI_PEI_PROGRESS_CODE_PPI mStatusCodePpi = { ReportDispatcher }; +STATIC EFI_PEI_PPI_DESCRIPTOR mStatusCodePpiDescriptor = { EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST, &gEfiPeiStatusCodePpiGuid, @@ -66,8 +70,8 @@ EFI_PEI_PPI_DESCRIPTOR mStatusCodePpiDescriptor = { /** Report status code to all supported device. - * - * + + @param PeiServices @param CodeType Indicates the type of status code being reported. @@ -88,6 +92,9 @@ EFI_PEI_PPI_DESCRIPTOR mStatusCodePpiDescriptor = { Type EFI_STATUS_CODE_DATA is defined in "Related Definitions" below. The contents of this data type may have additional GUID-specific data. The standard GUIDs and their associated data structures are defined in the Intel? Platform Innovation Framework for EFI Status Codes Specification. + + @return Always return EFI_SUCCESS. + **/ EFI_STATUS EFIAPI @@ -154,13 +161,16 @@ PeiStatusCodeDriverEntry ( // if enable UseOEM, then initialize Oem status code. // if (FeaturePcdGet (PcdStatusCodeUseSerial)) { - SerialPortInitialize(); + Status = SerialPortInitialize(); + ASSERT_EFI_ERROR (Status); } if (FeaturePcdGet (PcdStatusCodeUseMemory)) { - MemoryStatusCodeInitializeWorker (); + Status = MemoryStatusCodeInitializeWorker (); + ASSERT_EFI_ERROR (Status); } if (FeaturePcdGet (PcdStatusCodeUseOEM)) { - OemHookStatusCodeInitialize (); + Status = OemHookStatusCodeInitialize (); + ASSERT_EFI_ERROR (Status); } //