On 09/11/2011 11:04 PM, Marek Vasut wrote:
> These commands should work around various "hardware" ECC and BCH methods.
> 
> Signed-off-by: Marek Vasut <marek.va...@gmail.com>
> Cc: Scott Wood <scottw...@freescale.com>
> Cc: Stefano Babic <sba...@denx.de>
> Cc: Wolfgang Denk <w...@denx.de>
> Cc: Detlev Zundel <d...@denx.de>
> ---
>  common/cmd_nand.c |   14 ++++++++++++++
>  1 files changed, 14 insertions(+), 0 deletions(-)
> 
> diff --git a/common/cmd_nand.c b/common/cmd_nand.c
> index 66e06a5..a1c8dfd 100644
> --- a/common/cmd_nand.c
> +++ b/common/cmd_nand.c
> @@ -606,6 +606,20 @@ int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char 
> * const argv[])
>                               ret = nand->read_oob(nand, off, &ops);
>                       else
>                               ret = nand->write_oob(nand, off, &ops);
> +             } else if (!strcmp(s, ".raw")) {
> +                     /* Raw access */
> +                     mtd_oob_ops_t ops = {
> +                             .datbuf = (u8 *)addr,
> +                             .oobbuf = ((u8 *)addr) + nand->writesize,
> +                             .len = nand->writesize,
> +                             .ooblen = nand->oobsize,
> +                             .mode = MTD_OOB_RAW
> +                     };
> +
> +                     if (read)
> +                             ret = nand->read_oob(nand, off, &ops);
> +                     else
> +                             ret = nand->write_oob(nand, off, &ops);
>               } else {
>                       printf("Unknown nand command suffix '%s'.\n", s);
>                       return 1;

Update help text and doc/README.nand.

Should we support doing multiple pages at once?

-Scott

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to