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

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: Code review 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
« Makefile ('K') | « 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 #include "tlcl_internal.h"
8
9 uint32_t TlclLibInit(void) {
10 return TlclStubInit();
11 }
12
13 uint32_t TlclStartup(void) {
14 return TPM_SUCCESS;
15 }
16
17 uint32_t TlclSaveState(void) {
18 return TPM_SUCCESS;
19 }
20
21 uint32_t TlclResume(void) {
22 return TPM_SUCCESS;
23 }
24
25 uint32_t TlclSelfTestFull(void) {
26 return TPM_SUCCESS;
27 }
28
29 uint32_t TlclContinueSelfTest(void) {
30 return TPM_SUCCESS;
31 }
32
33 uint32_t TlclDefineSpace(uint32_t index, uint32_t perm, uint32_t size) {
34 return TPM_SUCCESS;
35 }
36
37 uint32_t TlclWrite(uint32_t index, const void* data, uint32_t length) {
38 return TPM_SUCCESS;
39 }
40
41 uint32_t TlclRead(uint32_t index, void* data, uint32_t length) {
42 Memset(data, '\0', length);
43 return TPM_SUCCESS;
44 }
45
46 uint32_t TlclWriteLock(uint32_t index) {
47 return TPM_SUCCESS;
48 }
49
50 uint32_t TlclReadLock(uint32_t index) {
51 return TPM_SUCCESS;
52 }
53
54 uint32_t TlclAssertPhysicalPresence(void) {
55 return TPM_SUCCESS;
56 }
57
58 uint32_t TlclPhysicalPresenceCMDEnable(void) {
59 return TPM_SUCCESS;
60 }
61
62 uint32_t TlclFinalizePhysicalPresence(void) {
63 return TPM_SUCCESS;
64 }
65
66 uint32_t TlclAssertPhysicalPresenceResult(void) {
67 return TPM_SUCCESS;
68 }
69
70 uint32_t TlclLockPhysicalPresence(void) {
71 return TPM_SUCCESS;
72 }
73
74 uint32_t TlclSetNvLocked(void) {
75 return TPM_SUCCESS;
76 }
77
78 int TlclIsOwned(void) {
79 return 0;
80 }
81
82 uint32_t TlclForceClear(void) {
83 return TPM_SUCCESS;
84 }
85
86 uint32_t TlclSetEnable(void) {
87 return TPM_SUCCESS;
88 }
89
90 uint32_t TlclClearEnable(void) {
91 return TPM_SUCCESS;
92 }
93
94 uint32_t TlclSetDeactivated(uint8_t flag) {
95 return TPM_SUCCESS;
96 }
97
98 uint32_t TlclGetPermanentFlags(TPM_PERMANENT_FLAGS* pflags) {
99 Memset(pflags, '\0', sizeof(*pflags));
100 return TPM_SUCCESS;
101 }
102
103 uint32_t TlclGetSTClearFlags(TPM_STCLEAR_FLAGS* vflags) {
104 Memset(vflags, '\0', sizeof(*vflags));
105 return TPM_SUCCESS;
106 }
107
108 uint32_t TlclGetFlags(uint8_t* disable,
109 uint8_t* deactivated,
110 uint8_t *nvlocked) {
111 *disable = 0;
112 *deactivated = 0;
113 *nvlocked = 0;
114 return TPM_SUCCESS;
115 }
116
117 uint32_t TlclSetGlobalLock(void) {
118 return TPM_SUCCESS;
119 }
120
121 uint32_t TlclExtend(int pcr_num, const uint8_t* in_digest,
122 uint8_t* out_digest) {
123 Memcpy(out_digest, in_digest, kPcrDigestLength);
124 return TPM_SUCCESS;
125 }
126
127 uint32_t TlclGetPermissions(uint32_t index, uint32_t* permissions) {
128 *permissions = 0;
129 return TPM_SUCCESS;
130 }
OLDNEW
« Makefile ('K') | « firmware/lib/mocked_tpm_bootmode.c ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698