@ -82,34 +82,8 @@ static inline int nand_erase(nand_info_t *info, loff_t off, size_t size)
* declarations from nand_util . c
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
struct nand_write_options {
u_char * buffer ; /* memory block containing image to write */
ulong length ; /* number of bytes to write */
ulong offset ; /* start address in NAND */
int quiet ; /* don't display progress messages */
int autoplace ; /* if true use auto oob layout */
int forcejffs2 ; /* force jffs2 oob layout */
int forceyaffs ; /* force yaffs oob layout */
int noecc ; /* write without ecc */
int writeoob ; /* image contains oob data */
int pad ; /* pad to page size */
int blockalign ; /* 1|2|4 set multiple of eraseblocks
* to align to */
} ;
typedef struct nand_write_options nand_write_options_t ;
typedef struct mtd_oob_ops mtd_oob_ops_t ;
struct nand_read_options {
u_char * buffer ; /* memory block in which read image is written*/
ulong length ; /* number of bytes to read */
ulong offset ; /* start address in NAND */
int quiet ; /* don't display progress messages */
int readoob ; /* put oob data in image */
} ;
typedef struct nand_read_options nand_read_options_t ;
struct nand_erase_options {
loff_t length ; /* number of bytes to erase */
loff_t offset ; /* first address in NAND to erase */