Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(301)

Side by Side Diff: firmware/lib/tpm_lite/mocked_tlcl.c

Issue 6883040: Add option to use mocked TPM driver (Closed) Base URL: ssh://gitrw.chromium.org:9222/vboot_reference.git@master
Patch Set: Created 9 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « firmware/lib/mocked_tpm_bootmode.c ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 /* Copyright (c) 2010-2011 The Chromium OS Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file.
4 */
5
6 #include "tlcl.h"
7
8 uint32_t TlclLibInit(void) {
9 return TlclStubInit();
10 }
11
12 uint32_t TlclStartup(void) {
13 return TPM_SUCCESS;
14 }
15
16 uint32_t TlclSaveState(void) {
17 return TPM_SUCCESS;
18 }
19
20 uint32_t TlclResume(void) {
21 return TPM_SUCCESS;
22 }
23
24 uint32_t TlclSelfTestFull(void) {
25 return TPM_SUCCESS;
26 }
27
28 uint32_t TlclContinueSelfTest(void) {
29 return TPM_SUCCESS;
30 }
31
32 uint32_t TlclDefineSpace(uint32_t index, uint32_t perm, uint32_t size) {
33 return TPM_SUCCESS;
34 }
35
36 uint32_t TlclWrite(uint32_t index, const void* data, uint32_t length) {
37 return TPM_SUCCESS;
38 }
39
40 uint32_t TlclRead(uint32_t index, void* data, uint32_t length) {
Randall Spangler 2011/04/20 21:11:43 Please fill the returned data with known contents,
Che-Liang Chiou 2011/04/21 11:22:36 Done.
41 return TPM_SUCCESS;
42 }
43
44 uint32_t TlclWriteLock(uint32_t index) {
45 return TPM_SUCCESS;
46 }
47
48 uint32_t TlclReadLock(uint32_t index) {
49 return TPM_SUCCESS;
50 }
51
52 uint32_t TlclAssertPhysicalPresence(void) {
53 return TPM_SUCCESS;
54 }
55
56 uint32_t TlclPhysicalPresenceCMDEnable(void) {
57 return TPM_SUCCESS;
58 }
59
60 uint32_t TlclFinalizePhysicalPresence(void) {
61 return TPM_SUCCESS;
62 }
63
64 uint32_t TlclAssertPhysicalPresenceResult(void) {
65 return TPM_SUCCESS;
66 }
67
68 uint32_t TlclLockPhysicalPresence(void) {
69 return TPM_SUCCESS;
70 }
71
72 uint32_t TlclSetNvLocked(void) {
73 return TPM_SUCCESS;
74 }
75
76 int TlclIsOwned(void) {
77 return 0;
78 }
79
80 uint32_t TlclForceClear(void) {
81 return TPM_SUCCESS;
82 }
83
84 uint32_t TlclSetEnable(void) {
85 return TPM_SUCCESS;
86 }
87
88 uint32_t TlclClearEnable(void) {
89 return TPM_SUCCESS;
90 }
91
92 uint32_t TlclSetDeactivated(uint8_t flag) {
93 return TPM_SUCCESS;
94 }
95
96 uint32_t TlclGetPermanentFlags(TPM_PERMANENT_FLAGS* pflags) {
Randall Spangler 2011/04/20 21:11:43 ditto.
Che-Liang Chiou 2011/04/21 11:22:36 Done.
97 return TPM_SUCCESS;
98 }
99
100 uint32_t TlclGetSTClearFlags(TPM_STCLEAR_FLAGS* vflags) {
Randall Spangler 2011/04/20 21:11:43 ditto.
Che-Liang Chiou 2011/04/21 11:22:36 Done.
101 return TPM_SUCCESS;
102 }
103
104 uint32_t TlclGetFlags(uint8_t* disable,
105 uint8_t* deactivated,
106 uint8_t *nvlocked) {
107 return TPM_SUCCESS;
Randall Spangler 2011/04/20 21:11:43 ditto.
Che-Liang Chiou 2011/04/21 11:22:36 Done.
108 }
109
110 uint32_t TlclSetGlobalLock(void) {
111 return TPM_SUCCESS;
112 }
113
114 uint32_t TlclExtend(int pcr_num, const uint8_t* in_digest,
115 uint8_t* out_digest) {
116 return TPM_SUCCESS;
Randall Spangler 2011/04/20 21:11:43 ditto. (copy in digest to out digest?)
Che-Liang Chiou 2011/04/21 11:22:36 Done.
117 }
118
119 uint32_t TlclGetPermissions(uint32_t index, uint32_t* permissions) {
Randall Spangler 2011/04/20 21:11:43 ditto.
Che-Liang Chiou 2011/04/21 11:22:36 Done.
120 return TPM_SUCCESS;
121 }
OLDNEW
« no previous file with comments | « firmware/lib/mocked_tpm_bootmode.c ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698