commit | e2c1679bf5142e7d898bd6d6fe7a4c071a52c703 | [log] [tgz] |
---|---|---|
author | Philip Tricca <philip.b.tricca@intel.com> | Tue Jan 05 12:07:22 2016 -0800 |
committer | Philip Tricca <philip.b.tricca@intel.com> | Thu Jan 14 17:02:58 2016 -0800 |
tree | 112c4280ea82562f419bf68ca4e0859397e9b42a | |
parent | de56248a43f374e00b5e67facf24275aa3d729f5 [diff] |
build: Move all distributed headers into a common directory. The end goal of this work is to make the include directives in our source code consistent with the layout that consuming applications will have. This isn't so important for the library code, but for the test / client / common code we've built up it is. This is the first step in a larger effort to cleanup the compiler search paths we've had to set in the build and to ease some of the cleanup that needs to be done over in the tpm2.0-tools repo. This is part of issue #93. 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.