1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-11-02 11:26:41 +01:00

nand: extend .raw accesses to work on multiple pages

A use for this is to read, modify, erase, and write an entire block as a
single unit, as a replacement for the biterr command.  This way gives
more flexibility in that you can also test multiple bit errors, errors
in the ECC, etc.

Signed-off-by: Scott Wood <scottwood@freescale.com>
This commit is contained in:
Scott Wood
2012-03-02 14:01:57 -06:00
committed by Scott Wood
parent f50bf50d7f
commit 418396e212
2 changed files with 79 additions and 32 deletions

View File

@@ -94,14 +94,14 @@ Commands:
of data for one 512-byte page or 2 256-byte pages. There is no check
for bad blocks.
nand read.raw addr ofs|partition
Read page from `ofs' in NAND flash to `addr'. This reads the raw page,
so ECC is avoided and the OOB area is read as well.
nand write.raw addr ofs|partition
Write page from `addr' to `ofs' in NAND flash. This writes the raw page,
so ECC is avoided and the OOB area is written as well, making the whole
page written as-is.
nand read.raw addr ofs|partition [count]
nand write.raw addr ofs|partition [count]
Read or write one or more pages at "ofs" in NAND flash, from or to
"addr" in memory. This is a raw access, so ECC is avoided and the
OOB area is transferred as well. If count is absent, it is assumed
to be one page. As with .yaffs2 accesses, the data is formatted as
a packed sequence of "data, oob, data, oob, ..." -- no alignment of
individual pages is maintained.
Configuration Options: