TCG TIS 1.3 compliant TPM driver to use the TPM as hardware crypto library.
The TPM 2.0 architecture, commands and structures are defined in the set of 4 Trusted Platform Module Library Specification, Family "2.0" specifications that that can be found at http://www.trustedcomputinggroup.org/resources/tpm_library_specification
The "PC Client Specific TPM Interface Specification (TIS), Version 1.3" that was used for this implementation can be found at http://www.trustedcomputinggroup.org/resources/pc_client_work_group_pc_client_specific_tpm_interface_specification_tis
All the information to get going is in SPITIS_TPM20.h!
History
Added pullup for Interrupt
2015-04-11, by LordOfDorks [Sat, 11 Apr 2015 04:20:33 +0000] rev 4
Added pullup for Interrupt
Added TPM marshal library to make working with TPM structures easy.
2015-04-11, by LordOfDorks [Sat, 11 Apr 2015 04:01:54 +0000] rev 3
Added TPM marshal library to make working with TPM structures easy.
Handle non-static burst count more better
2015-04-07, by LordOfDorks [Tue, 07 Apr 2015 19:13:09 +0000] rev 2
Handle non-static burst count more better
Removed TIS based polling and added support for TPM PIRQ signal. Added a significant number of TPM specific structure definitions.
2015-04-07, by LordOfDorks [Tue, 07 Apr 2015 15:57:47 +0000] rev 1
Removed TIS based polling and added support for TPM PIRQ signal. Added a significant number of TPM specific structure definitions.
First release verified with STMicro TPM 2.0
2015-03-23, by LordOfDorks [Mon, 23 Mar 2015 19:03:50 +0000] rev 0
First release verified with STMicro TPM 2.0