summaryrefslogtreecommitdiff
path: root/common/cmd_nand.c
diff options
context:
space:
mode:
authorBen Gardiner <bengardiner@nanometrics.ca>2011-05-24 10:18:35 -0400
committerScott Wood <scottwood@freescale.com>2011-07-01 15:56:51 -0500
commita6c9aa1f92dd16a0ec6faeff37069db61d3f7cf3 (patch)
tree9328511116f7ad2e2525d8d1a5c24d92f1ebd654 /common/cmd_nand.c
parentbee038e9fe2fe0fcd53e89aac32fb8948555c040 (diff)
downloadu-boot-imx-a6c9aa1f92dd16a0ec6faeff37069db61d3f7cf3.zip
u-boot-imx-a6c9aa1f92dd16a0ec6faeff37069db61d3f7cf3.tar.gz
u-boot-imx-a6c9aa1f92dd16a0ec6faeff37069db61d3f7cf3.tar.bz2
nand_util: convert nand_write_skip_bad() to flags
In a future commit the behaviour of nand_write_skip_bad() will be further extended. Convert the only flag currently passed to the nand_write_ skip_bad() function to a bitfield of only one allocated member. This should avoid an explosion of int's at the end of the parameter list or the ambiguous calls like nand_write_skip_bad(info, offset, len, buf, 0, 1, 1); nand_write_skip_bad(info, offset, len, buf, 0, 1, 0); Instead there will be: nand_write_skip_bad(info, offset, len, buf, WITH_YAFFS_OOB | WITH_OTHER); Signed-off-by: Ben Gardiner <bengardiner@nanometrics.ca> Acked-by: Detlev Zundel <dzu@denx.de> Signed-off-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'common/cmd_nand.c')
-rw-r--r--common/cmd_nand.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/cmd_nand.c b/common/cmd_nand.c
index 44c4d1f..27a8879 100644
--- a/common/cmd_nand.c
+++ b/common/cmd_nand.c
@@ -581,7 +581,8 @@ int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
printf("Unknown nand command suffix '%s'.\n", s);
return 1;
}
- ret = nand_write_skip_bad(nand, off, &rwsize, (u_char *)addr, 1);
+ ret = nand_write_skip_bad(nand, off, &rwsize,
+ (u_char *)addr, WITH_YAFFS_OOB);
#endif
} else if (!strcmp(s, ".oob")) {
/* out-of-band data */