ringfs
 All Data Structures Files Functions Variables Enumerations Enumerator Macros Groups Pages
Data Structures | Enumerations | Functions

Data Structures

struct  sector_header
 

Enumerations

enum  sector_status {
  SECTOR_ERASED = 0xFFFFFFFF, SECTOR_FREE = 0xFFFFFF00, SECTOR_IN_USE = 0xFFFF0000, SECTOR_ERASING = 0xFF000000,
  SECTOR_FORMATTING = 0x00000000
}
 

Functions

static int _sector_address (struct ringfs *fs, int sector_offset)
 
static int _sector_get_status (struct ringfs *fs, int sector, uint32_t *status)
 
static int _sector_set_status (struct ringfs *fs, int sector, uint32_t status)
 
static int _sector_free (struct ringfs *fs, int sector)
 

Detailed Description


Data Structure Documentation

struct sector_header

Definition at line 37 of file ringfs.c.

Data Fields
uint32_t status
uint32_t version

Enumeration Type Documentation

Enumerator
SECTOR_ERASED 

Default state after NOR flash erase.

SECTOR_FREE 

Sector erased.

SECTOR_IN_USE 

Sector contains valid data.

SECTOR_ERASING 

Sector should be erased.

SECTOR_FORMATTING 

The entire partition is being formatted.

Definition at line 29 of file ringfs.c.

Function Documentation

static int _sector_address ( struct ringfs fs,
int  sector_offset 
)
static

Definition at line 42 of file ringfs.c.

static int _sector_free ( struct ringfs fs,
int  sector 
)
static

Definition at line 59 of file ringfs.c.

static int _sector_get_status ( struct ringfs fs,
int  sector,
uint32_t *  status 
)
static

Definition at line 47 of file ringfs.c.

static int _sector_set_status ( struct ringfs fs,
int  sector,
uint32_t  status 
)
static

Definition at line 53 of file ringfs.c.