|
@@ -65,10 +65,14 @@
|
|
#define JFFS2_COMPR_COPY 0x04
|
|
#define JFFS2_COMPR_COPY 0x04
|
|
#define JFFS2_COMPR_DYNRUBIN 0x05
|
|
#define JFFS2_COMPR_DYNRUBIN 0x05
|
|
#define JFFS2_COMPR_ZLIB 0x06
|
|
#define JFFS2_COMPR_ZLIB 0x06
|
|
|
|
+#if defined(CONFIG_JFFS2_LZO_LZARI)
|
|
#define JFFS2_COMPR_LZO 0x07
|
|
#define JFFS2_COMPR_LZO 0x07
|
|
#define JFFS2_COMPR_LZARI 0x08
|
|
#define JFFS2_COMPR_LZARI 0x08
|
|
#define JFFS2_NUM_COMPR 9
|
|
#define JFFS2_NUM_COMPR 9
|
|
-
|
|
|
|
|
|
+#else
|
|
|
|
+#define JFFS2_NUM_COMPR 7
|
|
|
|
+#endif
|
|
|
|
+
|
|
/* Compatibility flags. */
|
|
/* Compatibility flags. */
|
|
#define JFFS2_COMPAT_MASK 0xc000 /* What do to if an unknown nodetype is found */
|
|
#define JFFS2_COMPAT_MASK 0xc000 /* What do to if an unknown nodetype is found */
|
|
#define JFFS2_NODE_ACCURATE 0x2000
|
|
#define JFFS2_NODE_ACCURATE 0x2000
|
|
@@ -203,13 +207,11 @@ void dynrubin_decompress(unsigned char *data_in, unsigned char *cpage_out,
|
|
unsigned long sourcelen, unsigned long dstlen);
|
|
unsigned long sourcelen, unsigned long dstlen);
|
|
long zlib_decompress(unsigned char *data_in, unsigned char *cpage_out,
|
|
long zlib_decompress(unsigned char *data_in, unsigned char *cpage_out,
|
|
__u32 srclen, __u32 destlen);
|
|
__u32 srclen, __u32 destlen);
|
|
-#if defined(CONFIG_JFFS2_LZARI)
|
|
|
|
-int lzari_decompress(unsigned char *data_in, unsigned char *cpage_out,
|
|
|
|
- u32 srclen, u32 destlen);
|
|
|
|
-#endif
|
|
|
|
-#if defined(CONFIG_JFFS2_LZO)
|
|
|
|
|
|
+#if defined(CONFIG_JFFS2_LZO_LZARI)
|
|
int lzo_decompress(unsigned char *data_in, unsigned char *cpage_out,
|
|
int lzo_decompress(unsigned char *data_in, unsigned char *cpage_out,
|
|
u32 srclen, u32 destlen);
|
|
u32 srclen, u32 destlen);
|
|
|
|
+int lzari_decompress(unsigned char *data_in, unsigned char *cpage_out,
|
|
|
|
+ u32 srclen, u32 destlen);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
char *mkmodestr(unsigned long mode, char *str);
|
|
char *mkmodestr(unsigned long mode, char *str);
|