commit | 592576c7c2c36394c57d6a04328b96406fac91e2 | [log] [tgz] |
---|---|---|
author | Philip Tricca <philip.b.tricca@intel.com> | Thu Feb 25 17:35:17 2016 -0800 |
committer | Philip Tricca <philip.b.tricca@intel.com> | Sun Feb 28 17:29:41 2016 -0800 |
tree | 7d3f4811dfbb4b712bc910cc304791aca9a1734c | |
parent | 1873c426bbee60ab7dd2e18510c95f96687b0284 [diff] |
Expose version number to make, generate header guard checks. This sets up the version major / minor components at configure time and sets them in the generated Makefile. The headers that use these values are now generated and the version information set automatically. Update the header guard to check for the major and minor version numbers. Update the header guard to check that tpm20.h header was included. Signed-off-by: Philip Tricca <philip.b.tricca@intel.com>
This stack consists of the following layers from top to bottom:
Since the FAPI and ESAPI haven't been implemented yet, this repository only contains the SAPI and layers below it, plus a test application for exercising the SAPI.
The test application, tpmclient, tests many of the commands against the TPM 2.0 simulator. The tpmclient application can be altered and used as a sandbox to test and develop any TPM 2.0 command sequences, and provides an excellent development and learning vehicle.
TPM 2.0 specifications can be found at Trusted Computing Group.