uffs_DeviceOpsSt Struct Reference

flash phycical operations, should be implement in each flash types More...

#include <uffs_device.h>


Data Fields

URET(* EraseBlock )(uffs_Device *dev, u32 block)
UBOOL(* IsBlockBad )(uffs_Device *dev, u32 block)
URET(* ReadPage )(uffs_Device *dev, u32 block, u32 pageNum, u8 *page, u8 *spare)
URET(* ReadPageData )(uffs_Device *dev, u32 block, u32 pageNum, u8 *page, int ofs, int len)
URET(* ReadPageSpare )(uffs_Device *dev, u32 block, u32 pageNum, u8 *spare, int ofs, int len)
URET(* Reset )(uffs_Device *dev)
URET(* WritePage )(uffs_Device *dev, u32 block, u32 pageNum, const u8 *page, const u8 *spare)
URET(* WritePageData )(uffs_Device *dev, u32 block, u32 pageNum, const u8 *page, int ofs, int len)
URET(* WritePageSpare )(uffs_Device *dev, u32 block, u32 pageNum, const u8 *spare, int ofs, int len)


Detailed Description

flash phycical operations, should be implement in each flash types

Definition at line 54 of file uffs_device.h.


Field Documentation

URET(* uffs_DeviceOpsSt::EraseBlock)(uffs_Device *dev, u32 block)

Referenced by uffs_FormatDevice(), and uffs_RecoverBadBlock().

UBOOL(* uffs_DeviceOpsSt::IsBlockBad)(uffs_Device *dev, u32 block)

Referenced by uffs_FormatDevice().

URET(* uffs_DeviceOpsSt::ReadPage)(uffs_Device *dev, u32 block, u32 pageNum, u8 *page, u8 *spare)

Referenced by Samsung_LoadPageSpare(), and Samsung_WritePageSpare().

URET(* uffs_DeviceOpsSt::ReadPageData)(uffs_Device *dev, u32 block, u32 pageNum, u8 *page, int ofs, int len)

Referenced by uffs_CompareFileNameWithTreeNode(), uffs_LoadPhiDataToBuf(), and uffs_LoadPhiDataToBufEccUnCare().

URET(* uffs_DeviceOpsSt::ReadPageSpare)(uffs_Device *dev, u32 block, u32 pageNum, u8 *spare, int ofs, int len)

Referenced by Samsung_MakeBadBlockMark().

URET(* uffs_DeviceOpsSt::Reset)(uffs_Device *dev)

URET(* uffs_DeviceOpsSt::WritePage)(uffs_Device *dev, u32 block, u32 pageNum, const u8 *page, const u8 *spare)

Referenced by Samsung_WritePageSpare().

URET(* uffs_DeviceOpsSt::WritePageData)(uffs_Device *dev, u32 block, u32 pageNum, const u8 *page, int ofs, int len)

Referenced by uffs_WriteDataToNewPage().

URET(* uffs_DeviceOpsSt::WritePageSpare)(uffs_Device *dev, u32 block, u32 pageNum, const u8 *spare, int ofs, int len)

Referenced by Samsung_MakeBadBlockMark().


The documentation for this struct was generated from the following file:
Generated on Sat Mar 17 15:45:45 2007 for uffs-doc by  doxygen 1.5.0