RTEMS 6.1-rc5
Loading...
Searching...
No Matches
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.
 
uint32_t write_size
 The size in bytes of the minimum write size for the flash device.
 
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_block_is_bad block_is_bad
 Flash bad block check operation.
 
rtems_jffs2_flash_block_mark_bad block_mark_bad
 Flash bad block mark operation.
 
rtems_jffs2_flash_oob_write oob_write
 Flash oob bytes write operation.
 
rtems_jffs2_flash_oob_read oob_read
 Flash oob bytes read operation.
 
rtems_jffs2_flash_get_oob_size get_oob_size
 Flash get oob bytes per page operation.
 
rtems_jffs2_flash_destroy destroy
 Flash destroy operation.
 
dev_t device_identifier
 The device identifier of the flash device.
 
rtems_jffs2_trigger_garbage_collection trigger_garbage_collection
 Trigger garbage collection operation.
 

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.

◆ write_size

uint32_t rtems_jffs2_flash_control::write_size

The size in bytes of the minimum write size for the flash device.

It must be an integral divisor into the block size. This is only applicable for NAND devices.


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