You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
858 B
33 lines
858 B
// This file was extracted from the TCG Published |
|
// Trusted Platform Module Library |
|
// Part 3: Commands |
|
// Family "2.0" |
|
// Level 00 Revision 01.16 |
|
// October 30, 2014 |
|
|
|
#include "InternalRoutines.h" |
|
#include "NV_GlobalWriteLock_fp.h" |
|
TPM_RC |
|
TPM2_NV_GlobalWriteLock( |
|
NV_GlobalWriteLock_In *in // IN: input parameter list |
|
) |
|
{ |
|
TPM_RC result; |
|
|
|
// Input parameter is not reference in command action |
|
in = NULL; // to silence compiler warnings. |
|
|
|
// The command needs NV update. Check if NV is available. |
|
// A TPM_RC_NV_UNAVAILABLE or TPM_RC_NV_RATE error may be returned at |
|
// this point |
|
result = NvIsAvailable(); |
|
if(result != TPM_RC_SUCCESS) |
|
return result; |
|
|
|
// Internal Data Update |
|
|
|
// Implementation dependent method of setting the global lock |
|
NvSetGlobalLock(); |
|
|
|
return TPM_RC_SUCCESS; |
|
}
|
|
|