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
@ -37,7 +37,7 @@
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
CoDClearCapsuleRelocationInfo(
|
||||
CoDClearCapsuleRelocationInfo (
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -52,23 +52,24 @@ GetCurrentCapsuleLastIndex (
|
||||
VOID
|
||||
)
|
||||
{
|
||||
UINTN Size;
|
||||
CHAR16 CapsuleLastStr[sizeof("Capsule####")];
|
||||
EFI_STATUS Status;
|
||||
UINT16 CurrentIndex;
|
||||
UINTN Size;
|
||||
CHAR16 CapsuleLastStr[sizeof ("Capsule####")];
|
||||
EFI_STATUS Status;
|
||||
UINT16 CurrentIndex;
|
||||
|
||||
Size = sizeof(L"Capsule####") - sizeof(CHAR16); // no zero terminator
|
||||
Status = gRT->GetVariable(
|
||||
Size = sizeof (L"Capsule####") - sizeof (CHAR16); // no zero terminator
|
||||
Status = gRT->GetVariable (
|
||||
L"CapsuleLast",
|
||||
&gEfiCapsuleReportGuid,
|
||||
NULL,
|
||||
&Size,
|
||||
CapsuleLastStr
|
||||
);
|
||||
if (EFI_ERROR(Status)) {
|
||||
if (EFI_ERROR (Status)) {
|
||||
return -1;
|
||||
}
|
||||
CurrentIndex = (UINT16)StrHexToUintn(&CapsuleLastStr[sizeof("Capsule") - 1]);
|
||||
|
||||
CurrentIndex = (UINT16)StrHexToUintn (&CapsuleLastStr[sizeof ("Capsule") - 1]);
|
||||
return CurrentIndex;
|
||||
}
|
||||
|
||||
@ -83,11 +84,11 @@ GetNewCapsuleResultIndex (
|
||||
VOID
|
||||
)
|
||||
{
|
||||
INTN CurrentIndex;
|
||||
INTN CurrentIndex;
|
||||
|
||||
CurrentIndex = GetCurrentCapsuleLastIndex();
|
||||
if (CurrentIndex >= PcdGet16(PcdCapsuleMax)) {
|
||||
DEBUG((DEBUG_INFO, " CapsuleResult variable Rolling Over!\n"));
|
||||
CurrentIndex = GetCurrentCapsuleLastIndex ();
|
||||
if (CurrentIndex >= PcdGet16 (PcdCapsuleMax)) {
|
||||
DEBUG ((DEBUG_INFO, " CapsuleResult variable Rolling Over!\n"));
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -108,22 +109,27 @@ LockVariable (
|
||||
IN EDKII_VARIABLE_POLICY_PROTOCOL *VariablePolicy
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EFI_STATUS Status;
|
||||
|
||||
// Set the policies to protect the target variables
|
||||
Status = RegisterBasicVariablePolicy (VariablePolicy,
|
||||
&VariableGuid,
|
||||
VariableName,
|
||||
VARIABLE_POLICY_NO_MIN_SIZE,
|
||||
VARIABLE_POLICY_NO_MAX_SIZE,
|
||||
VARIABLE_POLICY_NO_MUST_ATTR,
|
||||
VARIABLE_POLICY_NO_CANT_ATTR,
|
||||
VARIABLE_POLICY_TYPE_LOCK_NOW);
|
||||
Status = RegisterBasicVariablePolicy (
|
||||
VariablePolicy,
|
||||
&VariableGuid,
|
||||
VariableName,
|
||||
VARIABLE_POLICY_NO_MIN_SIZE,
|
||||
VARIABLE_POLICY_NO_MAX_SIZE,
|
||||
VARIABLE_POLICY_NO_MUST_ATTR,
|
||||
VARIABLE_POLICY_NO_CANT_ATTR,
|
||||
VARIABLE_POLICY_TYPE_LOCK_NOW
|
||||
);
|
||||
if (EFI_ERROR (Status)) {
|
||||
DEBUG ((DEBUG_ERROR, "DxeCapsuleLibFmp: Failed to lock variable %g %s. Status = %r\n",
|
||||
&VariableGuid,
|
||||
VariableName,
|
||||
Status));
|
||||
DEBUG ((
|
||||
DEBUG_ERROR,
|
||||
"DxeCapsuleLibFmp: Failed to lock variable %g %s. Status = %r\n",
|
||||
&VariableGuid,
|
||||
VariableName,
|
||||
Status
|
||||
));
|
||||
ASSERT_EFI_ERROR (Status);
|
||||
}
|
||||
}
|
||||
@ -139,36 +145,36 @@ LockVariable (
|
||||
**/
|
||||
EFI_STATUS
|
||||
WriteNewCapsuleResultVariable (
|
||||
IN VOID *CapsuleResult,
|
||||
IN UINTN CapsuleResultSize
|
||||
IN VOID *CapsuleResult,
|
||||
IN UINTN CapsuleResultSize
|
||||
)
|
||||
{
|
||||
INTN CapsuleResultIndex;
|
||||
CHAR16 CapsuleResultStr[sizeof("Capsule####")];
|
||||
UINTN Size;
|
||||
EFI_STATUS Status;
|
||||
INTN CapsuleResultIndex;
|
||||
CHAR16 CapsuleResultStr[sizeof ("Capsule####")];
|
||||
UINTN Size;
|
||||
EFI_STATUS Status;
|
||||
|
||||
CapsuleResultIndex = GetNewCapsuleResultIndex();
|
||||
DEBUG((DEBUG_INFO, "New CapsuleResultIndex - 0x%x\n", CapsuleResultIndex));
|
||||
CapsuleResultIndex = GetNewCapsuleResultIndex ();
|
||||
DEBUG ((DEBUG_INFO, "New CapsuleResultIndex - 0x%x\n", CapsuleResultIndex));
|
||||
|
||||
UnicodeSPrint(
|
||||
UnicodeSPrint (
|
||||
CapsuleResultStr,
|
||||
sizeof(CapsuleResultStr),
|
||||
sizeof (CapsuleResultStr),
|
||||
L"Capsule%04x",
|
||||
CapsuleResultIndex
|
||||
);
|
||||
|
||||
Status = gRT->SetVariable(
|
||||
Status = gRT->SetVariable (
|
||||
CapsuleResultStr,
|
||||
&gEfiCapsuleReportGuid,
|
||||
EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS,
|
||||
CapsuleResultSize,
|
||||
CapsuleResult
|
||||
);
|
||||
if (!EFI_ERROR(Status)) {
|
||||
Size = sizeof(L"Capsule####") - sizeof(CHAR16); // no zero terminator
|
||||
DEBUG((DEBUG_INFO, "Set CapsuleLast - %s\n", CapsuleResultStr));
|
||||
Status = gRT->SetVariable(
|
||||
if (!EFI_ERROR (Status)) {
|
||||
Size = sizeof (L"Capsule####") - sizeof (CHAR16); // no zero terminator
|
||||
DEBUG ((DEBUG_INFO, "Set CapsuleLast - %s\n", CapsuleResultStr));
|
||||
Status = gRT->SetVariable (
|
||||
L"CapsuleLast",
|
||||
&gEfiCapsuleReportGuid,
|
||||
EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS,
|
||||
@ -191,24 +197,25 @@ WriteNewCapsuleResultVariable (
|
||||
**/
|
||||
EFI_STATUS
|
||||
RecordCapsuleStatusVariable (
|
||||
IN EFI_CAPSULE_HEADER *CapsuleHeader,
|
||||
IN EFI_STATUS CapsuleStatus
|
||||
IN EFI_CAPSULE_HEADER *CapsuleHeader,
|
||||
IN EFI_STATUS CapsuleStatus
|
||||
)
|
||||
{
|
||||
EFI_CAPSULE_RESULT_VARIABLE_HEADER CapsuleResultVariable;
|
||||
EFI_STATUS Status;
|
||||
|
||||
CapsuleResultVariable.VariableTotalSize = sizeof(CapsuleResultVariable);
|
||||
CapsuleResultVariable.Reserved = 0;
|
||||
CapsuleResultVariable.VariableTotalSize = sizeof (CapsuleResultVariable);
|
||||
CapsuleResultVariable.Reserved = 0;
|
||||
CopyGuid (&CapsuleResultVariable.CapsuleGuid, &CapsuleHeader->CapsuleGuid);
|
||||
ZeroMem(&CapsuleResultVariable.CapsuleProcessed, sizeof(CapsuleResultVariable.CapsuleProcessed));
|
||||
gRT->GetTime(&CapsuleResultVariable.CapsuleProcessed, NULL);
|
||||
ZeroMem (&CapsuleResultVariable.CapsuleProcessed, sizeof (CapsuleResultVariable.CapsuleProcessed));
|
||||
gRT->GetTime (&CapsuleResultVariable.CapsuleProcessed, NULL);
|
||||
CapsuleResultVariable.CapsuleStatus = CapsuleStatus;
|
||||
|
||||
Status = EFI_SUCCESS;
|
||||
if ((CapsuleHeader->Flags & CAPSULE_FLAGS_PERSIST_ACROSS_RESET) != 0) {
|
||||
Status = WriteNewCapsuleResultVariable(&CapsuleResultVariable, sizeof(CapsuleResultVariable));
|
||||
Status = WriteNewCapsuleResultVariable (&CapsuleResultVariable, sizeof (CapsuleResultVariable));
|
||||
}
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
@ -245,58 +252,61 @@ RecordFmpCapsuleStatusVariable (
|
||||
UINTN CapFileNameSize;
|
||||
|
||||
DevicePathStr = NULL;
|
||||
CapFileNameSize = sizeof(CHAR16);
|
||||
CapFileNameSize = sizeof (CHAR16);
|
||||
|
||||
if (FmpDevicePath != NULL) {
|
||||
DevicePathStr = ConvertDevicePathToText (FmpDevicePath, FALSE, FALSE);
|
||||
}
|
||||
|
||||
if (DevicePathStr != NULL) {
|
||||
DevicePathStrSize = StrSize(DevicePathStr);
|
||||
DevicePathStrSize = StrSize (DevicePathStr);
|
||||
} else {
|
||||
DevicePathStrSize = sizeof(CHAR16);
|
||||
DevicePathStrSize = sizeof (CHAR16);
|
||||
}
|
||||
|
||||
if (CapFileName != NULL) {
|
||||
CapFileNameSize = StrSize(CapFileName);
|
||||
CapFileNameSize = StrSize (CapFileName);
|
||||
}
|
||||
|
||||
//
|
||||
// Allocate room for CapsuleFileName.
|
||||
//
|
||||
CapsuleResultVariableSize = sizeof(EFI_CAPSULE_RESULT_VARIABLE_HEADER) + sizeof(EFI_CAPSULE_RESULT_VARIABLE_FMP) + CapFileNameSize + DevicePathStrSize;
|
||||
CapsuleResultVariableSize = sizeof (EFI_CAPSULE_RESULT_VARIABLE_HEADER) + sizeof (EFI_CAPSULE_RESULT_VARIABLE_FMP) + CapFileNameSize + DevicePathStrSize;
|
||||
|
||||
CapsuleResultVariable = AllocateZeroPool (CapsuleResultVariableSize);
|
||||
CapsuleResultVariable = AllocateZeroPool (CapsuleResultVariableSize);
|
||||
if (CapsuleResultVariable == NULL) {
|
||||
return EFI_OUT_OF_RESOURCES;
|
||||
}
|
||||
CapsuleResultVariableHeader = (VOID *)CapsuleResultVariable;
|
||||
|
||||
CapsuleResultVariableHeader = (VOID *)CapsuleResultVariable;
|
||||
CapsuleResultVariableHeader->VariableTotalSize = (UINT32)CapsuleResultVariableSize;
|
||||
CapsuleResultVariableHeader->Reserved = 0;
|
||||
CopyGuid(&CapsuleResultVariableHeader->CapsuleGuid, &CapsuleHeader->CapsuleGuid);
|
||||
ZeroMem(&CapsuleResultVariableHeader->CapsuleProcessed, sizeof(CapsuleResultVariableHeader->CapsuleProcessed));
|
||||
gRT->GetTime(&CapsuleResultVariableHeader->CapsuleProcessed, NULL);
|
||||
CapsuleResultVariableHeader->Reserved = 0;
|
||||
CopyGuid (&CapsuleResultVariableHeader->CapsuleGuid, &CapsuleHeader->CapsuleGuid);
|
||||
ZeroMem (&CapsuleResultVariableHeader->CapsuleProcessed, sizeof (CapsuleResultVariableHeader->CapsuleProcessed));
|
||||
gRT->GetTime (&CapsuleResultVariableHeader->CapsuleProcessed, NULL);
|
||||
CapsuleResultVariableHeader->CapsuleStatus = CapsuleStatus;
|
||||
|
||||
CapsuleResultVariableFmp = (VOID *)(CapsuleResultVariable + sizeof(EFI_CAPSULE_RESULT_VARIABLE_HEADER));
|
||||
CapsuleResultVariableFmp->Version = 0x1;
|
||||
CapsuleResultVariableFmp->PayloadIndex = (UINT8)PayloadIndex;
|
||||
CapsuleResultVariableFmp = (VOID *)(CapsuleResultVariable + sizeof (EFI_CAPSULE_RESULT_VARIABLE_HEADER));
|
||||
CapsuleResultVariableFmp->Version = 0x1;
|
||||
CapsuleResultVariableFmp->PayloadIndex = (UINT8)PayloadIndex;
|
||||
CapsuleResultVariableFmp->UpdateImageIndex = ImageHeader->UpdateImageIndex;
|
||||
CopyGuid (&CapsuleResultVariableFmp->UpdateImageTypeId, &ImageHeader->UpdateImageTypeId);
|
||||
|
||||
if (CapFileName != NULL) {
|
||||
CopyMem((UINT8 *)CapsuleResultVariableFmp + sizeof(EFI_CAPSULE_RESULT_VARIABLE_FMP), CapFileName, CapFileNameSize);
|
||||
CopyMem ((UINT8 *)CapsuleResultVariableFmp + sizeof (EFI_CAPSULE_RESULT_VARIABLE_FMP), CapFileName, CapFileNameSize);
|
||||
}
|
||||
|
||||
if (DevicePathStr != NULL) {
|
||||
CopyMem ((UINT8 *)CapsuleResultVariableFmp + sizeof(EFI_CAPSULE_RESULT_VARIABLE_FMP) + CapFileNameSize, DevicePathStr, DevicePathStrSize);
|
||||
CopyMem ((UINT8 *)CapsuleResultVariableFmp + sizeof (EFI_CAPSULE_RESULT_VARIABLE_FMP) + CapFileNameSize, DevicePathStr, DevicePathStrSize);
|
||||
FreePool (DevicePathStr);
|
||||
DevicePathStr = NULL;
|
||||
}
|
||||
|
||||
Status = EFI_SUCCESS;
|
||||
if ((CapsuleHeader->Flags & CAPSULE_FLAGS_PERSIST_ACROSS_RESET) != 0) {
|
||||
Status = WriteNewCapsuleResultVariable(CapsuleResultVariable, CapsuleResultVariableSize);
|
||||
Status = WriteNewCapsuleResultVariable (CapsuleResultVariable, CapsuleResultVariableSize);
|
||||
}
|
||||
|
||||
FreePool (CapsuleResultVariable);
|
||||
return Status;
|
||||
}
|
||||
@ -308,29 +318,29 @@ RecordFmpCapsuleStatusVariable (
|
||||
**/
|
||||
VOID
|
||||
InitCapsuleMaxVariable (
|
||||
EDKII_VARIABLE_POLICY_PROTOCOL *VariablePolicy
|
||||
EDKII_VARIABLE_POLICY_PROTOCOL *VariablePolicy
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
UINTN Size;
|
||||
CHAR16 CapsuleMaxStr[sizeof("Capsule####")];
|
||||
EFI_STATUS Status;
|
||||
UINTN Size;
|
||||
CHAR16 CapsuleMaxStr[sizeof ("Capsule####")];
|
||||
|
||||
UnicodeSPrint(
|
||||
UnicodeSPrint (
|
||||
CapsuleMaxStr,
|
||||
sizeof(CapsuleMaxStr),
|
||||
sizeof (CapsuleMaxStr),
|
||||
L"Capsule%04x",
|
||||
PcdGet16(PcdCapsuleMax)
|
||||
PcdGet16 (PcdCapsuleMax)
|
||||
);
|
||||
|
||||
Size = sizeof(L"Capsule####") - sizeof(CHAR16); // no zero terminator
|
||||
Status = gRT->SetVariable(
|
||||
Size = sizeof (L"Capsule####") - sizeof (CHAR16); // no zero terminator
|
||||
Status = gRT->SetVariable (
|
||||
L"CapsuleMax",
|
||||
&gEfiCapsuleReportGuid,
|
||||
EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS,
|
||||
Size,
|
||||
CapsuleMaxStr
|
||||
);
|
||||
if (!EFI_ERROR(Status)) {
|
||||
if (!EFI_ERROR (Status)) {
|
||||
// Lock it per UEFI spec.
|
||||
LockVariable (gEfiCapsuleReportGuid, L"CapsuleMax", VariablePolicy);
|
||||
}
|
||||
@ -343,18 +353,18 @@ InitCapsuleMaxVariable (
|
||||
**/
|
||||
VOID
|
||||
InitCapsuleLastVariable (
|
||||
EDKII_VARIABLE_POLICY_PROTOCOL *VariablePolicy
|
||||
EDKII_VARIABLE_POLICY_PROTOCOL *VariablePolicy
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EFI_BOOT_MODE BootMode;
|
||||
VOID *CapsuleResult;
|
||||
UINTN Size;
|
||||
CHAR16 CapsuleLastStr[sizeof("Capsule####")];
|
||||
EFI_STATUS Status;
|
||||
EFI_BOOT_MODE BootMode;
|
||||
VOID *CapsuleResult;
|
||||
UINTN Size;
|
||||
CHAR16 CapsuleLastStr[sizeof ("Capsule####")];
|
||||
|
||||
BootMode = GetBootModeHob();
|
||||
BootMode = GetBootModeHob ();
|
||||
if (BootMode == BOOT_ON_FLASH_UPDATE) {
|
||||
Status = gRT->SetVariable(
|
||||
Status = gRT->SetVariable (
|
||||
L"CapsuleLast",
|
||||
&gEfiCapsuleReportGuid,
|
||||
EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS,
|
||||
@ -366,30 +376,30 @@ InitCapsuleLastVariable (
|
||||
//
|
||||
// Check if OS/APP cleared L"Capsule####"
|
||||
//
|
||||
ZeroMem(CapsuleLastStr, sizeof(CapsuleLastStr));
|
||||
Size = sizeof(L"Capsule####") - sizeof(CHAR16); // no zero terminator
|
||||
Status = gRT->GetVariable(
|
||||
ZeroMem (CapsuleLastStr, sizeof (CapsuleLastStr));
|
||||
Size = sizeof (L"Capsule####") - sizeof (CHAR16); // no zero terminator
|
||||
Status = gRT->GetVariable (
|
||||
L"CapsuleLast",
|
||||
&gEfiCapsuleReportGuid,
|
||||
NULL,
|
||||
&Size,
|
||||
CapsuleLastStr
|
||||
);
|
||||
if (!EFI_ERROR(Status)) {
|
||||
if (!EFI_ERROR (Status)) {
|
||||
//
|
||||
// L"CapsuleLast" is got, check if data is there.
|
||||
//
|
||||
Status = GetVariable2 (
|
||||
CapsuleLastStr,
|
||||
&gEfiCapsuleReportGuid,
|
||||
(VOID **) &CapsuleResult,
|
||||
(VOID **)&CapsuleResult,
|
||||
NULL
|
||||
);
|
||||
if (EFI_ERROR(Status)) {
|
||||
if (EFI_ERROR (Status)) {
|
||||
//
|
||||
// If no data, delete L"CapsuleLast"
|
||||
//
|
||||
Status = gRT->SetVariable(
|
||||
Status = gRT->SetVariable (
|
||||
L"CapsuleLast",
|
||||
&gEfiCapsuleReportGuid,
|
||||
EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS,
|
||||
@ -416,19 +426,19 @@ InitCapsuleUpdateVariable (
|
||||
VOID
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
UINTN Index;
|
||||
CHAR16 CapsuleVarName[30];
|
||||
CHAR16 *TempVarName;
|
||||
EFI_STATUS Status;
|
||||
UINTN Index;
|
||||
CHAR16 CapsuleVarName[30];
|
||||
CHAR16 *TempVarName;
|
||||
|
||||
//
|
||||
// Clear all the capsule variables CapsuleUpdateData, CapsuleUpdateData1, CapsuleUpdateData2...
|
||||
// as early as possible which will avoid the next time boot after the capsule update
|
||||
// will still into the capsule loop
|
||||
//
|
||||
StrCpyS (CapsuleVarName, sizeof(CapsuleVarName)/sizeof(CapsuleVarName[0]), EFI_CAPSULE_VARIABLE_NAME);
|
||||
StrCpyS (CapsuleVarName, sizeof (CapsuleVarName)/sizeof (CapsuleVarName[0]), EFI_CAPSULE_VARIABLE_NAME);
|
||||
TempVarName = CapsuleVarName + StrLen (CapsuleVarName);
|
||||
Index = 0;
|
||||
Index = 0;
|
||||
while (TRUE) {
|
||||
if (Index > 0) {
|
||||
UnicodeValueToStringS (
|
||||
@ -439,6 +449,7 @@ InitCapsuleUpdateVariable (
|
||||
0
|
||||
);
|
||||
}
|
||||
|
||||
Status = gRT->SetVariable (
|
||||
CapsuleVarName,
|
||||
&gEfiCapsuleVendorGuid,
|
||||
@ -452,6 +463,7 @@ InitCapsuleUpdateVariable (
|
||||
//
|
||||
break;
|
||||
}
|
||||
|
||||
Index++;
|
||||
}
|
||||
}
|
||||
@ -463,15 +475,15 @@ InitCapsuleUpdateVariable (
|
||||
**/
|
||||
VOID
|
||||
InitCapsuleRelocationInfo (
|
||||
EDKII_VARIABLE_POLICY_PROTOCOL *VariablePolicy
|
||||
EDKII_VARIABLE_POLICY_PROTOCOL *VariablePolicy
|
||||
)
|
||||
{
|
||||
CoDClearCapsuleRelocationInfo();
|
||||
CoDClearCapsuleRelocationInfo ();
|
||||
|
||||
//
|
||||
// Unlock Capsule On Disk relocation Info variable only when Capsule On Disk flag is enabled
|
||||
//
|
||||
if (!CoDCheckCapsuleOnDiskFlag()) {
|
||||
if (!CoDCheckCapsuleOnDiskFlag ()) {
|
||||
LockVariable (gEfiCapsuleVendorGuid, COD_RELOCATION_INFO_VAR_NAME, VariablePolicy);
|
||||
}
|
||||
}
|
||||
@ -484,16 +496,17 @@ InitCapsuleVariable (
|
||||
VOID
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EDKII_VARIABLE_POLICY_PROTOCOL *VariablePolicy;
|
||||
EFI_STATUS Status;
|
||||
EDKII_VARIABLE_POLICY_PROTOCOL *VariablePolicy;
|
||||
|
||||
// Locate the VariablePolicy protocol
|
||||
Status = gBS->LocateProtocol (&gEdkiiVariablePolicyProtocolGuid, NULL, (VOID**)&VariablePolicy);
|
||||
Status = gBS->LocateProtocol (&gEdkiiVariablePolicyProtocolGuid, NULL, (VOID **)&VariablePolicy);
|
||||
if (EFI_ERROR (Status)) {
|
||||
DEBUG ((DEBUG_ERROR, "DxeCapsuleReportLib %a - Could not locate VariablePolicy protocol! %r\n", __FUNCTION__, Status));
|
||||
ASSERT_EFI_ERROR (Status);
|
||||
}
|
||||
InitCapsuleUpdateVariable();
|
||||
|
||||
InitCapsuleUpdateVariable ();
|
||||
InitCapsuleMaxVariable (VariablePolicy);
|
||||
InitCapsuleLastVariable (VariablePolicy);
|
||||
InitCapsuleRelocationInfo (VariablePolicy);
|
||||
|
Reference in New Issue
Block a user