FmpDevicePkg[all]
0.1
|
Functions | |
EFI_STATUS EFIAPI | CheckSystemPower (OUT BOOLEAN *Good) |
EFI_STATUS EFIAPI | CheckSystemThermal (OUT BOOLEAN *Good) |
EFI_STATUS EFIAPI | CheckSystemEnvironment (OUT BOOLEAN *Good) |
BOOLEAN EFIAPI | IsLowestSupportedVersionCheckRequired (VOID) |
BOOLEAN EFIAPI | IsLockFmpDeviceAtLockEventGuidRequired (VOID) |
Provides platform policy services used during a capsule update.
Copyright (c) 2016, Microsoft Corporation. All rights reserved.
Copyright (c) 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
EFI_STATUS EFIAPI CheckSystemEnvironment | ( | OUT BOOLEAN * | Good | ) |
Determines if the system environment state supports a capsule update.
[out] | Good | Returns TRUE if system environment state supports a capsule update. Returns FALSE if system environment state does not support a capsule update. Return value is only valid if return status is EFI_SUCCESS. |
EFI_SUCCESS | Good parameter has been updated with result. |
EFI_INVALID_PARAMETER | Good is NULL. |
EFI_DEVICE_ERROR | System environment state can not be determined. |
EFI_STATUS EFIAPI CheckSystemPower | ( | OUT BOOLEAN * | Good | ) |
Determine if the system power state supports a capsule update.
[out] | Good | Returns TRUE if system power state supports a capsule update. Returns FALSE if system power state does not support a capsule update. Return value is only valid if return status is EFI_SUCCESS. |
EFI_SUCCESS | Good parameter has been updated with result. |
EFI_INVALID_PARAMETER | Good is NULL. |
EFI_DEVICE_ERROR | System power state can not be determined. |
EFI_STATUS EFIAPI CheckSystemThermal | ( | OUT BOOLEAN * | Good | ) |
Determines if the system thermal state supports a capsule update.
[out] | Good | Returns TRUE if system thermal state supports a capsule update. Returns FALSE if system thermal state does not support a capsule update. Return value is only valid if return status is EFI_SUCCESS. |
EFI_SUCCESS | Good parameter has been updated with result. |
EFI_INVALID_PARAMETER | Good is NULL. |
EFI_DEVICE_ERROR | System thermal state can not be determined. |
BOOLEAN EFIAPI IsLockFmpDeviceAtLockEventGuidRequired | ( | VOID | ) |
Determines if the FMP device should be locked when the event specified by PcdFmpDeviceLockEventGuid is signaled. The expected result from this function is TRUE so the FMP device is always locked. A platform can choose to return FALSE (e.g. during manufacturing) to allow FMP devices to remain unlocked.
TRUE | The FMP device lock action is required at lock event guid. |
FALSE | Do not perform FMP device lock at lock event guid. |
BOOLEAN EFIAPI IsLowestSupportedVersionCheckRequired | ( | VOID | ) |
Determines if the Lowest Supported Version checks should be performed. The expected result from this function is TRUE. A platform can choose to return FALSE (e.g. during manufacturing or servicing) to allow a capsule update to a version below the current Lowest Supported Version.
TRUE | The lowest supported version check is required. |
FALSE | Do not perform lowest support version check. |