Root/package/mtd/src/mtd.h

1#ifndef __mtd_h
2#define __mtd_h
3
4#include <stdbool.h>
5
6#ifdef target_brcm47xx
7#define target_brcm 1
8#endif
9
10#define JFFS2_EOF "\xde\xad\xc0\xde"
11
12extern int quiet;
13extern int mtdsize;
14extern int erasesize;
15
16extern int mtd_open(const char *mtd, bool block);
17extern int mtd_check_open(const char *mtd);
18extern int mtd_erase_block(int fd, int offset);
19extern int mtd_write_buffer(int fd, const char *buf, int offset, int length);
20extern int mtd_write_jffs2(const char *mtd, const char *filename, const char *dir);
21extern int mtd_replace_jffs2(const char *mtd, int fd, int ofs, const char *filename);
22extern void mtd_parse_jffs2data(const char *buf, const char *dir);
23
24/* target specific */
25extern int trx_fixup(int fd, const char *name);
26extern int trx_check(int imagefd, const char *mtd, char *buf, int *len);
27
28#endif /* __mtd_h */
29

Archive Download this file



interactive