summaryrefslogtreecommitdiff
path: root/include/extension.h
diff options
context:
space:
mode:
authorBill Richardson <wfrichar@chromium.org>2016-11-21 11:08:02 -0800
committerchrome-bot <chrome-bot@chromium.org>2016-11-21 16:07:24 -0800
commit94843eca31c85ceaf4b8f9da127216ef45f278eb (patch)
tree7d178641bb4c5921405686589269329f7a387ebe /include/extension.h
parent2228b76f740dc7eeca43c446d0bd19882e819f9c (diff)
downloadchrome-ec-94843eca31c85ceaf4b8f9da127216ef45f278eb.tar.gz
Cr50: Add sysinfo vendor command
This returns the system information that is needed to determine the correct signing keys for firmware updates. BUG=chrome-os-partner:59747 BUG=chrome-os-partner:59705 BRANCH=none TEST=make buildall; test on Reef Run the "sysinfo" command on the Cr50 console: > sysinfo Reset flags: 0x00000800 (hard) Chip: g cr50 B2 RO keyid: 0x3716ee6b(dev) RW keyid: 0xb93d6539(dev) DEV_ID: 0x017950ab 0x04656742 > Send the raw command bytes from the Reef AP, observe the result: # /tmp/trunks_send --raw 80 01 00 00 00 0C 20 00 00 00 00 12 80010000001C0000000000123716EE6BB93D6539017950AB04656742 # The result contains the same information from the console command: 8001 TPM_ST_NO_SESSIONS 0000001C responseSize (28 bytes) 00000000 RC_SUCCESS 0012 vendor-specific subcommand 3716EE6B RO keyid B93D6539 RW keyid 017950AB DEV_ID0 04656742 DEV_ID1 Change-Id: I82de3ebfb3e9be3b707583bc825d2efbcf851c5c Signed-off-by: Bill Richardson <wfrichar@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/413106 Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
Diffstat (limited to 'include/extension.h')
-rw-r--r--include/extension.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/extension.h b/include/extension.h
index 225ca87239..66cc845af8 100644
--- a/include/extension.h
+++ b/include/extension.h
@@ -28,6 +28,7 @@ enum vendor_cmd_cc {
/* Our TPMv2 vendor-specific command codes. 16 bits available. */
VENDOR_CC_GET_LOCK = 16,
VENDOR_CC_SET_LOCK = 17,
+ VENDOR_CC_SYSINFO = 18,
LAST_VENDOR_COMMAND = 65535,
};