summaryrefslogtreecommitdiff
path: root/extra/usb_updater/gsctool.c
diff options
context:
space:
mode:
authorVadim Bendebury <vbendeb@chromium.org>2019-05-31 17:55:19 -0700
committerCommit Bot <commit-bot@chromium.org>2019-06-01 04:52:00 +0000
commitc9f7f374aef372bbc4cabb7af0ea643581b3ee6d (patch)
treee2fb417d13422a6cbef1ccf8b5304de96cff9a78 /extra/usb_updater/gsctool.c
parent1a457a125b832b411d4653ecbdc5e1f03f45ae47 (diff)
downloadchrome-ec-c9f7f374aef372bbc4cabb7af0ea643581b3ee6d.tar.gz
gsctool: make more debug output available
This would allow to see up to 20 bytes of each packet sent to the TPM when -v command line option is passed to gsctool. BRANCH=none BUG=none TEST=ran 'gsctool -a -L -v' and observed expected traces. Change-Id: If0988e71a3856b2e213b906315651a84051317ce Signed-off-by: Vadim Bendebury <vbendeb@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1639095 Reviewed-by: Andrey Pronin <apronin@chromium.org>
Diffstat (limited to 'extra/usb_updater/gsctool.c')
-rw-r--r--extra/usb_updater/gsctool.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/extra/usb_updater/gsctool.c b/extra/usb_updater/gsctool.c
index ffa9a8d32b..44b6c3b71d 100644
--- a/extra/usb_updater/gsctool.c
+++ b/extra/usb_updater/gsctool.c
@@ -497,16 +497,16 @@ static int tpm_send_pkt(struct transfer_descriptor *td, unsigned int digest,
out->length = htobe32(len);
memcpy(payload, data, size);
-#ifdef DEBUG
- {
+
+ if (verbose_mode) {
int i;
debug("Writing %d bytes to TPM at %x\n", len, addr);
- for (i = 0; i < 20; i++)
+ for (i = 0; i < MIN(len, 20); i++)
debug("%2.2x ", outbuf[i]);
debug("\n");
}
-#endif
+
switch (td->ep_type) {
case dev_xfer:
done = write(td->tpm_fd, out, len);