VLSI Solution Oy / MegaLib Documentation

FsMapperFlash Struct Reference

#include <mapperflash.h>

Collaboration diagram for FsMapperFlash:

Collaboration graph
[legend]

Data Fields

FsMapper m
u_int32 root
s_int16 blocksPerErase
s_int32 lastUsed
FmfCache * cache
s_int32 physPages
s_int32 emptyBlock [FS_MAP_NON_FULL]
s_int16 nonFullLimit
s_int32 skipped
s_int32 freed

Detailed Description

A Flash Mapper specific structure that contains required extensions to the basic Mapper structure.

Definition at line 46 of file mapperflash.h.


Field Documentation

s_int16 FsMapperFlash::blocksPerErase
 

Logical blocks in erase unit.

Definition at line 52 of file mapperflash.h.

struct FmfCache* FsMapperFlash::cache
 

Internal cache.

Definition at line 56 of file mapperflash.h.

s_int32 FsMapperFlash::emptyBlock[FS_MAP_NON_FULL]
 

Blocks that are not (almost) completely full with FMF_TYPE_DATA

Definition at line 60 of file mapperflash.h.

s_int32 FsMapperFlash::freed
 

How many blocks have been cleaned

Definition at line 66 of file mapperflash.h.

s_int32 FsMapperFlash::lastUsed
 

Last new physical address.

Definition at line 54 of file mapperflash.h.

struct FsMapper FsMapperFlash::m
 

Public structure that is common to all mappers.

Definition at line 48 of file mapperflash.h.

s_int16 FsMapperFlash::nonFullLimit
 

How many pages in a block must be free for the block to be non-full

Definition at line 62 of file mapperflash.h.

s_int32 FsMapperFlash::physPages
 

Total of physical pages.

Definition at line 58 of file mapperflash.h.

u_int32 FsMapperFlash::root
 

Root node physical address.

Definition at line 50 of file mapperflash.h.

s_int32 FsMapperFlash::skipped
 

How many blocks have been skipped while cleaning.

Definition at line 64 of file mapperflash.h.


The documentation for this struct was generated from the following file:
All software copyright 2005-2006 VLSI Solution OY. Redistribution of this software is strictly forbidden.