TianoCore EDK2 master
|
#include <PiDxe.h>
#include <Library/BaseLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/DebugLib.h>
#include <Library/FmpDependencyLib.h>
#include <Library/FmpDependencyCheckLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Guid/SystemResourceTable.h>
#include <LastAttemptStatus.h>
#include <FmpLastAttemptStatus.h>
Go to the source code of this file.
Functions | |
BOOLEAN EFIAPI | CheckFmpDependency (IN EFI_GUID ImageTypeId, IN UINT32 Version, IN EFI_FIRMWARE_IMAGE_DEP *Dependencies OPTIONAL, IN UINT32 DependenciesSize, OUT UINT32 *LastAttemptStatus OPTIONAL) |
Provides FMP capsule dependency check services when updating the firmware image of a FMP device.
Copyright (c) Microsoft Corporation.
Copyright (c) 2020, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file FmpDependencyCheckLib.c.
BOOLEAN EFIAPI CheckFmpDependency | ( | IN EFI_GUID | ImageTypeId, |
IN UINT32 | Version, | ||
IN EFI_FIRMWARE_IMAGE_DEP *Dependencies | OPTIONAL, | ||
IN UINT32 | DependenciesSize, | ||
OUT UINT32 *LastAttemptStatus | OPTIONAL | ||
) |
Check dependency for firmware update.
[in] | ImageTypeId | Image Type Id. |
[in] | Version | New version. |
[in] | Dependencies | Fmp dependency. |
[in] | DependenciesSize | Size, in bytes, of the Fmp dependency. |
[out] | LastAttemptStatus | An optional pointer to a UINT32 that holds the last attempt status to report back to the caller. This function will set the value to LAST_ATTEMPT_STATUS_SUCCESS if an error code is not set. |
TRUE | Dependencies are satisfied. |
FALSE | Dependencies are unsatisfied or dependency check fails. |
Definition at line 42 of file FmpDependencyCheckLib.c.