How to use TPM?

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
lopidas
Member
Member
Posts: 65
Joined: Sun May 26, 2013 10:12 am

How to use TPM?

Post by lopidas »

How can I use TPM from non-UEFI OS?
mateuszb
Member
Member
Posts: 32
Joined: Sun Jan 16, 2011 1:27 am

Re: How to use TPM?

Post by mateuszb »

I'm just researching the subject myself and here's what I found out so far.

Usually TPM is an external chip attached to the PCH and PCH will expose some part of memory dedicated to TPM MMIO. How you do it is probably dependent on the PCH chipset. For example, on the Intel QS77/(C200 series) you access TPM directly via MMIO at address range FED40000h–FED4FFFFh. I think from there you need to know what TPM chip your computer uses to program it according to the data sheet so you know what registers are placed where and what are their semantics.

EDIT: Here's the interface specification;
http://www.trustedcomputinggroup.org/fi ... _FINAL.pdf
Post Reply