
6 Jun
2011
6 Jun
'11
11 p.m.
On Tue, May 24, 2011 at 10:18:37AM -0400, Ben Gardiner wrote:
diff --git a/common/cmd_nand.c b/common/cmd_nand.c index e7db4c9..786f179 100644 --- a/common/cmd_nand.c +++ b/common/cmd_nand.c @@ -575,6 +575,16 @@ int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) else ret = nand_write_skip_bad(nand, off, &rwsize, (u_char *)addr, 0); +#ifdef CONFIG_CMD_NAND_TRIMFFS
} else if (!strcmp(s, ".trimffs")) {
if (read) {
printf("Unknown nand command suffix '%s'\n", s);
return 1;
}
ret = nand_write_skip_bad(nand, off, &rwsize,
(u_char *)addr,
WITH_DROP_FFS);
+#endif #ifdef CONFIG_CMD_NAND_YAFFS } else if (!strcmp(s, ".yaffs")) {
Should these really be modes rather than flags?
- nand write.trimffs addr ofs|partition size
Enabled by the CONFIG_CMD_NAND_TRIMFFS macro. This command will write to
the NAND flash in a manner identical to the 'nand write' command described
above -- with the additional check that all pages at the end of
eraseblocks which contain only 0xff data will not be written to the NAND
flash. This behaviour is required when flashing UBI images containing
UBIFS volumes as per the UBI FAQ[1].
Please wrap at 80 columns.
-Scott