summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Granaghan <granaghan@google.com>2023-04-25 22:47:59 +0000
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-05-17 07:02:39 +0000
commit817894f253187756c2b4529ffce1c8ffe398e46b (patch)
treea31b297c982be31bc89849ea40fd7e20c74923b2
parent1199449023ede1e0b0f29d9a84ae5ff6b15ad52d (diff)
downloadchrome-ec-factory-skyrim-15384.B-cr50_stab.tar.gz
gsctool: Parse X branding from factory config.factory-skyrim-15384.B-cr50_stab
BUG=b:275356839 TEST=localhost ~ # gsctool -aD --factory_config chassis_x_branded: false hw_x_compliance_version: 08 raw value: 1122334455667788 Change-Id: I8b75886d22f921671160aa62a02d9872933200e1 Signed-off-by: Brian Granaghan <granaghan@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4477485 Reviewed-by: Mary Ruthven <mruthven@chromium.org> Commit-Queue: Mary Ruthven <mruthven@chromium.org> (cherry picked from commit f430733d7accad534c1f4cbf750496c5866a22e9) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4508354 Tested-by: Wei-Shuo Su <stevesu@google.com> Auto-Submit: Wei-Shuo Su <stevesu@google.com> Commit-Queue: Chih-Yao Chuang <jasonchuang@google.com>
-rw-r--r--extra/usb_updater/gsctool.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/extra/usb_updater/gsctool.c b/extra/usb_updater/gsctool.c
index ef1f473865..42245a5a00 100644
--- a/extra/usb_updater/gsctool.c
+++ b/extra/usb_updater/gsctool.c
@@ -3948,8 +3948,12 @@ static int process_get_factory_config(struct transfer_descriptor *td)
}
uint64_t out = be64toh(response);
+ bool is_x_branded = (out >> 4) & 1;
+ uint8_t compliance_version = out & 0xF;
- printf("%"PRIX64"\n", out);
+ printf("raw value: %016"PRIX64"\n", out);
+ printf("chassis_x_branded: %s\n", is_x_branded ? "true" : "false");
+ printf("hw_x_compliance_version: %02X\n", compliance_version);
return 0;
}