[PATCH v2 3/4] cmd: nand: nand dump display update
david regan
dregan at broadcom.com
Thu Aug 14 20:04:57 CEST 2025
show characters with nand dump similar to md
along with offset into NAND
Signed-off-by: david regan <dregan at broadcom.com>
---
v2: no change
---
cmd/nand.c | 25 +++++++------------------
1 file changed, 7 insertions(+), 18 deletions(-)
diff --git a/cmd/nand.c b/cmd/nand.c
index cb2a61a2e57c..832e990108c5 100644
--- a/cmd/nand.c
+++ b/cmd/nand.c
@@ -37,6 +37,7 @@
#include <asm/byteorder.h>
#include <jffs2/jffs2.h>
#include <nand.h>
+#include <display_options.h>
#include "legacy-mtd-utils.h"
@@ -198,30 +199,18 @@ static int nand_dump(struct mtd_info *mtd, ulong off, int only_oob,
ret = 1;
goto free_all;
}
- printf("Page %08lx dump:\n", off);
+ printf("\nPage at offset %08lx dump:\n", off);
if (!only_oob) {
- i = mtd->writesize >> 4;
+ i = mtd->writesize;
p = datbuf;
-
- while (i--) {
- printf("\t%02x %02x %02x %02x %02x %02x %02x %02x"
- " %02x %02x %02x %02x %02x %02x %02x %02x\n",
- p[0], p[1], p[2], p[3], p[4], p[5], p[6], p[7],
- p[8], p[9], p[10], p[11], p[12], p[13], p[14],
- p[15]);
- p += 16;
- }
+ print_buffer(off, p, 1, i, 16);
}
- puts("OOB:\n");
- i = mtd->oobsize >> 3;
+ puts("\nOOB:\n");
+ i = mtd->oobsize;
p = oobbuf;
- while (i--) {
- printf("\t%02x %02x %02x %02x %02x %02x %02x %02x\n",
- p[0], p[1], p[2], p[3], p[4], p[5], p[6], p[7]);
- p += 8;
- }
+ print_buffer(0, p, 1, i, 8);
free_all:
free(oobbuf);
--
2.43.5
More information about the U-Boot
mailing list