summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Kitching <kitching@google.com>2020-02-14 15:27:58 +0800
committerJoel Kitching <kitching@chromium.org>2020-02-18 05:54:21 +0000
commit4f614777db430bcf50c3ee945bc4170bba8cdaa9 (patch)
treee8f7940cebe1e427782bd32e83dd307f973ac928
parent1d2e8355516aad01236acf9486dd21b8526ece42 (diff)
downloadvboot-4f614777db430bcf50c3ee945bc4170bba8cdaa9.tar.gz
vboot: add vboot2 flags to vboot_display
Add debug information to vboot_display: - vb2_context.flags - vb2_shared_data.flags - vb2_shared_data.status BUG=b:124141368, chromium:1038260 TEST=make clean && make runtests BRANCH=none Change-Id: I641f5a5cac041d0b9aac580e3216fb4153369fa7 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/2055661 Commit-Queue: Joel Kitching <kitching@chromium.org> Tested-by: Joel Kitching <kitching@chromium.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
-rw-r--r--firmware/lib/vboot_display.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/firmware/lib/vboot_display.c b/firmware/lib/vboot_display.c
index 4e8c8821..40f5bb66 100644
--- a/firmware/lib/vboot_display.c
+++ b/firmware/lib/vboot_display.c
@@ -260,6 +260,20 @@ vb2_error_t VbDisplayDebugInfo(struct vb2_context *ctx)
sd->vbsd->flags, 16, 8);
}
+ /* Add vb2_context and vb2_shared_data flags */
+ used += StrnAppend(buf + used, "\ncontext.flags: 0x",
+ DEBUG_INFO_SIZE - used);
+ used += Uint64ToString(buf + used, DEBUG_INFO_SIZE - used,
+ ctx->flags, 16, 16);
+ used += StrnAppend(buf + used, "\nshared_data.flags: 0x",
+ DEBUG_INFO_SIZE - used);
+ used += Uint64ToString(buf + used, DEBUG_INFO_SIZE - used,
+ sd->flags, 16, 8);
+ used += StrnAppend(buf + used, "\nshared_data.status: 0x",
+ DEBUG_INFO_SIZE - used);
+ used += Uint64ToString(buf + used, DEBUG_INFO_SIZE - used,
+ sd->status, 16, 8);
+
/* Add raw contents of VbNvStorage */
used += StrnAppend(buf + used, "\nVbNv.raw:", DEBUG_INFO_SIZE - used);
for (i = 0; i < vb2_nv_get_size(ctx); i++) {