From ea1440a2d8f010ff032a6e7aa50ee4360d5fecd4 Mon Sep 17 00:00:00 2001 From: Troy Kisky <troy.kisky@boundarydevices.com> Date: Wed, 22 Mar 2017 15:57:47 -0700 Subject: [PATCH] fuse: make fuse read set an environment variable Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> --- cmd/fuse.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/fuse.c b/cmd/fuse.c index 42d74fa8837..f1626a27bb2 100644 --- a/cmd/fuse.c +++ b/cmd/fuse.c @@ -62,14 +62,19 @@ static int do_fuse(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[]) printf("Reading bank %u:\n", bank); for (i = 0; i < cnt; i++, word++) { + char name[16]; + char vbuf[16]; if (!(i % 4)) - printf("\nWord 0x%.8x:", word); + printf("\nWord 0x%.8x: ", word); ret = fuse_read(bank, word, &val); if (ret) goto err; - printf(" %.8x", val); + snprintf(name, sizeof(name), "fuse_read_val%x", i); + snprintf(vbuf, sizeof(vbuf), "%.8x", val); + env_set(name, vbuf); + puts(vbuf); } putc('\n'); } else if (!strcmp(op, "sense")) { -- GitLab