mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-12-19 08:21:27 +01:00
cmd: nand: nand dump display update
show characters with nand dump similar to md along with offset into NAND Signed-off-by: david regan <dregan@broadcom.com> Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
This commit is contained in:
parent
7ec4e91b2f
commit
b5ce63e135
25
cmd/nand.c
25
cmd/nand.c
@ -37,6 +37,7 @@
|
|||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
#include <jffs2/jffs2.h>
|
#include <jffs2/jffs2.h>
|
||||||
#include <nand.h>
|
#include <nand.h>
|
||||||
|
#include <display_options.h>
|
||||||
|
|
||||||
#include "legacy-mtd-utils.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;
|
ret = 1;
|
||||||
goto free_all;
|
goto free_all;
|
||||||
}
|
}
|
||||||
printf("Page %08lx dump:\n", off);
|
printf("\nPage at offset %08lx dump:\n", off);
|
||||||
|
|
||||||
if (!only_oob) {
|
if (!only_oob) {
|
||||||
i = mtd->writesize >> 4;
|
i = mtd->writesize;
|
||||||
p = datbuf;
|
p = datbuf;
|
||||||
|
print_buffer(off, p, 1, i, 16);
|
||||||
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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
puts("OOB:\n");
|
puts("\nOOB:\n");
|
||||||
i = mtd->oobsize >> 3;
|
i = mtd->oobsize;
|
||||||
p = oobbuf;
|
p = oobbuf;
|
||||||
while (i--) {
|
print_buffer(0, p, 1, i, 8);
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
free_all:
|
free_all:
|
||||||
free(oobbuf);
|
free(oobbuf);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user