logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

tpm — Trusted Platform Module

Authors

       The tpm driver was written by Michael Shalayeff and Hans-Joerg Hoexer.

Debian                                          October 31, 2018                                          TPM(4)

Description

       The  tpm  driver provides support for various trusted platform modules (TPM) that can store cryptographic
       keys.

       Supported modules:

                Atmel 97SC3203
                Broadcom BCM0102
                Infineon IFX SLD 9630 TT 1.1 and IFX SLB 9635 TT 1.2
                Intel INTC0102
                Sinosun SNS SSX35
                STM ST19WP18
                Winbond WEC WPCT200

       The  driver  can  be  configured  to  use  an  IRQ  by  providing  a  free  ISA   interrupt   vector   in
       /boot/device.hints.

History

       The tpm driver first appeared in FreeBSD 8.2 and was later added to OpenBSD 6.1.

Name

       tpm — Trusted Platform Module

See Also

intro(4), device.hints(5), config(8)

       The    homepage    of    the    BSSSD    project,    which    developed    the   original   tpm   driver:
       http://bsssd.sourceforge.net/.

       TPM  main   specification   can   be   found   at:   https://trustedcomputinggroup.org/resource/tpm-main-
       specification/.

Standards

       TPM Main Specification Level 2 Version 1.2:

       -   ISO/IEC,  11889-1:2009,Informationtechnology--TrustedPlatformModule--Part1:Overview,
           https://www.iso.org/standard/50970.html.

       -   ISO/IEC,  11889-2:2009,Informationtechnology--TrustedPlatformModule--Part2:Designprinciples, https://www.iso.org/standard/50971.html.

       -   ISO/IEC,  11889-3:2009,Informationtechnology--TrustedPlatformModule--Part3:Structures,
           https://www.iso.org/standard/50972.html.

Synopsis

       To compile this driver into the kernel, place the following lines in your kernel configuration file:

             devicetpm

       Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):

             tpm_load="YES"

       In /boot/device.hints:
       hint.tpm.0.at="isa"hint.tpm.0.maddr="0xfed40000"hint.tpm.0.msize="0x5000"hint.tpm.1.at="isa"hint.tpm.1.maddr="0xfed40000"hint.tpm.1.msize="0x1000"

See Also