Grammatical and disclaimer changes (does not follow internal C coding stds.)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10235 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -2,14 +2,14 @@
|
||||
TCG Service Protocol as defined in TCG_EFI_Protocol_1_20_Final
|
||||
See http://trustedcomputinggroup.org for the latest specification
|
||||
|
||||
Copyright (c) 2007 - 2009, 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.
|
||||
Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved<BR>
|
||||
This program and the accompanying materials are licensed and made available under
|
||||
the terms and conditions of the BSD License that 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.
|
||||
|
||||
**/
|
||||
|
||||
@@ -31,13 +31,13 @@ typedef struct {
|
||||
} TCG_VERSION;
|
||||
|
||||
typedef struct _TCG_EFI_BOOT_SERVICE_CAPABILITY {
|
||||
UINT8 Size; /// Size of this structure
|
||||
UINT8 Size; /// Size of this structure.
|
||||
TCG_VERSION StructureVersion;
|
||||
TCG_VERSION ProtocolSpecVersion;
|
||||
UINT8 HashAlgorithmBitmap; /// Hash algorithms
|
||||
/// this protocol is capable of : 01=SHA-1
|
||||
BOOLEAN TPMPresentFlag; /// 00h = TPM not present
|
||||
BOOLEAN TPMDeactivatedFlag; /// 01h = TPM currently deactivated
|
||||
UINT8 HashAlgorithmBitmap; /// Hash algorithms .
|
||||
/// This protocol is capable of : 01=SHA-1.
|
||||
BOOLEAN TPMPresentFlag; /// 00h = TPM not present.
|
||||
BOOLEAN TPMDeactivatedFlag; /// 01h = TPM currently deactivated.
|
||||
} TCG_EFI_BOOT_SERVICE_CAPABILITY;
|
||||
|
||||
typedef UINT32 TCG_ALGORITHM_ID;
|
||||
@@ -66,7 +66,7 @@ typedef UINT32 TCG_ALGORITHM_ID;
|
||||
this is a pointer to the address of the start of
|
||||
the last entry in the event log in memory.
|
||||
|
||||
@retval EFI_SUCCESS Operation completed successfully.
|
||||
@retval EFI_SUCCESS The operation completed successfully.
|
||||
@retval EFI_INVALID_PARAMETER ProtocolCapability does not match TCG capability.
|
||||
**/
|
||||
typedef
|
||||
@@ -83,14 +83,14 @@ EFI_STATUS
|
||||
/**
|
||||
This service abstracts the capability to do a hash operation on a data buffer.
|
||||
|
||||
@param This Indicates the calling context
|
||||
@param HashData Pointer to the data buffer to be hashed
|
||||
@param HashDataLen Length of the data buffer to be hashed
|
||||
@param AlgorithmId Identification of the Algorithm to use for the hashing operation
|
||||
@param HashedDataLen Resultant length of the hashed data
|
||||
@param HashedDataResult Resultant buffer of the hashed data
|
||||
@param This Indicates the calling context.
|
||||
@param HashData The pointer to the data buffer to be hashed.
|
||||
@param HashDataLen The length of the data buffer to be hashed.
|
||||
@param AlgorithmId Identification of the Algorithm to use for the hashing operation.
|
||||
@param HashedDataLen Resultant length of the hashed data.
|
||||
@param HashedDataResult Resultant buffer of the hashed data.
|
||||
|
||||
@retval EFI_SUCCESS Operation completed successfully.
|
||||
@retval EFI_SUCCESS The operation completed successfully.
|
||||
@retval EFI_INVALID_PARAMETER HashDataLen is NULL.
|
||||
@retval EFI_INVALID_PARAMETER HashDataLenResult is NULL.
|
||||
@retval EFI_OUT_OF_RESOURCES Cannot allocate buffer of size *HashedDataLen.
|
||||
@@ -112,16 +112,16 @@ EFI_STATUS
|
||||
This service abstracts the capability to add an entry to the Event Log.
|
||||
|
||||
@param This Indicates the calling context
|
||||
@param TCGLogData Pointer to the start of the data buffer containing
|
||||
@param TCGLogData The pointer to the start of the data buffer containing
|
||||
the TCG_PCR_EVENT data structure. All fields in
|
||||
this structure are properly filled by the caller.
|
||||
@param EventNumber The event number of the event just logged
|
||||
@param Flags Indicate additional flags. Only one flag has been
|
||||
@param EventNumber The event number of the event just logged.
|
||||
@param Flags Indicates additional flags. Only one flag has been
|
||||
defined at this time, which is 0x01 and means the
|
||||
extend operation should not be performed. All
|
||||
other bits are reserved.
|
||||
|
||||
@retval EFI_SUCCESS Operation completed successfully.
|
||||
@retval EFI_SUCCESS The operation completed successfully.
|
||||
@retval EFI_OUT_OF_RESOURCES Insufficient memory in the event log to complete this action.
|
||||
**/
|
||||
typedef
|
||||
@@ -136,13 +136,13 @@ EFI_STATUS
|
||||
/**
|
||||
This service is a proxy for commands to the TPM.
|
||||
|
||||
@param This Indicates the calling context
|
||||
@param TpmInputParameterBlockSize Size of the TPM input parameter block
|
||||
@param TpmInputParameterBlock Pointer to the TPM input parameter block
|
||||
@param TpmOutputParameterBlockSize Size of the TPM output parameter block
|
||||
@param TpmOutputParameterBlock Pointer to the TPM output parameter block
|
||||
@param This Indicates the calling context.
|
||||
@param TpmInputParameterBlockSize Size of the TPM input parameter block.
|
||||
@param TpmInputParameterBlock The pointer to the TPM input parameter block.
|
||||
@param TpmOutputParameterBlockSize Size of the TPM output parameter block.
|
||||
@param TpmOutputParameterBlock The pointer to the TPM output parameter block.
|
||||
|
||||
@retval EFI_SUCCESS Operation completed successfully.
|
||||
@retval EFI_SUCCESS The operation completed successfully.
|
||||
@retval EFI_INVALID_PARAMETER Invalid ordinal.
|
||||
@retval EFI_UNSUPPORTED Current Task Priority Level >= EFI_TPL_CALLBACK.
|
||||
@retval EFI_TIMEOUT The TIS timed-out.
|
||||
@@ -161,20 +161,20 @@ EFI_STATUS
|
||||
This service abstracts the capability to do a hash operation on a data buffer, extend a specific TPM PCR with the hash result, and add an entry to the Event Log
|
||||
|
||||
@param This Indicates the calling context
|
||||
@param HashData Physical address of the start of the data buffer
|
||||
@param HashData The physical address of the start of the data buffer
|
||||
to be hashed, extended, and logged.
|
||||
@param HashDataLen The length, in bytes, of the buffer referenced by HashData
|
||||
@param AlgorithmId Identification of the Algorithm to use for the hashing operation
|
||||
@param TCGLogData The physical address of the start of the data
|
||||
buffer containing the TCG_PCR_EVENT data structure.
|
||||
@param EventNumber The event number of the event just logged.
|
||||
@param EventLogLastEntry Physical address of the first byte of the entry
|
||||
@param EventLogLastEntry The physical address of the first byte of the entry
|
||||
just placed in the Event Log. If the Event Log was
|
||||
empty when this function was called then this physical
|
||||
address will be the same as the physical address of
|
||||
the start of the Event Log.
|
||||
|
||||
@retval EFI_SUCCESS Operation completed successfully.
|
||||
@retval EFI_SUCCESS The operation completed successfully.
|
||||
@retval EFI_UNSUPPORTED AlgorithmId != TPM_ALG_SHA.
|
||||
@retval EFI_UNSUPPORTED Current TPL >= EFI_TPL_CALLBACK.
|
||||
@retval EFI_DEVICE_ERROR The command was unsuccessful.
|
||||
|
Reference in New Issue
Block a user