mirror of https://github.com/acidanthera/audk.git
OvmfPkg/EmuVariableFvbRuntimeDxe: eliminate unchecked PcdSetXX() calls
These are deprecated / disabled under the DISABLE_NEW_DEPRECATED_INTERFACES feature test macro. Introduce a variable called PcdStatus, and use it to assert the success of these operations (there is no reason for them to fail here). Cc: Anthony PERARD <anthony.perard@citrix.com> Cc: Gary Lin <glin@suse.com> Cc: Jordan Justen <jordan.l.justen@intel.com> Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=166 Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Gary Lin <glin@suse.com> Tested-by: Gary Lin <glin@suse.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
parent
2462bd3d85
commit
6348eea63e
|
@ -803,6 +803,7 @@ FvbInitialize (
|
|||
BOOLEAN Initialize;
|
||||
EFI_HANDLE Handle;
|
||||
EFI_PHYSICAL_ADDRESS Address;
|
||||
RETURN_STATUS PcdStatus;
|
||||
|
||||
DEBUG ((EFI_D_INFO, "EMU Variable FVB Started\n"));
|
||||
|
||||
|
@ -862,19 +863,24 @@ FvbInitialize (
|
|||
SetMem (Ptr, EMU_FVB_SIZE, ERASED_UINT8);
|
||||
InitializeFvAndVariableStoreHeaders (Ptr);
|
||||
}
|
||||
PcdSet64 (PcdFlashNvStorageVariableBase64, (UINT32)(UINTN) Ptr);
|
||||
PcdStatus = PcdSet64S (PcdFlashNvStorageVariableBase64, (UINT32)(UINTN) Ptr);
|
||||
ASSERT_RETURN_ERROR (PcdStatus);
|
||||
|
||||
//
|
||||
// Initialize the Fault Tolerant Write data area
|
||||
//
|
||||
SubPtr = (VOID*) ((UINT8*) Ptr + PcdGet32 (PcdVariableStoreSize));
|
||||
PcdSet32 (PcdFlashNvStorageFtwWorkingBase, (UINT32)(UINTN) SubPtr);
|
||||
PcdStatus = PcdSet32S (PcdFlashNvStorageFtwWorkingBase,
|
||||
(UINT32)(UINTN) SubPtr);
|
||||
ASSERT_RETURN_ERROR (PcdStatus);
|
||||
|
||||
//
|
||||
// Initialize the Fault Tolerant Write spare block
|
||||
//
|
||||
SubPtr = (VOID*) ((UINT8*) Ptr + EMU_FVB_BLOCK_SIZE);
|
||||
PcdSet32 (PcdFlashNvStorageFtwSpareBase, (UINT32)(UINTN) SubPtr);
|
||||
PcdStatus = PcdSet32S (PcdFlashNvStorageFtwSpareBase,
|
||||
(UINT32)(UINTN) SubPtr);
|
||||
ASSERT_RETURN_ERROR (PcdStatus);
|
||||
|
||||
//
|
||||
// Setup FVB device path
|
||||
|
|
Loading…
Reference in New Issue