• Home
Name Date Size #Lines LOC

..--

READMED03-May-20241,021 3422

TPM2_Parts_2_3_4.tgzD03-May-2024988.8 KiB

command_generator.pyD03-May-202423.7 KiB677616

extract_structures.pyD03-May-20246.8 KiB190150

generator.pyD03-May-20245.5 KiB175129

structure_generator.pyD03-May-202447.5 KiB1,3941,185

structure_generator_test.pyD03-May-20248.2 KiB195169

test_structure_generator.htmlD03-May-20242.7 KiB7159

tpm_table.pyD03-May-202431.7 KiB832682

README

1********************
2TPM2 CODE GENERATION
3********************
4
5Code generation scripts for libtpm2 process TCG TPM2 library specification in
6HTML form and generate the appropriate type definitions and interface code.
7
8
9====================
10 TPM SPECIFICATION
11====================
12
13See http://www.trustedcomputinggroup.org.  This version of libtpm2 is based on
14Family TPM 2.0 Level 00 Revision 01.16.
15
16Parts 2,3 and 4 of the specification were converted from PDF into HTML using
17Adobe Acrobat editor, and tarred and zipped into TPM2_Parts_2_3_4.tgz.
18
19Note that presently the scripts still do not process part4, and ignore all
20source code included in part 3.
21
22=========================================
23      REGENERATING TPM2 SOURCE CODE
24=========================================
25
26Run this command in the root tpm2 directory:
27
28$ generator/generator.py generator/TPM2_Parts_2_3_4.tgz
29
30The generator can also be invoked with separate html files as command line
31arguments:
32
33$ generator/generator.py <part2>.html <part3>.html
34