19 #include <sys/param.h> 178 unsigned char *buffer,
179 size_t size_of_buffer
197 const unsigned char *buffer,
198 size_t size_of_buffer
298 unsigned char *data_in,
299 unsigned char *cdata_out,
321 unsigned char *cdata_in,
322 unsigned char *data_out,
364 unsigned char buffer[PAGE_SIZE];
372 unsigned char *data_in,
373 unsigned char *cdata_out,
384 unsigned char *cdata_in,
385 unsigned char *data_out,
403 unsigned char *data_in,
404 unsigned char *cdata_out,
415 unsigned char *cdata_in,
416 unsigned char *data_out,
void(* rtems_jffs2_flash_destroy)(rtems_jffs2_flash_control *self)
Flash destroy operation.
Definition: jffs2.h:228
ZLIB compressor control structure.
Definition: jffs2.h:394
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.
Definition: compr_zlib.c:119
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.
Definition: jffs2.h:297
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.
Definition: jffs2.h:176
rtems_jffs2_flash_erase erase
Flash erase operation.
Definition: jffs2.h:262
uint32_t block_size
The size in bytes of the erasable unit of the flash device.
Definition: jffs2.h:239
rtems_jffs2_flash_read read
Read from flash operation.
Definition: jffs2.h:252
int(* rtems_jffs2_flash_erase)(rtems_jffs2_flash_control *self, uint32_t offset)
Flash erase operation.
Definition: jffs2.h:214
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.
Definition: compr_zlib.c:45
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.
Definition: jffs2.h:195
rtems_jffs2_flash_write write
Write to flash operation.
Definition: jffs2.h:257
uint32_t flash_size
The size in bytes of the flash device.
Definition: jffs2.h:247
Mount table entry.
Definition: libio.h:1542
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.
Definition: compr_rtime.c:32
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.
Definition: jffs2.h:319
dev_t device_identifier
The device identifier of the flash device.
Definition: jffs2.h:277
rtems_jffs2_flash_destroy destroy
Flash destroy operation.
Definition: jffs2.h:269
void(* rtems_jffs2_compressor_destroy)(rtems_jffs2_compressor_control *self)
Compressor destroy operation.
Definition: jffs2.h:337
JFFS2 compressor control.
Definition: jffs2.h:344
JFFS2 mount options.
Definition: jffs2.h:427
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.
Definition: compr_rtime.c:79
JFFS2 flash device control.
Definition: jffs2.h:235
int rtems_jffs2_initialize(rtems_filesystem_mount_table_entry_t *mt_entry, const void *data)
Initialization handler of the JFFS2 file system.
Definition: fs-rtems.c:1138