📄 badblockmanagement.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -