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 | Tpm2SubmitCommand (IN UINT32 InputParameterBlockSize, IN UINT8 *InputParameterBlock, IN OUT UINT32 *OutputParameterBlockSize, IN UINT8 *OutputParameterBlock) |
EFI_STATUS EFIAPI | Tpm2RequestUseTpm (VOID) |
EFI_STATUS EFIAPI | Tpm2RegisterTpm2DeviceLib (IN TPM2_DEVICE_INTERFACE *Tpm2Device) |
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. |
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. |
EFI_STATUS EFIAPI Tpm2RegisterTpm2DeviceLib | ( | IN TPM2_DEVICE_INTERFACE * | Tpm2Device | ) |
This service register TPM2 device.
Tpm2Device | TPM2 device |
EFI_SUCCESS | This TPM2 device is registered successfully. | |
EFI_UNSUPPORTED | System does not support register this TPM2 device. | |
EFI_ALREADY_STARTED | System already register this TPM2 device. |
EFI_STATUS EFIAPI Tpm2RequestUseTpm | ( | 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 DTpm2RequestUseTpm().
EFI_STATUS EFIAPI Tpm2SubmitCommand | ( | 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 DTpm2SubmitCommand().