diff options
author | Namyoon Woo <namyoon@chromium.org> | 2018-10-09 18:23:09 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-10-11 17:33:49 -0700 |
commit | a313e2fe2c78de8c2270483a1654ebd0f6530ccd (patch) | |
tree | a76e9cf355f325a4d78afa79fe25755221905dbe /extra | |
parent | 3edb1220d1ef859df4ff4c7f2dece30d763deb6f (diff) | |
download | chrome-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.c | 5 |
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, |