OLD | NEW |
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 * Chrome OS firmware/system interface utility | 5 * Chrome OS firmware/system interface utility |
6 */ | 6 */ |
7 | 7 |
8 #include <stdio.h> | 8 #include <stdio.h> |
9 #include <stdlib.h> | 9 #include <stdlib.h> |
10 #include <string.h> | 10 #include <string.h> |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 {"mainfw_type", IS_STRING, "Active main firmware type"}, | 55 {"mainfw_type", IS_STRING, "Active main firmware type"}, |
56 {"ecfw_act", IS_STRING, "Active EC firmware"}, | 56 {"ecfw_act", IS_STRING, "Active EC firmware"}, |
57 {"kernkey_vfy", IS_STRING, "Type of verification done on kernel key block"}, | 57 {"kernkey_vfy", IS_STRING, "Type of verification done on kernel key block"}, |
58 {"vdat_timers", IS_STRING, "Timer values from VbSharedData"}, | 58 {"vdat_timers", IS_STRING, "Timer values from VbSharedData"}, |
59 /* Writable integers */ | 59 /* Writable integers */ |
60 {"nvram_cleared", CAN_WRITE, "Have NV settings been lost? Write 0 to clear"}, | 60 {"nvram_cleared", CAN_WRITE, "Have NV settings been lost? Write 0 to clear"}, |
61 {"kern_nv", CAN_WRITE, "Non-volatile field for kernel use", "0x%08x"}, | 61 {"kern_nv", CAN_WRITE, "Non-volatile field for kernel use", "0x%08x"}, |
62 {"recovery_request", CAN_WRITE, "Recovery mode request (writable)"}, | 62 {"recovery_request", CAN_WRITE, "Recovery mode request (writable)"}, |
63 {"dbg_reset", CAN_WRITE, "Debug reset mode request (writable)"}, | 63 {"dbg_reset", CAN_WRITE, "Debug reset mode request (writable)"}, |
64 {"fwb_tries", CAN_WRITE, "Try firmware B count (writable)"}, | 64 {"fwb_tries", CAN_WRITE, "Try firmware B count (writable)"}, |
65 {"fwupdate_tries", CAN_WRITE, "Times to try OS firmware update (writable)"}, | 65 {"fwupdate_tries", CAN_WRITE, |
| 66 "Times to try OS firmware update (writable, inside kern_nv)"}, |
66 {"vbtest_errfunc", CAN_WRITE, "Verified boot test error function (writable)"}, | 67 {"vbtest_errfunc", CAN_WRITE, "Verified boot test error function (writable)"}, |
67 {"vbtest_errno", CAN_WRITE, "Verified boot test error number (writable)"}, | 68 {"vbtest_errno", CAN_WRITE, "Verified boot test error number (writable)"}, |
68 /* Fields not shown in a print-all list */ | 69 /* Fields not shown in a print-all list */ |
69 {"vdat_lfdebug", IS_STRING|NO_PRINT_ALL, | 70 {"vdat_lfdebug", IS_STRING|NO_PRINT_ALL, |
70 "LoadFirmware() debug data (not in print-all)"}, | 71 "LoadFirmware() debug data (not in print-all)"}, |
71 {"vdat_lkdebug", IS_STRING|NO_PRINT_ALL, | 72 {"vdat_lkdebug", IS_STRING|NO_PRINT_ALL, |
72 "LoadKernel() debug data (not in print-all)"}, | 73 "LoadKernel() debug data (not in print-all)"}, |
73 /* Terminate with null name */ | 74 /* Terminate with null name */ |
74 {NULL, 0, NULL} | 75 {NULL, 0, NULL} |
75 }; | 76 }; |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
257 if (has_set) | 258 if (has_set) |
258 retval = SetParam(p, value); | 259 retval = SetParam(p, value); |
259 else if (has_expect) | 260 else if (has_expect) |
260 retval = CheckParam(p, value); | 261 retval = CheckParam(p, value); |
261 else | 262 else |
262 retval = PrintParam(p); | 263 retval = PrintParam(p); |
263 } | 264 } |
264 | 265 |
265 return retval; | 266 return retval; |
266 } | 267 } |
OLD | NEW |