Functions | |
VOID | UpdateDefaultPCRBanks (IN VOID *HiiPackage, IN UINTN HiiPackageSize, IN UINT32 PCRBanks) |
EFI_STATUS EFIAPI | Tcg2ConfigDriverEntryPoint (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable) |
EFI_STATUS EFIAPI | Tcg2ConfigDriverUnload (IN EFI_HANDLE ImageHandle) |
Variables | |
TPM_INSTANCE_ID | mTpmInstanceId [TPM_DEVICE_MAX+1] |
Copyright (c) 2015, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
EFI_STATUS EFIAPI Tcg2ConfigDriverEntryPoint | ( | IN EFI_HANDLE | ImageHandle, | |
IN EFI_SYSTEM_TABLE * | SystemTable | |||
) |
The entry point for Tcg2 configuration driver.
[in] | ImageHandle | The image handle of the driver. |
[in] | SystemTable | The system table. |
EFI_ALREADY_STARTED | The driver already exists in system. | |
EFI_OUT_OF_RESOURCES | Fail to execute entry point due to lack of resources. | |
EFI_SUCCES | All the related protocols are installed on the driver. | |
Others | Fail to install protocols as indicated. |
References EFI_STATUS(), gTcg2ConfigFormSetGuid, InstallTcg2ConfigForm(), mTcg2ConfigPrivateDate, mTcg2ConfigPrivateDateTemplate, TCG2_CONFIG_PRIVATE_DATA::PCRBanksDesired, TCG2_CONFIG_PRIVATE_DATA::ProtocolCapability, TCG2_DEVICE_DETECTION_NAME, TCG2_STORAGE_NAME, Tcg2ConfigBin, TCG2_CONFIG_PRIVATE_DATA::Tcg2Protocol, TPM_DEVICE_DEFAULT, TPM_DEVICE_MAX, TPM_DEVICE_MIN, TPM_DEVICE_NULL, TPM_INSTANCE_ID::TpmDevice, TCG2_CONFIGURATION::TpmDevice, TCG2_CONFIG_PRIVATE_DATA::TpmDeviceDetected, TCG2_DEVICE_DETECTION::TpmDeviceDetected, UINTN(), UninstallTcg2ConfigForm(), and UpdateDefaultPCRBanks().
EFI_STATUS EFIAPI Tcg2ConfigDriverUnload | ( | IN EFI_HANDLE | ImageHandle | ) |
Unload the Tcg2 configuration form.
[in] | ImageHandle | The driver's image handle. |
EFI_SUCCESS | The Tcg2 configuration form is unloaded. | |
Others | Failed to unload the form. |
References EFI_STATUS(), TCG2_CONFIG_PRIVATE_DATA_SIGNATURE, and UninstallTcg2ConfigForm().
VOID UpdateDefaultPCRBanks | ( | IN VOID * | HiiPackage, | |
IN UINTN | HiiPackageSize, | |||
IN UINT32 | PCRBanks | |||
) |
Update default PCR banks data.
[in] | HiiPackage | HII Package. |
[in] | HiiPackageSize | HII Package size. |
[in] | PCRBanks | PCR Banks data. |
References BOOLEAN(), KEY_TPM2_PCR_BANKS_REQUEST_0, KEY_TPM2_PCR_BANKS_REQUEST_4, and UINTN().
Referenced by Tcg2ConfigDriverEntryPoint().
TPM_INSTANCE_ID mTpmInstanceId[TPM_DEVICE_MAX+1] |