VLSI Solution Oy / MegaLib Documentation

mapper.h File Reference

#include <vstypes.h>

Include dependency graph for mapper.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  FsMapper

Defines

#define FS_MAPPER_VERSION   0x010C
#define MAP_VERSION_OFFSET   0
#define MAP_BLOCK_SIZE_OFFSET   1
#define MAP_BLOCKS_OFFSET   2
#define MAP_CACHE_BLOCKS_OFFSET   4
#define MAP_CREATE_OFFSET   5
#define MAP_DELETE_OFFSET   6
#define MAP_READ_OFFSET   7
#define MAP_WRITE_OFFSET   8
#define MAP_FREE_OFFSET   9
#define MAP_FLUSH_OFFSET   10
#define MAP_PHYSICAL_OFFSET   11


Detailed Description

File system layer 5: Mapper layer. The mapper layer takes care of mapping between logical and physical blocks. Also, if there is a difference between read/write block size and erase page size, it is hidden by the mapper. Also caching is performed by the mapper.

With simple file systems, like MMC, where the MMC card itself takes care of mapping and erasing, caching is the only operation needed by the mapper.

Definition in file mapper.h.


Define Documentation

#define FS_MAPPER_VERSION   0x010C
 

Current version number. 8 MSBs contain version number, 8 LSBs size of the structure in words.

Version number history:

  1. 0x010C First version

Definition at line 28 of file mapper.h.

#define MAP_BLOCK_SIZE_OFFSET   1
 

Definition at line 70 of file mapper.h.

#define MAP_BLOCKS_OFFSET   2
 

Definition at line 71 of file mapper.h.

#define MAP_CACHE_BLOCKS_OFFSET   4
 

Definition at line 72 of file mapper.h.

#define MAP_CREATE_OFFSET   5
 

Definition at line 73 of file mapper.h.

#define MAP_DELETE_OFFSET   6
 

Definition at line 74 of file mapper.h.

#define MAP_FLUSH_OFFSET   10
 

Definition at line 78 of file mapper.h.

#define MAP_FREE_OFFSET   9
 

Definition at line 77 of file mapper.h.

#define MAP_PHYSICAL_OFFSET   11
 

Definition at line 79 of file mapper.h.

#define MAP_READ_OFFSET   7
 

Definition at line 75 of file mapper.h.

#define MAP_VERSION_OFFSET   0
 

Definition at line 69 of file mapper.h.

#define MAP_WRITE_OFFSET   8
 

Definition at line 76 of file mapper.h.


All software copyright 2005-2006 VLSI Solution OY. Redistribution of this software is strictly forbidden.