d2facc8e3b94369c5e9e67ce79af02caa4c94d5f
6 #if defined(target_bcm47xx) || defined(target_bcm53xx)
10 #define JFFS2_EOF "\xde\xad\xc0\xde"
15 extern uint32_t opt_trxmagic
;
17 extern int mtd_open(const char *mtd
, bool block
);
18 extern int mtd_check_open(const char *mtd
);
19 extern int mtd_block_is_bad(int fd
, int offset
);
20 extern int mtd_erase_block(int fd
, int offset
);
21 extern int mtd_write_buffer(int fd
, const char *buf
, int offset
, int length
);
22 extern int mtd_write_jffs2(const char *mtd
, const char *filename
, const char *dir
);
23 extern int mtd_replace_jffs2(const char *mtd
, int fd
, int ofs
, const char *filename
);
24 extern void mtd_parse_jffs2data(const char *buf
, const char *dir
);
26 /* target specific functions */
27 extern int trx_fixup(int fd
, const char *name
) __attribute__ ((weak
));
28 extern int trx_check(int imagefd
, const char *mtd
, char *buf
, int *len
) __attribute__ ((weak
));
29 extern int mtd_fixtrx(const char *mtd
, size_t offset
, size_t data_size
) __attribute__ ((weak
));
30 extern int mtd_fixseama(const char *mtd
, size_t offset
, size_t data_size
) __attribute__ ((weak
));
31 extern int mtd_fixwrg(const char *mtd
, size_t offset
, size_t data_size
) __attribute__ ((weak
));
32 extern int mtd_fixwrgg(const char *mtd
, size_t offset
, size_t data_size
) __attribute__ ((weak
));
33 extern int mtd_resetbc(const char *mtd
) __attribute__ ((weak
));
34 extern int mtd_tpl_recoverflag_write(const char *mtd
, const bool recovery_active
) __attribute__ ((weak
));