mirror of
https://github.com/tianocore/edk2
synced 2026-08-27 00:23:19 -04:00
Introduces two new APIs to EDKII_VARIABLE_POLICY_PROTOCOL: 1. GetVariablePolicyInfo() 2. GetLockOnVariableStateVariablePolicyInfo() These allow a caller to retrieve policy information associated with a UEFI variable given the variable name and vendor GUID. GetVariablePolicyInfo() - Returns the variable policy applied to the UEFI variable. If the variable policy is applied toward an individual UEFI variable, that name can optionally be returned. GetLockOnVariableStateVariablePolicyInfo() - Returns the Lock on Variable State policy applied to the UEFI variable. If the Lock on Variable State policy is applied to a specific variable name, that name can optionally be returned. These functions can be useful for a variety of purposes such as auditing, testing, and functional flows. Also fixed some variable name typos in code touched by the changes. Cc: Dandan Bi <dandan.bi@intel.com> Cc: Hao A Wu <hao.a.wu@intel.com> Cc: Jian J Wang <jian.j.wang@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Ard Biesheuvel <ardb@kernel.org> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn> Message-Id: <20231030203112.736-2-mikuback@linux.microsoft.com> |
||
|---|---|---|
| .. | ||
| AtaAtapiPolicy.h | ||
| BootLogo.h | ||
| BootLogo2.h | ||
| DebuggerConfiguration.h | ||
| DeviceSecurity.h | ||
| DisplayProtocol.h | ||
| EbcSimpleDebugger.h | ||
| EbcVmTest.h | ||
| EsrtManagement.h | ||
| FaultTolerantWrite.h | ||
| FileExplorer.h | ||
| FirmwareManagementProgress.h | ||
| FormBrowserEx.h | ||
| FormBrowserEx2.h | ||
| GenericMemoryTest.h | ||
| IoMmu.h | ||
| IpmiProtocol.h | ||
| LoadPe32Image.h | ||
| LockBox.h | ||
| NonDiscoverableDevice.h | ||
| PeCoffImageEmulator.h | ||
| PlatformBootManager.h | ||
| PlatformLogo.h | ||
| PlatformSpecificResetFilter.h | ||
| PlatformSpecificResetHandler.h | ||
| Print2.h | ||
| Ps2Policy.h | ||
| SdMmcOverride.h | ||
| SmmExitBootServices.h | ||
| SmmFaultTolerantWrite.h | ||
| SmmFirmwareVolumeBlock.h | ||
| SmmLegacyBoot.h | ||
| SmmMemoryAttribute.h | ||
| SmmReadyToBoot.h | ||
| SmmSwapAddressRange.h | ||
| SmmVarCheck.h | ||
| SmmVariable.h | ||
| SwapAddressRange.h | ||
| UfsHostController.h | ||
| UfsHostControllerPlatform.h | ||
| UsbEthernetProtocol.h | ||
| VarCheck.h | ||
| VariableLock.h | ||
| VariablePolicy.h | ||