#include <rtems/fs.h>
#include <sys/param.h>
#include <zlib.h>
Go to the source code of this file.
|
typedef struct rtems_jffs2_flash_control | rtems_jffs2_flash_control |
|
typedef int(* | rtems_jffs2_flash_read) (rtems_jffs2_flash_control *self, uint32_t offset, unsigned char *buffer, size_t size_of_buffer) |
| Read from flash operation. More...
|
|
typedef int(* | rtems_jffs2_flash_write) (rtems_jffs2_flash_control *self, uint32_t offset, const unsigned char *buffer, size_t size_of_buffer) |
| Write to flash operation. More...
|
|
typedef int(* | rtems_jffs2_flash_erase) (rtems_jffs2_flash_control *self, uint32_t offset) |
| Flash erase operation. More...
|
|
typedef void(* | rtems_jffs2_flash_destroy) (rtems_jffs2_flash_control *self) |
| Flash destroy operation. More...
|
|
typedef struct rtems_jffs2_compressor_control | rtems_jffs2_compressor_control |
|
typedef uint16_t(* | rtems_jffs2_compressor_compress) (rtems_jffs2_compressor_control *self, unsigned char *data_in, unsigned char *cdata_out, uint32_t *datalen, uint32_t *cdatalen) |
| Compress operation. More...
|
|
typedef int(* | rtems_jffs2_compressor_decompress) (rtems_jffs2_compressor_control *self, uint16_t comprtype, unsigned char *cdata_in, unsigned char *data_out, uint32_t cdatalen, uint32_t datalen) |
| Decompress operation. More...
|
|
typedef void(* | rtems_jffs2_compressor_destroy) (rtems_jffs2_compressor_control *self) |
| Compressor destroy operation. More...
|
|
|
uint16_t | rtems_jffs2_compressor_rtime_compress (rtems_jffs2_compressor_control *self, unsigned char *data_in, unsigned char *cdata_out, uint32_t *datalen, uint32_t *cdatalen) |
| RTIME compressor compress operation.
|
|
int | rtems_jffs2_compressor_rtime_decompress (rtems_jffs2_compressor_control *self, uint16_t comprtype, unsigned char *cdata_in, unsigned char *data_out, uint32_t cdatalen, uint32_t datalen) |
| RTIME compressor decompress operation.
|
|
uint16_t | rtems_jffs2_compressor_zlib_compress (rtems_jffs2_compressor_control *self, unsigned char *data_in, unsigned char *cdata_out, uint32_t *datalen, uint32_t *cdatalen) |
| ZLIB compressor compress operation.
|
|
int | rtems_jffs2_compressor_zlib_decompress (rtems_jffs2_compressor_control *self, uint16_t comprtype, unsigned char *cdata_in, unsigned char *data_out, uint32_t cdatalen, uint32_t datalen) |
| ZLIB compressor decompress operation.
|
|
int | rtems_jffs2_initialize (rtems_filesystem_mount_table_entry_t *mt_entry, const void *data) |
| Initialization handler of the JFFS2 file system. More...
|
|