summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rw-r--r--util/ectool.c8
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;
}