Functions | |
EFI_STATUS EFIAPI | DTpm2SubmitCommand (IN UINT32 InputParameterBlockSize, IN UINT8 *InputParameterBlock, IN OUT UINT32 *OutputParameterBlockSize, IN UINT8 *OutputParameterBlock) |
EFI_STATUS EFIAPI | DTpm2RequestUseTpm (VOID) |
EFI_STATUS EFIAPI | Tpm2InstanceLibDTpmConstructor (VOID) |
Variables | |
TPM2_DEVICE_INTERFACE | mDTpm2InternalTpm2Device |
Copyright (c) 2013, 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 DTpm2RequestUseTpm | ( | VOID | ) |
This service requests use TPM2.
EFI_SUCCESS | Get the control of TPM2 chip. | |
EFI_NOT_FOUND | TPM2 not found. | |
EFI_DEVICE_ERROR | Unexpected device behavior. |
References TisPcRequestUseTpm(), and UINTN().
Referenced by Tpm2RequestUseTpm().
EFI_STATUS EFIAPI DTpm2SubmitCommand | ( | IN UINT32 | InputParameterBlockSize, | |
IN UINT8 * | InputParameterBlock, | |||
IN OUT UINT32 * | OutputParameterBlockSize, | |||
IN UINT8 * | OutputParameterBlock | |||
) |
This service enables the sending of commands to the TPM2.
[in] | InputParameterBlockSize | Size of the TPM2 input parameter block. |
[in] | InputParameterBlock | Pointer to the TPM2 input parameter block. |
[in,out] | OutputParameterBlockSize | Size of the TPM2 output parameter block. |
[in] | OutputParameterBlock | Pointer to the TPM2 output parameter block. |
EFI_SUCCESS | The command byte stream was successfully sent to the device and a response was successfully received. | |
EFI_DEVICE_ERROR | The command was not successfully sent to the device or a response was not successfully received from the device. | |
EFI_BUFFER_TOO_SMALL | The output parameter block is too small. |
References TisTpmCommand(), and UINTN().
Referenced by Tpm2SubmitCommand().
EFI_STATUS EFIAPI Tpm2InstanceLibDTpmConstructor | ( | VOID | ) |
The function register DTPM2.0 instance.
EFI_SUCCESS | DTPM2.0 instance is registered, or system dose not surpport registr DTPM2.0 instance |
References EFI_STATUS(), and Tpm2RegisterTpm2DeviceLib().
Initial value: