diff options
Diffstat (limited to 'util')
-rw-r--r-- | util/ectool.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/util/ectool.c b/util/ectool.c index 4f2f6d1d83..a9f80c482d 100644 --- a/util/ectool.c +++ b/util/ectool.c @@ -263,16 +263,22 @@ int cmd_version(int argc, char *argv[]) { static const char * const fw_copies[] = {"unknown", "RO", "A", "B"}; struct lpc_response_get_version r; + struct lpc_response_get_build_info r2; int rv; rv = ec_command(EC_LPC_COMMAND_GET_VERSION, NULL, 0, &r, sizeof(r)); if (rv) return rv; + rv = ec_command(EC_LPC_COMMAND_GET_BUILD_INFO, + NULL, 0, &r2, sizeof(r2)); + if (rv) + return rv; /* Ensure versions are null-terminated before we print them */ r.version_string_ro[sizeof(r.version_string_ro) - 1] = '\0'; r.version_string_rw_a[sizeof(r.version_string_rw_a) - 1] = '\0'; r.version_string_rw_b[sizeof(r.version_string_rw_b) - 1] = '\0'; + r2.build_string[sizeof(r2.build_string) - 1] = '\0'; /* Print versions */ printf("RO version: %s\n", r.version_string_ro); @@ -281,6 +287,8 @@ int cmd_version(int argc, char *argv[]) printf("Firmware copy: %s\n", (r.current_image < ARRAY_SIZE(fw_copies) ? fw_copies[r.current_image] : "?")); + printf("Build info: %s\n", r2.build_string); + return 0; } |