summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorNamyoon Woo <namyoon@chromium.org>2018-10-09 18:23:09 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-10-11 17:33:49 -0700
commita313e2fe2c78de8c2270483a1654ebd0f6530ccd (patch)
treea76e9cf355f325a4d78afa79fe25755221905dbe /extra
parent3edb1220d1ef859df4ff4c7f2dece30d763deb6f (diff)
downloadchrome-ec-a313e2fe2c78de8c2270483a1654ebd0f6530ccd.tar.gz
cr50: CCD Info indicates whether all CCD capabilities are default.
CR50 provides whether CCD capabilities are default or not. Factory process can utilize this value instead of CCD cap bitmap information. Users can use either 'gsctool -I' or CR50 console command 'ccd'. BRANCH=cr50_tools BUG=b:117200472 TEST=manually set and clear the password using gsctool -a -F and check the result of gsctool -I. Change-Id: Ic6be2ce880476c3a73150fe0e29007dd6a7e328f Signed-off-by: Namyoon Woo <namyoon@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1272190 Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'extra')
-rw-r--r--extra/usb_updater/gsctool.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/extra/usb_updater/gsctool.c b/extra/usb_updater/gsctool.c
index 66b859f675..577998aaf4 100644
--- a/extra/usb_updater/gsctool.c
+++ b/extra/usb_updater/gsctool.c
@@ -1522,7 +1522,8 @@ static void print_ccd_info(void *response, size_t response_size)
/* Now report CCD state on the console. */
printf("State: %s\n", ccd_info.ccd_state > ARRAY_SIZE(state_names) ?
"Error" : state_names[ccd_info.ccd_state]);
- printf("Password: %s\n", ccd_info.ccd_has_password ? "Set" : "None");
+ printf("Password: %s\n", (ccd_info.ccd_indicator_bitmap &
+ CCD_INDICATOR_BIT_HAS_PASSWORD) ? "Set" : "None");
printf("Flags: %#06x\n", ccd_info.ccd_flags);
printf("Capabilities, current and default:\n");
for (i = 0; i < CCD_CAP_COUNT; i++) {
@@ -1572,6 +1573,8 @@ static void print_ccd_info(void *response, size_t response_size)
caps_bitmap |= (1 << i);
}
printf("CCD caps bitmap: %#x\n", caps_bitmap);
+ printf("Capabilities are %s.\n", (ccd_info.ccd_indicator_bitmap &
+ CCD_INDICATOR_BIT_ALL_CAPS_DEFAULT) ? "default" : "modified");
}
static void process_ccd_state(struct transfer_descriptor *td, int ccd_unlock,