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

Data Structures

struct  slot_header
 

Enumerations

enum  slot_status { SLOT_ERASED = 0xFFFFFFFF, SLOT_RESERVED = 0xFFFFFF00, SLOT_VALID = 0xFFFF0000, SLOT_GARBAGE = 0xFF000000 }
 

Functions

static int _slot_address (struct ringfs *fs, struct ringfs_loc *loc)
 
static int _slot_get_status (struct ringfs *fs, struct ringfs_loc *loc, uint32_t *status)
 
static int _slot_set_status (struct ringfs *fs, struct ringfs_loc *loc, uint32_t status)
 

Detailed Description


Data Structure Documentation

struct slot_header

Definition at line 82 of file ringfs.c.

Data Fields
uint32_t status

Enumeration Type Documentation

Enumerator
SLOT_ERASED 

Default state after NOR flash erase.

SLOT_RESERVED 

Write started but not yet committed.

SLOT_VALID 

Write committed, slot contains valid data.

SLOT_GARBAGE 

Slot contents discarded and no longer valid.

Definition at line 75 of file ringfs.c.

Function Documentation

static int _slot_address ( struct ringfs fs,
struct ringfs_loc *  loc 
)
static

Definition at line 86 of file ringfs.c.

static int _slot_get_status ( struct ringfs fs,
struct ringfs_loc *  loc,
uint32_t *  status 
)
static

Definition at line 93 of file ringfs.c.

static int _slot_set_status ( struct ringfs fs,
struct ringfs_loc *  loc,
uint32_t  status 
)
static

Definition at line 99 of file ringfs.c.