fb37b8b9fa6bf7e99eea1b8356c9d627f07eb1c4
10 #define JFFS2_EOF "\xde\xad\xc0\xde"
16 extern int mtd_open(const char *mtd
, bool block
);
17 extern int mtd_check_open(const char *mtd
);
18 extern int mtd_block_is_bad(int fd
, int offset
);
19 extern int mtd_erase_block(int fd
, int offset
);
20 extern int mtd_write_buffer(int fd
, const char *buf
, int offset
, int length
);
21 extern int mtd_write_jffs2(const char *mtd
, const char *filename
, const char *dir
);
22 extern int mtd_replace_jffs2(const char *mtd
, int fd
, int ofs
, const char *filename
);
23 extern void mtd_parse_jffs2data(const char *buf
, const char *dir
);
25 /* target specific functions */
26 extern int trx_fixup(int fd
, const char *name
) __attribute__ ((weak
));
27 extern int trx_check(int imagefd
, const char *mtd
, char *buf
, int *len
) __attribute__ ((weak
));
28 extern int mtd_fixtrx(const char *mtd
, size_t offset
) __attribute__ ((weak
));
29 extern int mtd_fixseama(const char *mtd
, size_t offset
) __attribute__ ((weak
));
30 extern int mtd_resetbc(const char *mtd
) __attribute__ ((weak
));