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

Side by Side Diff: firmware/include/vboot_nvstorage.h

Issue 6610019: Reapply patch from http://codereview.chromium.org/6594092/ (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/vboot_reference.git@master
Patch Set: Created 9 years, 9 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 | « no previous file | firmware/lib/vboot_kernel.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Copyright (c) 2011 The Chromium OS Authors. All rights reserved. 1 /* Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be 2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file. 3 * found in the LICENSE file.
4 */ 4 */
5 5
6 /* Non-volatile storage routines for verified boot. 6 /* Non-volatile storage routines for verified boot.
7 */ 7 */
8 8
9 #ifndef VBOOT_REFERENCE_NVSTORAGE_H_ 9 #ifndef VBOOT_REFERENCE_NVSTORAGE_H_
10 #define VBOOT_REFERENCE_NVSTORAGE_H_ 10 #define VBOOT_REFERENCE_NVSTORAGE_H_
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 #define VBNV_RECOVERY_RO_UNSPECIFIED 0x3F 78 #define VBNV_RECOVERY_RO_UNSPECIFIED 0x3F
79 /* User manually requested recovery by pressing a key at developer 79 /* User manually requested recovery by pressing a key at developer
80 * warning screen */ 80 * warning screen */
81 #define VBNV_RECOVERY_RW_DEV_SCREEN 0x41 81 #define VBNV_RECOVERY_RW_DEV_SCREEN 0x41
82 /* No OS kernel detected */ 82 /* No OS kernel detected */
83 #define VBNV_RECOVERY_RW_NO_OS 0x42 83 #define VBNV_RECOVERY_RW_NO_OS 0x42
84 /* OS kernel failed signature check */ 84 /* OS kernel failed signature check */
85 #define VBNV_RECOVERY_RW_INVALID_OS 0x43 85 #define VBNV_RECOVERY_RW_INVALID_OS 0x43
86 /* TPM error in rewritable firmware */ 86 /* TPM error in rewritable firmware */
87 #define VBNV_RECOVERY_RW_TPM_ERROR 0x44 87 #define VBNV_RECOVERY_RW_TPM_ERROR 0x44
88 /* RW firmware in dev mode, but dev switch is off */
89 #define VBNV_RECOVERY_RW_DEV_MISMATCH 0x45
88 /* Unspecified/unknown error in rewritable firmware */ 90 /* Unspecified/unknown error in rewritable firmware */
89 #define VBNV_RECOVERY_RW_UNSPECIFIED 0x7F 91 #define VBNV_RECOVERY_RW_UNSPECIFIED 0x7F
90 /* DM-verity error */ 92 /* DM-verity error */
91 #define VBNV_RECOVERY_KE_DM_VERITY 0x81 93 #define VBNV_RECOVERY_KE_DM_VERITY 0x81
92 /* Unspecified/unknown error in kernel */ 94 /* Unspecified/unknown error in kernel */
93 #define VBNV_RECOVERY_KE_UNSPECIFIED 0xBF 95 #define VBNV_RECOVERY_KE_UNSPECIFIED 0xBF
94 /* Recovery mode test from user-mode */ 96 /* Recovery mode test from user-mode */
95 #define VBNV_RECOVERY_US_TEST 0xC1 97 #define VBNV_RECOVERY_US_TEST 0xC1
96 /* Unspecified/unknown error in user-mode */ 98 /* Unspecified/unknown error in user-mode */
97 #define VBNV_RECOVERY_US_UNSPECIFIED 0xFF 99 #define VBNV_RECOVERY_US_UNSPECIFIED 0xFF
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
135 int VbNvGet(VbNvContext* context, VbNvParam param, uint32_t* dest); 137 int VbNvGet(VbNvContext* context, VbNvParam param, uint32_t* dest);
136 138
137 /* Set a NV storage param to a new value. Returns 0 if success, 139 /* Set a NV storage param to a new value. Returns 0 if success,
138 * non-zero if error. 140 * non-zero if error.
139 * 141 *
140 * This may only be called between VbNvSetup() and VbNvTeardown(). */ 142 * This may only be called between VbNvSetup() and VbNvTeardown(). */
141 int VbNvSet(VbNvContext* context, VbNvParam param, uint32_t value); 143 int VbNvSet(VbNvContext* context, VbNvParam param, uint32_t value);
142 144
143 145
144 #endif /* VBOOT_REFERENCE_NVSTORAGE_H_ */ 146 #endif /* VBOOT_REFERENCE_NVSTORAGE_H_ */
OLDNEW
« no previous file with comments | « no previous file | firmware/lib/vboot_kernel.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698