MdeModulePkg: Apply uncrustify changes
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 Apply uncrustify changes to .c/.h files in the MdeModulePkg package Cc: Andrew Fish <afish@apple.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
This commit is contained in:
committed by
mergify[bot]
parent
7c7184e201
commit
1436aea4d5
@ -36,31 +36,31 @@
|
||||
#include <Library/VariablePolicyHelperLib.h>
|
||||
#include <Library/PerformanceLib.h>
|
||||
|
||||
#define SMM_BOOT_RECORD_COMM_SIZE (OFFSET_OF (EFI_SMM_COMMUNICATE_HEADER, Data) + sizeof(SMM_BOOT_RECORD_COMMUNICATE))
|
||||
#define SMM_BOOT_RECORD_COMM_SIZE (OFFSET_OF (EFI_SMM_COMMUNICATE_HEADER, Data) + sizeof(SMM_BOOT_RECORD_COMMUNICATE))
|
||||
|
||||
EFI_RSC_HANDLER_PROTOCOL *mRscHandlerProtocol = NULL;
|
||||
EFI_RSC_HANDLER_PROTOCOL *mRscHandlerProtocol = NULL;
|
||||
|
||||
BOOLEAN mLockBoxReady = FALSE;
|
||||
EFI_EVENT mReadyToBootEvent;
|
||||
EFI_EVENT mLegacyBootEvent;
|
||||
static EFI_EVENT mExitBootServicesEvent;
|
||||
UINTN mFirmwarePerformanceTableTemplateKey = 0;
|
||||
BOOLEAN mDxeCoreReportStatusCodeEnable = FALSE;
|
||||
BOOLEAN mLockBoxReady = FALSE;
|
||||
EFI_EVENT mReadyToBootEvent;
|
||||
EFI_EVENT mLegacyBootEvent;
|
||||
static EFI_EVENT mExitBootServicesEvent;
|
||||
UINTN mFirmwarePerformanceTableTemplateKey = 0;
|
||||
BOOLEAN mDxeCoreReportStatusCodeEnable = FALSE;
|
||||
|
||||
BOOT_PERFORMANCE_TABLE *mAcpiBootPerformanceTable = NULL;
|
||||
BOOT_PERFORMANCE_TABLE *mReceivedAcpiBootPerformanceTable = NULL;
|
||||
S3_PERFORMANCE_TABLE *mAcpiS3PerformanceTable = NULL;
|
||||
BOOT_PERFORMANCE_TABLE *mAcpiBootPerformanceTable = NULL;
|
||||
BOOT_PERFORMANCE_TABLE *mReceivedAcpiBootPerformanceTable = NULL;
|
||||
S3_PERFORMANCE_TABLE *mAcpiS3PerformanceTable = NULL;
|
||||
|
||||
FIRMWARE_PERFORMANCE_TABLE mFirmwarePerformanceTableTemplate = {
|
||||
{
|
||||
EFI_ACPI_5_0_FIRMWARE_PERFORMANCE_DATA_TABLE_SIGNATURE,
|
||||
sizeof (FIRMWARE_PERFORMANCE_TABLE),
|
||||
EFI_ACPI_5_0_FIRMWARE_PERFORMANCE_DATA_TABLE_REVISION, // Revision
|
||||
0x00, // Checksum will be updated at runtime
|
||||
EFI_ACPI_5_0_FIRMWARE_PERFORMANCE_DATA_TABLE_REVISION, // Revision
|
||||
0x00, // Checksum will be updated at runtime
|
||||
//
|
||||
// It is expected that these values will be updated at EntryPoint.
|
||||
//
|
||||
{0x00}, // OEM ID is a 6 bytes long field
|
||||
{ 0x00 }, // OEM ID is a 6 bytes long field
|
||||
0x00, // OEM Table ID(8 bytes long)
|
||||
0x00, // OEM Revision
|
||||
0x00, // Creator ID
|
||||
@ -71,7 +71,7 @@ FIRMWARE_PERFORMANCE_TABLE mFirmwarePerformanceTableTemplate = {
|
||||
//
|
||||
{
|
||||
{
|
||||
EFI_ACPI_5_0_FPDT_RECORD_TYPE_FIRMWARE_BASIC_BOOT_POINTER , // Type
|
||||
EFI_ACPI_5_0_FPDT_RECORD_TYPE_FIRMWARE_BASIC_BOOT_POINTER, // Type
|
||||
sizeof (EFI_ACPI_5_0_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD), // Length
|
||||
EFI_ACPI_5_0_FPDT_RECORD_REVISION_FIRMWARE_BASIC_BOOT_POINTER // Revision
|
||||
},
|
||||
@ -92,7 +92,7 @@ FIRMWARE_PERFORMANCE_TABLE mFirmwarePerformanceTableTemplate = {
|
||||
}
|
||||
};
|
||||
|
||||
BOOT_PERFORMANCE_TABLE mBootPerformanceTableTemplate = {
|
||||
BOOT_PERFORMANCE_TABLE mBootPerformanceTableTemplate = {
|
||||
{
|
||||
EFI_ACPI_5_0_FPDT_BOOT_PERFORMANCE_TABLE_SIGNATURE,
|
||||
sizeof (BOOT_PERFORMANCE_TABLE)
|
||||
@ -115,7 +115,7 @@ BOOT_PERFORMANCE_TABLE mBootPerformanceTableTemplate = {
|
||||
}
|
||||
};
|
||||
|
||||
S3_PERFORMANCE_TABLE mS3PerformanceTableTemplate = {
|
||||
S3_PERFORMANCE_TABLE mS3PerformanceTableTemplate = {
|
||||
{
|
||||
EFI_ACPI_5_0_FPDT_S3_PERFORMANCE_TABLE_SIGNATURE,
|
||||
sizeof (S3_PERFORMANCE_TABLE)
|
||||
@ -156,11 +156,11 @@ S3_PERFORMANCE_TABLE mS3PerformanceTableTemplate = {
|
||||
**/
|
||||
VOID
|
||||
FpdtAcpiTableChecksum (
|
||||
IN UINT8 *Buffer,
|
||||
IN UINTN Size
|
||||
IN UINT8 *Buffer,
|
||||
IN UINTN Size
|
||||
)
|
||||
{
|
||||
UINTN ChecksumOffset;
|
||||
UINTN ChecksumOffset;
|
||||
|
||||
ChecksumOffset = OFFSET_OF (EFI_ACPI_DESCRIPTION_HEADER, Checksum);
|
||||
|
||||
@ -185,15 +185,15 @@ FpdtAcpiTableChecksum (
|
||||
VOID
|
||||
EFIAPI
|
||||
FpdtAllocateS3PerformanceTableMemory (
|
||||
IN EFI_EVENT Event,
|
||||
IN VOID *Context
|
||||
IN EFI_EVENT Event,
|
||||
IN VOID *Context
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
VOID *Interface;
|
||||
FIRMWARE_PERFORMANCE_VARIABLE PerformanceVariable;
|
||||
UINTN Size;
|
||||
EFI_PHYSICAL_ADDRESS S3PerformanceTablePointer;
|
||||
EFI_STATUS Status;
|
||||
VOID *Interface;
|
||||
FIRMWARE_PERFORMANCE_VARIABLE PerformanceVariable;
|
||||
UINTN Size;
|
||||
EFI_PHYSICAL_ADDRESS S3PerformanceTablePointer;
|
||||
|
||||
if (mLockBoxReady && (mAcpiS3PerformanceTable != NULL)) {
|
||||
//
|
||||
@ -220,7 +220,7 @@ FpdtAllocateS3PerformanceTableMemory (
|
||||
// Try to allocate the same runtime buffer as last time boot.
|
||||
//
|
||||
ZeroMem (&PerformanceVariable, sizeof (PerformanceVariable));
|
||||
Size = sizeof (PerformanceVariable);
|
||||
Size = sizeof (PerformanceVariable);
|
||||
Status = gRT->GetVariable (
|
||||
EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME,
|
||||
&gEfiFirmwarePerformanceGuid,
|
||||
@ -236,18 +236,20 @@ FpdtAllocateS3PerformanceTableMemory (
|
||||
&PerformanceVariable.S3PerformanceTablePointer
|
||||
);
|
||||
if (!EFI_ERROR (Status)) {
|
||||
mAcpiS3PerformanceTable = (S3_PERFORMANCE_TABLE *) (UINTN) PerformanceVariable.S3PerformanceTablePointer;
|
||||
mAcpiS3PerformanceTable = (S3_PERFORMANCE_TABLE *)(UINTN)PerformanceVariable.S3PerformanceTablePointer;
|
||||
}
|
||||
}
|
||||
|
||||
if (mAcpiS3PerformanceTable == NULL) {
|
||||
//
|
||||
// Fail to allocate at specified address, continue to allocate at any address.
|
||||
//
|
||||
mAcpiS3PerformanceTable = (S3_PERFORMANCE_TABLE *) AllocatePeiAccessiblePages (
|
||||
EfiReservedMemoryType,
|
||||
EFI_SIZE_TO_PAGES (sizeof (S3_PERFORMANCE_TABLE))
|
||||
);
|
||||
mAcpiS3PerformanceTable = (S3_PERFORMANCE_TABLE *)AllocatePeiAccessiblePages (
|
||||
EfiReservedMemoryType,
|
||||
EFI_SIZE_TO_PAGES (sizeof (S3_PERFORMANCE_TABLE))
|
||||
);
|
||||
}
|
||||
|
||||
DEBUG ((DEBUG_INFO, "FPDT: ACPI S3 Performance Table address = 0x%x\n", mAcpiS3PerformanceTable));
|
||||
if (mAcpiS3PerformanceTable != NULL) {
|
||||
CopyMem (mAcpiS3PerformanceTable, &mS3PerformanceTableTemplate, sizeof (mS3PerformanceTableTemplate));
|
||||
@ -260,12 +262,12 @@ FpdtAllocateS3PerformanceTableMemory (
|
||||
// If LockBox services has been ready and memory for FPDT S3 performance table has been allocated,
|
||||
// save the pointer to LockBox for use in S3 resume.
|
||||
//
|
||||
S3PerformanceTablePointer = (EFI_PHYSICAL_ADDRESS) (UINTN) mAcpiS3PerformanceTable;
|
||||
Status = SaveLockBox (
|
||||
&gFirmwarePerformanceS3PointerGuid,
|
||||
&S3PerformanceTablePointer,
|
||||
sizeof (EFI_PHYSICAL_ADDRESS)
|
||||
);
|
||||
S3PerformanceTablePointer = (EFI_PHYSICAL_ADDRESS)(UINTN)mAcpiS3PerformanceTable;
|
||||
Status = SaveLockBox (
|
||||
&gFirmwarePerformanceS3PointerGuid,
|
||||
&S3PerformanceTablePointer,
|
||||
sizeof (EFI_PHYSICAL_ADDRESS)
|
||||
);
|
||||
ASSERT_EFI_ERROR (Status);
|
||||
}
|
||||
}
|
||||
@ -291,7 +293,7 @@ InstallFirmwarePerformanceDataTable (
|
||||
//
|
||||
// Get AcpiTable Protocol.
|
||||
//
|
||||
Status = gBS->LocateProtocol (&gEfiAcpiTableProtocolGuid, NULL, (VOID **) &AcpiTableProtocol);
|
||||
Status = gBS->LocateProtocol (&gEfiAcpiTableProtocolGuid, NULL, (VOID **)&AcpiTableProtocol);
|
||||
if (EFI_ERROR (Status)) {
|
||||
return Status;
|
||||
}
|
||||
@ -299,13 +301,13 @@ InstallFirmwarePerformanceDataTable (
|
||||
//
|
||||
// Get VariablePolicy Protocol.
|
||||
//
|
||||
Status = gBS->LocateProtocol(&gEdkiiVariablePolicyProtocolGuid, NULL, (VOID **)&VariablePolicyProtocol);
|
||||
Status = gBS->LocateProtocol (&gEdkiiVariablePolicyProtocolGuid, NULL, (VOID **)&VariablePolicyProtocol);
|
||||
if (EFI_ERROR (Status)) {
|
||||
return Status;
|
||||
}
|
||||
|
||||
if (mReceivedAcpiBootPerformanceTable != NULL) {
|
||||
mAcpiBootPerformanceTable = mReceivedAcpiBootPerformanceTable;
|
||||
mAcpiBootPerformanceTable = mReceivedAcpiBootPerformanceTable;
|
||||
mAcpiBootPerformanceTable->BasicBoot.ResetEnd = mBootPerformanceTableTemplate.BasicBoot.ResetEnd;
|
||||
} else {
|
||||
//
|
||||
@ -313,7 +315,7 @@ InstallFirmwarePerformanceDataTable (
|
||||
//
|
||||
BootPerformanceDataSize = sizeof (BOOT_PERFORMANCE_TABLE);
|
||||
ZeroMem (&PerformanceVariable, sizeof (PerformanceVariable));
|
||||
Size = sizeof (PerformanceVariable);
|
||||
Size = sizeof (PerformanceVariable);
|
||||
Status = gRT->GetVariable (
|
||||
EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME,
|
||||
&gEfiFirmwarePerformanceGuid,
|
||||
@ -329,57 +331,61 @@ InstallFirmwarePerformanceDataTable (
|
||||
&PerformanceVariable.BootPerformanceTablePointer
|
||||
);
|
||||
if (!EFI_ERROR (Status)) {
|
||||
mAcpiBootPerformanceTable = (BOOT_PERFORMANCE_TABLE *) (UINTN) PerformanceVariable.BootPerformanceTablePointer;
|
||||
mAcpiBootPerformanceTable = (BOOT_PERFORMANCE_TABLE *)(UINTN)PerformanceVariable.BootPerformanceTablePointer;
|
||||
}
|
||||
}
|
||||
|
||||
if (mAcpiBootPerformanceTable == NULL) {
|
||||
//
|
||||
// Fail to allocate at specified address, continue to allocate at any address.
|
||||
//
|
||||
mAcpiBootPerformanceTable = (BOOT_PERFORMANCE_TABLE *) AllocatePeiAccessiblePages (
|
||||
EfiReservedMemoryType,
|
||||
EFI_SIZE_TO_PAGES (BootPerformanceDataSize)
|
||||
);
|
||||
mAcpiBootPerformanceTable = (BOOT_PERFORMANCE_TABLE *)AllocatePeiAccessiblePages (
|
||||
EfiReservedMemoryType,
|
||||
EFI_SIZE_TO_PAGES (BootPerformanceDataSize)
|
||||
);
|
||||
}
|
||||
|
||||
DEBUG ((DEBUG_INFO, "FPDT: ACPI Boot Performance Table address = 0x%x\n", mAcpiBootPerformanceTable));
|
||||
if (mAcpiBootPerformanceTable == NULL) {
|
||||
return EFI_OUT_OF_RESOURCES;
|
||||
}
|
||||
|
||||
//
|
||||
// Fill Basic Boot record to Boot Performance Table.
|
||||
//
|
||||
CopyMem (mAcpiBootPerformanceTable, &mBootPerformanceTableTemplate, sizeof (mBootPerformanceTableTemplate));
|
||||
}
|
||||
BootPerformanceDataSize = mAcpiBootPerformanceTable->Header.Length;
|
||||
|
||||
BootPerformanceDataSize = mAcpiBootPerformanceTable->Header.Length;
|
||||
|
||||
//
|
||||
// Save Boot Performance Table address to Variable for use in S4 resume.
|
||||
//
|
||||
PerformanceVariable.BootPerformanceTablePointer = (EFI_PHYSICAL_ADDRESS) (UINTN) mAcpiBootPerformanceTable;
|
||||
PerformanceVariable.BootPerformanceTablePointer = (EFI_PHYSICAL_ADDRESS)(UINTN)mAcpiBootPerformanceTable;
|
||||
//
|
||||
// Update Boot Performance Table Pointer in template.
|
||||
//
|
||||
mFirmwarePerformanceTableTemplate.BootPointerRecord.BootPerformanceTablePointer = (UINT64) (UINTN) mAcpiBootPerformanceTable;
|
||||
mFirmwarePerformanceTableTemplate.BootPointerRecord.BootPerformanceTablePointer = (UINT64)(UINTN)mAcpiBootPerformanceTable;
|
||||
|
||||
//
|
||||
// Save S3 Performance Table address to Variable for use in S4 resume.
|
||||
//
|
||||
PerformanceVariable.S3PerformanceTablePointer = (EFI_PHYSICAL_ADDRESS) (UINTN) mAcpiS3PerformanceTable;
|
||||
PerformanceVariable.S3PerformanceTablePointer = (EFI_PHYSICAL_ADDRESS)(UINTN)mAcpiS3PerformanceTable;
|
||||
//
|
||||
// Update S3 Performance Table Pointer in template.
|
||||
//
|
||||
mFirmwarePerformanceTableTemplate.S3PointerRecord.S3PerformanceTablePointer = (UINT64) (UINTN) mAcpiS3PerformanceTable;
|
||||
mFirmwarePerformanceTableTemplate.S3PointerRecord.S3PerformanceTablePointer = (UINT64)(UINTN)mAcpiS3PerformanceTable;
|
||||
//
|
||||
// Save Runtime Performance Table pointers to Variable.
|
||||
// Don't check SetVariable return status. It doesn't impact FPDT table generation.
|
||||
//
|
||||
gRT->SetVariable (
|
||||
EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME,
|
||||
&gEfiFirmwarePerformanceGuid,
|
||||
EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,
|
||||
sizeof (PerformanceVariable),
|
||||
&PerformanceVariable
|
||||
);
|
||||
EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME,
|
||||
&gEfiFirmwarePerformanceGuid,
|
||||
EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,
|
||||
sizeof (PerformanceVariable),
|
||||
&PerformanceVariable
|
||||
);
|
||||
|
||||
//
|
||||
// Lock the variable which stores the Performance Table pointers.
|
||||
@ -394,15 +400,15 @@ InstallFirmwarePerformanceDataTable (
|
||||
VARIABLE_POLICY_NO_CANT_ATTR,
|
||||
VARIABLE_POLICY_TYPE_LOCK_NOW
|
||||
);
|
||||
if (EFI_ERROR(Status)) {
|
||||
DEBUG((DEBUG_ERROR, "[FirmwarePerformanceDxe] Error when lock variable %s, Status = %r\n", EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME, Status));
|
||||
ASSERT_EFI_ERROR(Status);
|
||||
if (EFI_ERROR (Status)) {
|
||||
DEBUG ((DEBUG_ERROR, "[FirmwarePerformanceDxe] Error when lock variable %s, Status = %r\n", EFI_FIRMWARE_PERFORMANCE_VARIABLE_NAME, Status));
|
||||
ASSERT_EFI_ERROR (Status);
|
||||
}
|
||||
|
||||
//
|
||||
// Publish Firmware Performance Data Table.
|
||||
//
|
||||
FpdtAcpiTableChecksum ((UINT8 *) &mFirmwarePerformanceTableTemplate, mFirmwarePerformanceTableTemplate.Header.Length);
|
||||
FpdtAcpiTableChecksum ((UINT8 *)&mFirmwarePerformanceTableTemplate, mFirmwarePerformanceTableTemplate.Header.Length);
|
||||
Status = AcpiTableProtocol->InstallAcpiTable (
|
||||
AcpiTableProtocol,
|
||||
&mFirmwarePerformanceTableTemplate,
|
||||
@ -413,13 +419,16 @@ InstallFirmwarePerformanceDataTable (
|
||||
if (mAcpiBootPerformanceTable != NULL) {
|
||||
FreePages (mAcpiBootPerformanceTable, EFI_SIZE_TO_PAGES (BootPerformanceDataSize));
|
||||
}
|
||||
|
||||
if (mAcpiS3PerformanceTable != NULL) {
|
||||
FreePages (mAcpiS3PerformanceTable, EFI_SIZE_TO_PAGES (sizeof (S3_PERFORMANCE_TABLE)));
|
||||
}
|
||||
|
||||
mAcpiBootPerformanceTable = NULL;
|
||||
mAcpiS3PerformanceTable = NULL;
|
||||
mAcpiS3PerformanceTable = NULL;
|
||||
return Status;
|
||||
}
|
||||
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -445,11 +454,11 @@ InstallFirmwarePerformanceDataTable (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
FpdtStatusCodeListenerDxe (
|
||||
IN EFI_STATUS_CODE_TYPE CodeType,
|
||||
IN EFI_STATUS_CODE_VALUE Value,
|
||||
IN UINT32 Instance,
|
||||
IN EFI_GUID *CallerId,
|
||||
IN EFI_STATUS_CODE_DATA *Data
|
||||
IN EFI_STATUS_CODE_TYPE CodeType,
|
||||
IN EFI_STATUS_CODE_VALUE Value,
|
||||
IN UINT32 Instance,
|
||||
IN EFI_GUID *CallerId,
|
||||
IN EFI_STATUS_CODE_DATA *Data
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
@ -531,13 +540,13 @@ FpdtStatusCodeListenerDxe (
|
||||
DEBUG ((DEBUG_INFO, "FPDT: Boot Performance - OsLoaderStartImageStart = %ld\n", mAcpiBootPerformanceTable->BasicBoot.OsLoaderStartImageStart));
|
||||
DEBUG ((DEBUG_INFO, "FPDT: Boot Performance - ExitBootServicesEntry = 0\n"));
|
||||
DEBUG ((DEBUG_INFO, "FPDT: Boot Performance - ExitBootServicesExit = 0\n"));
|
||||
} else if (Data != NULL && CompareGuid (&Data->Type, &gEdkiiFpdtExtendedFirmwarePerformanceGuid)) {
|
||||
} else if ((Data != NULL) && CompareGuid (&Data->Type, &gEdkiiFpdtExtendedFirmwarePerformanceGuid)) {
|
||||
//
|
||||
// Get the Boot performance table and then install it to ACPI table.
|
||||
//
|
||||
CopyMem (&mReceivedAcpiBootPerformanceTable, Data + 1, Data->Size);
|
||||
InstallFirmwarePerformanceDataTable ();
|
||||
} else if (Data != NULL && CompareGuid (&Data->Type, &gEfiFirmwarePerformanceGuid)) {
|
||||
} else if ((Data != NULL) && CompareGuid (&Data->Type, &gEfiFirmwarePerformanceGuid)) {
|
||||
DEBUG ((DEBUG_ERROR, "FpdtStatusCodeListenerDxe: Performance data reported through gEfiFirmwarePerformanceGuid will not be collected by FirmwarePerformanceDataTableDxe\n"));
|
||||
Status = EFI_UNSUPPORTED;
|
||||
} else {
|
||||
@ -562,17 +571,18 @@ FpdtStatusCodeListenerDxe (
|
||||
VOID
|
||||
EFIAPI
|
||||
FpdtEndOfDxeEventNotify (
|
||||
IN EFI_EVENT Event,
|
||||
IN VOID *Context
|
||||
IN EFI_EVENT Event,
|
||||
IN VOID *Context
|
||||
)
|
||||
{
|
||||
//
|
||||
// When performance is enabled, the FPDT will be installed when DxeCorePerformanceLib report the data to FimwarePerformanceDxe.
|
||||
// This is used to install the FPDT for the basic boot recods when performance infrastructure is not enabled.
|
||||
//
|
||||
if ((PcdGet8(PcdPerformanceLibraryPropertyMask) & PERFORMANCE_LIBRARY_PROPERTY_MEASUREMENT_ENABLED) != 0) {
|
||||
if ((PcdGet8 (PcdPerformanceLibraryPropertyMask) & PERFORMANCE_LIBRARY_PROPERTY_MEASUREMENT_ENABLED) != 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
ASSERT (mReceivedAcpiBootPerformanceTable == NULL);
|
||||
InstallFirmwarePerformanceDataTable ();
|
||||
}
|
||||
@ -588,8 +598,8 @@ FpdtEndOfDxeEventNotify (
|
||||
VOID
|
||||
EFIAPI
|
||||
FpdtExitBootServicesEventNotify (
|
||||
IN EFI_EVENT Event,
|
||||
IN VOID *Context
|
||||
IN EFI_EVENT Event,
|
||||
IN VOID *Context
|
||||
)
|
||||
{
|
||||
if (!mDxeCoreReportStatusCodeEnable) {
|
||||
@ -604,7 +614,7 @@ FpdtExitBootServicesEventNotify (
|
||||
//
|
||||
// Firmware Performance Data Table not installed, do nothing.
|
||||
//
|
||||
return ;
|
||||
return;
|
||||
}
|
||||
|
||||
//
|
||||
@ -637,16 +647,16 @@ FpdtExitBootServicesEventNotify (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
FirmwarePerformanceDxeEntryPoint (
|
||||
IN EFI_HANDLE ImageHandle,
|
||||
IN EFI_SYSTEM_TABLE *SystemTable
|
||||
IN EFI_HANDLE ImageHandle,
|
||||
IN EFI_SYSTEM_TABLE *SystemTable
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EFI_HOB_GUID_TYPE *GuidHob;
|
||||
FIRMWARE_SEC_PERFORMANCE *Performance;
|
||||
VOID *Registration;
|
||||
UINT64 OemTableId;
|
||||
EFI_EVENT EndOfDxeEvent;
|
||||
EFI_STATUS Status;
|
||||
EFI_HOB_GUID_TYPE *GuidHob;
|
||||
FIRMWARE_SEC_PERFORMANCE *Performance;
|
||||
VOID *Registration;
|
||||
UINT64 OemTableId;
|
||||
EFI_EVENT EndOfDxeEvent;
|
||||
|
||||
CopyMem (
|
||||
mFirmwarePerformanceTableTemplate.Header.OemId,
|
||||
@ -655,14 +665,14 @@ FirmwarePerformanceDxeEntryPoint (
|
||||
);
|
||||
OemTableId = PcdGet64 (PcdAcpiDefaultOemTableId);
|
||||
CopyMem (&mFirmwarePerformanceTableTemplate.Header.OemTableId, &OemTableId, sizeof (UINT64));
|
||||
mFirmwarePerformanceTableTemplate.Header.OemRevision = PcdGet32 (PcdAcpiDefaultOemRevision);
|
||||
mFirmwarePerformanceTableTemplate.Header.CreatorId = PcdGet32 (PcdAcpiDefaultCreatorId);
|
||||
mFirmwarePerformanceTableTemplate.Header.CreatorRevision = PcdGet32 (PcdAcpiDefaultCreatorRevision);
|
||||
mFirmwarePerformanceTableTemplate.Header.OemRevision = PcdGet32 (PcdAcpiDefaultOemRevision);
|
||||
mFirmwarePerformanceTableTemplate.Header.CreatorId = PcdGet32 (PcdAcpiDefaultCreatorId);
|
||||
mFirmwarePerformanceTableTemplate.Header.CreatorRevision = PcdGet32 (PcdAcpiDefaultCreatorRevision);
|
||||
|
||||
//
|
||||
// Get Report Status Code Handler Protocol.
|
||||
//
|
||||
Status = gBS->LocateProtocol (&gEfiRscHandlerProtocolGuid, NULL, (VOID **) &mRscHandlerProtocol);
|
||||
Status = gBS->LocateProtocol (&gEfiRscHandlerProtocolGuid, NULL, (VOID **)&mRscHandlerProtocol);
|
||||
ASSERT_EFI_ERROR (Status);
|
||||
|
||||
//
|
||||
@ -702,7 +712,7 @@ FirmwarePerformanceDxeEntryPoint (
|
||||
//
|
||||
GuidHob = GetFirstGuidHob (&gEfiFirmwarePerformanceGuid);
|
||||
if (GuidHob != NULL) {
|
||||
Performance = (FIRMWARE_SEC_PERFORMANCE *) GET_GUID_HOB_DATA (GuidHob);
|
||||
Performance = (FIRMWARE_SEC_PERFORMANCE *)GET_GUID_HOB_DATA (GuidHob);
|
||||
mBootPerformanceTableTemplate.BasicBoot.ResetEnd = Performance->ResetEnd;
|
||||
} else {
|
||||
//
|
||||
|
Reference in New Issue
Block a user