badblockmanagement.h
来自「Nand Flash Translation Layer 用于nandflas」· C头文件 代码 · 共 56 行
H
56 行
#ifndef _BADBLOCKMANAGEMENT_H_
#define _BADBLOCKMANAGEMENT_H_
#include "Common.h"
// Definition of BadBlock chain element
//***********************************************
typedef struct badBlockElem
{
UINT16 blockNumber;
struct badBlockElem *next;
}BadBlockElem;
//***********************************************
//Definition of BootStruct
//*********************************************
typedef struct
{
UINT8 bootStructId[36]; /* "NANDBOOT" */
UINT8 noOfBadBlocks;
}BootStruct;
//*********************************************
NFTL_Return ReturnBadBlockList(BadBlockElem *BadBlockL);
NFTL_Return ReturnBadBlocksNumber(UINT8 *BadBlocksNum);
NFTL_Return ReturnTailBadBlockList(int *Tail);
NFTL_Return GetBadBlocksNumber(UINT16 *numOfBadBlocks);
NFTL_Return SetBadBlocksNumber(UINT16 numOfBadBlocks);
NFTL_Return MarkBadBlock(UINT16);
NFTL_Return GetBadBlockTable(BadBlockElem *, UINT16);
NFTL_Return AddBadBlock(UINT16);
NFTL_Return FlushBadBlockTable(UINT16);
NFTL_Return Unmount_BBM(void);
UINT8 GetBBMBadBlocksNumber(void);
void SetBBMBadBlocksNumber(UINT8 value);
BadBlockElem *GetBBMBadBlockList(void);
void SetBBMBadBlockList(BadBlockElem *value);
BadBlockElem *GetBBMlast(void);
void SetBBMlast(BadBlockElem *value);
INT16 GetBBMBootBlockNumber(void);
void SetBBMBootBlockNumber(INT16 value);
#endif // _BADBLOCKMANAGEMENT_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?