X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fnand.h;h=8d94b5cbd7536e4a5492b7cb28d9c6ef34a11534;hb=79788bb19ac0c68cef77bd92d3365bdf2989339d;hp=a4524113d00e60f7f6b30acc4c4fff263fc39e62;hpb=30486322517c99f09eabc53f5fad43063656a4f0;p=u-boot diff --git a/include/nand.h b/include/nand.h index a4524113d0..8d94b5cbd7 100644 --- a/include/nand.h +++ b/include/nand.h @@ -114,8 +114,14 @@ typedef struct nand_erase_options nand_erase_options_t; int nand_read_skip_bad(nand_info_t *nand, loff_t offset, size_t *length, u_char *buffer); + +#define WITH_YAFFS_OOB (1 << 0) /* whether write with yaffs format. This flag + * is a 'mode' meaning it cannot be mixed with + * other flags */ +#define WITH_DROP_FFS (1 << 1) /* drop trailing all-0xff pages */ + int nand_write_skip_bad(nand_info_t *nand, loff_t offset, size_t *length, - u_char *buffer); + u_char *buffer, int flags); int nand_erase_opts(nand_info_t *meminfo, const nand_erase_options_t *opts); #define NAND_LOCK_STATUS_TIGHT 0x01