RTEMS  5.0.0
Data Fields

JFFS2 flash device control. More...

#include <jffs2.h>

Data Fields

uint32_t block_size
 The size in bytes of the erasable unit of the flash device.
 
uint32_t flash_size
 The size in bytes of the flash device. More...
 
rtems_jffs2_flash_read read
 Read from flash operation.
 
rtems_jffs2_flash_write write
 Write to flash operation.
 
rtems_jffs2_flash_erase erase
 Flash erase operation.
 
rtems_jffs2_flash_destroy destroy
 Flash destroy operation. More...
 
dev_t device_identifier
 The device identifier of the flash device. More...
 
rtems_jffs2_trigger_garbage_collection trigger_garbage_collection
 Trigger garbage collection operation. More...
 

Detailed Description

JFFS2 flash device control.

Field Documentation

◆ destroy

rtems_jffs2_flash_destroy rtems_jffs2_flash_control::destroy

Flash destroy operation.

This operation is optional and the pointer may be NULL.

◆ device_identifier

dev_t rtems_jffs2_flash_control::device_identifier

The device identifier of the flash device.

It is used in combination with the inode number to uniquely identify a file system node in the system.

◆ flash_size

uint32_t rtems_jffs2_flash_control::flash_size

The size in bytes of the flash device.

It must be an integral multiple of the block size. The flash device must have at least five blocks.

◆ trigger_garbage_collection

rtems_jffs2_trigger_garbage_collection rtems_jffs2_flash_control::trigger_garbage_collection

Trigger garbage collection operation.

This operation is optional and may be NULL. This operation should wake up a garbage collection thread. The garbage collection thread should use the RTEMS_JFFS2_ON_DEMAND_GARBAGE_COLLECTION IO control to carry out the work.


The documentation for this struct was generated from the following file: