xref: /dflybsd-src/share/man/man4/tpm.4 (revision 959366edc6ceee964a31f71baf4f38d75e0f167c)
1f1e3af6cSSascha Wildner.\"
2f1e3af6cSSascha Wildner.\" Copyright (c) 2010 Hans-Joerg Hoexer
3f1e3af6cSSascha Wildner.\"
4f1e3af6cSSascha Wildner.\" Permission to use, copy, modify, and distribute this software for any
5f1e3af6cSSascha Wildner.\" purpose with or without fee is hereby granted, provided that the above
6f1e3af6cSSascha Wildner.\" copyright notice and this permission notice appear in all copies.
7f1e3af6cSSascha Wildner.\"
8f1e3af6cSSascha Wildner.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9f1e3af6cSSascha Wildner.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10f1e3af6cSSascha Wildner.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11f1e3af6cSSascha Wildner.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12f1e3af6cSSascha Wildner.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13f1e3af6cSSascha Wildner.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14f1e3af6cSSascha Wildner.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15f1e3af6cSSascha Wildner.\"
16*959366edSSascha Wildner.\" $FreeBSD: head/share/man/man4/tpm.4 339952 2018-10-31 12:53:58Z 0mp $
17f1e3af6cSSascha Wildner.\"
18*959366edSSascha Wildner.Dd September 10, 2020
19f1e3af6cSSascha Wildner.Dt TPM 4
20f1e3af6cSSascha Wildner.Os
21f1e3af6cSSascha Wildner.Sh NAME
22f1e3af6cSSascha Wildner.Nm tpm
23f1e3af6cSSascha Wildner.Nd Trusted Platform Module
24f1e3af6cSSascha Wildner.Sh SYNOPSIS
25f1e3af6cSSascha WildnerTo compile this driver into the kernel,
26f1e3af6cSSascha Wildnerplace the following lines in your
27f1e3af6cSSascha Wildnerkernel configuration file:
28f1e3af6cSSascha Wildner.Bd -ragged -offset indent
29f1e3af6cSSascha Wildner.Cd "device tpm"
30f1e3af6cSSascha Wildner.Ed
31f1e3af6cSSascha Wildner.Pp
32f1e3af6cSSascha WildnerAlternatively, to load the driver as a
33f1e3af6cSSascha Wildnermodule at boot time, place the following line in
34f1e3af6cSSascha Wildner.Xr loader.conf 5 :
35f1e3af6cSSascha Wildner.Bd -literal -offset indent
36f1e3af6cSSascha Wildnertpm_load="YES"
37f1e3af6cSSascha Wildner.Ed
38f1e3af6cSSascha Wildner.\".Pp
39f1e3af6cSSascha Wildner.\"In
40f1e3af6cSSascha Wildner.\".Pa /boot/device.hints :
41f1e3af6cSSascha Wildner.\".Cd hint.tpm.0.at="isa"
42f1e3af6cSSascha Wildner.\".Cd hint.tpm.0.maddr="0xfed40000"
43f1e3af6cSSascha Wildner.\".Cd hint.tpm.0.msize="0x5000"
44f1e3af6cSSascha Wildner.\".Cd hint.tpm.1.at="isa"
45f1e3af6cSSascha Wildner.\".Cd hint.tpm.1.maddr="0xfed40000"
46f1e3af6cSSascha Wildner.\".Cd hint.tpm.1.msize="0x1000"
47f1e3af6cSSascha Wildner.Sh DESCRIPTION
48f1e3af6cSSascha WildnerThe
49f1e3af6cSSascha Wildner.Nm
50f1e3af6cSSascha Wildnerdriver provides support for various trusted platform modules (TPM) that can
51f1e3af6cSSascha Wildnerstore cryptographic keys.
52f1e3af6cSSascha Wildner.Pp
53f1e3af6cSSascha WildnerSupported modules:
54f1e3af6cSSascha Wildner.Pp
55f1e3af6cSSascha Wildner.Bl -bullet -compact -offset indent
56f1e3af6cSSascha Wildner.It
57f1e3af6cSSascha WildnerAtmel 97SC3203
58f1e3af6cSSascha Wildner.It
59f1e3af6cSSascha WildnerBroadcom BCM0102
60f1e3af6cSSascha Wildner.It
61f1e3af6cSSascha WildnerInfineon IFX SLD 9630 TT 1.1 and IFX SLB 9635 TT 1.2
62f1e3af6cSSascha Wildner.It
63f1e3af6cSSascha WildnerIntel INTC0102
64f1e3af6cSSascha Wildner.It
65f1e3af6cSSascha WildnerSinosun SNS SSX35
66f1e3af6cSSascha Wildner.It
67f1e3af6cSSascha WildnerSTM ST19WP18
68f1e3af6cSSascha Wildner.It
69f1e3af6cSSascha WildnerWinbond WEC WPCT200
70f1e3af6cSSascha Wildner.El
71f1e3af6cSSascha Wildner.\".Pp
72f1e3af6cSSascha Wildner.\"The driver can be configured to use an IRQ by providing a free ISA
73f1e3af6cSSascha Wildner.\"interrupt vector in
74f1e3af6cSSascha Wildner.\".Pa /boot/device.hints .
75f1e3af6cSSascha Wildner.Sh SEE ALSO
76aadc0bd7SSascha Wildner.Xr intro 4
77aadc0bd7SSascha Wildner.\".Xr device.hints 5
78*959366edSSascha Wildner.Pp
79*959366edSSascha WildnerThe homepage of the BSSSD project, which developed the original
80*959366edSSascha Wildner.Nm
81*959366edSSascha Wildnerdriver:
82*959366edSSascha Wildner.Lk "http://bsssd.sourceforge.net/" .
83*959366edSSascha Wildner.Pp
84*959366edSSascha WildnerTPM main specification can be found at:
85*959366edSSascha Wildner.Lk "https://trustedcomputinggroup.org/resource/tpm-main-specification/" .
86*959366edSSascha Wildner.Sh STANDARDS
87*959366edSSascha WildnerTPM Main Specification Level 2 Version 1.2:
88*959366edSSascha Wildner.Bl -dash
89*959366edSSascha Wildner.It
90*959366edSSascha Wildner.Rs
91*959366edSSascha Wildner.%A ISO/IEC
92*959366edSSascha Wildner.%T 11889-1:2009, Information technology -- Trusted Platform Module -- Part 1: Overview
93*959366edSSascha Wildner.%U "https://www.iso.org/standard/50970.html"
94*959366edSSascha Wildner.Re
95*959366edSSascha Wildner.It
96*959366edSSascha Wildner.Rs
97*959366edSSascha Wildner.%A ISO/IEC
98*959366edSSascha Wildner.%T 11889-2:2009, Information technology -- Trusted Platform Module -- Part 2: Design principles
99*959366edSSascha Wildner.%U "https://www.iso.org/standard/50971.html"
100*959366edSSascha Wildner.Re
101*959366edSSascha Wildner.It
102*959366edSSascha Wildner.Rs
103*959366edSSascha Wildner.%A ISO/IEC
104*959366edSSascha Wildner.%T 11889-3:2009, Information technology -- Trusted Platform Module -- Part 3: Structures
105*959366edSSascha Wildner.%U "https://www.iso.org/standard/50972.html"
106*959366edSSascha Wildner.Re
107*959366edSSascha Wildner.El
108*959366edSSascha Wildner.Sh HISTORY
109*959366edSSascha WildnerThe
110*959366edSSascha Wildner.Nm
111*959366edSSascha Wildnerdriver
112*959366edSSascha Wildnerfirst appeared in
113*959366edSSascha Wildner.Fx 8.2
114*959366edSSascha Wildnerand was later added to
115*959366edSSascha Wildner.Ox 6.1 .
116f1e3af6cSSascha Wildner.Sh AUTHORS
117f1e3af6cSSascha Wildner.An -nosplit
118f1e3af6cSSascha WildnerThe
119f1e3af6cSSascha Wildner.Nm
120f1e3af6cSSascha Wildnerdriver was written by
121f1e3af6cSSascha Wildner.An Michael Shalayeff
122f1e3af6cSSascha Wildnerand
123f1e3af6cSSascha Wildner.An Hans-Joerg Hoexer .
124