uffs_init.c File Reference

initialize uffs file system device More...

#include "uffs/uffs_types.h"
#include "uffs/uffs_public.h"
#include "uffs/uffs_config.h"
#include "uffs/uffs_tree.h"
#include "uffs/uffs_fs.h"
#include "uffs/uffs_badblock.h"
#include <string.h>

Go to the source code of this file.

Defines

#define PFX   "init:"

Functions

URET uffs_InitDevice (uffs_Device *dev)
URET uffs_initMountTable (struct uffs_mountTableSt *tbl)
URET uffs_ReleaseDevice (uffs_Device *dev)
URET uffs_releaseMountTable (struct uffs_mountTableSt *tbl)


Detailed Description

initialize uffs file system device

Author:
Ricky Zheng, created 12th May, 2005

Definition in file uffs_init.c.


Define Documentation

#define PFX   "init:"

Definition at line 15 of file uffs_init.c.


Function Documentation

URET uffs_InitDevice ( uffs_Device dev  ) 

Definition at line 17 of file uffs_init.c.

References MAX_CACHED_BLOCK_INFO, MAX_DIRTY_PAGES_IN_A_BLOCK, MAX_PAGE_BUFFERS, PFX, uffs_DeviceSt::st, U_FAIL, U_SUCC, uffs_BufInit(), uffs_BuildTree(), UFFS_ERR_DEAD, UFFS_ERR_NOISY, UFFS_ERR_SERIOUS, uffs_InitBadBlock(), uffs_InitBlockInfoCache(), uffs_InitFlashClass(), uffs_InitTreeBuf(), and uffs_Perror().

Referenced by uffs_initMountTable().

URET uffs_initMountTable ( struct uffs_mountTableSt tbl  ) 

Definition at line 82 of file uffs_init.c.

References uffs_DeviceSt::attr, uffs_mountTableSt::dev, uffs_partitionSt::end, uffs_mountTableSt::endBlock, uffs_DeviceSt::Init, NULL, uffs_DeviceSt::par, PFX, uffs_partitionSt::start, uffs_mountTableSt::startBlock, uffs_storageAttrSt::total_blocks, U_FAIL, U_SUCC, UFFS_ERR_NOISY, uffs_InitDevice(), uffs_InitObjectBuf(), and uffs_Perror().

Referenced by InitFileSystem().

URET uffs_ReleaseDevice ( uffs_Device dev  ) 

Definition at line 56 of file uffs_init.c.

References PFX, U_FAIL, U_SUCC, uffs_BufReleaseAll(), UFFS_ERR_SERIOUS, uffs_Perror(), uffs_ReleaseBlockInfoCache(), and uffs_ReleaseTreeBuf().

Referenced by uffs_releaseMountTable().

URET uffs_releaseMountTable ( struct uffs_mountTableSt tbl  ) 

Definition at line 107 of file uffs_init.c.

References uffs_mountTableSt::dev, NULL, uffs_DeviceSt::Release, U_SUCC, and uffs_ReleaseDevice().

Referenced by ReleaseFileSystem().


Generated on Sat Mar 17 15:45:45 2007 for uffs-doc by  doxygen 1.5.0