commit | ac6c398b144c611c10478987ebb80e59287a7149 | [log] [tgz] |
---|---|---|
author | Philip Tricca <philip.b.tricca@intel.com> | Sun Jan 22 21:04:04 2017 -0800 |
committer | Philip Tricca <philip.b.tricca@intel.com> | Sun Jan 22 21:04:04 2017 -0800 |
tree | ea82449397290332e90f9009c1d6e42eadeb0dc5 | |
parent | 328ae1bbd2a14e869b6269451c84f9846db6c92d [diff] |
README: Add warning about deprecation of the resourcemgr code. Add note in changelog as well. Signed-off-by: Philip Tricca <philip.b.tricca@intel.com>
The current resource manager implementation in $(srcdir)/resourcemgr/resourcemgr.c should be considered a prototype only. It is not suitable for regular use as it has numerous threading issues and likely other latent bugs that can't be quantified without significant investment of time and resources. As such we've decided to write a new implementation as a proper daemon using dbus and more modern development practices. Patches fixing issues with the existing resource manager are welcome but this code will be removed as soon as the replacement is ready.
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.