struct nand_bbt_desc(9)
NAME
struct_nand_bbt_descr - bad block table descriptor
SYNOPSIS
struct nand_bbt_descr {
int options;
int pages[NAND_MAX_CHIPS];
int offs;
int veroffs;
uint8_t version[NAND_MAX_CHIPS];
int len;
int maxblocks;
int reserved_block_code;
uint8_t * pattern;
};
MEMBERS
- options
- options for this descriptor
- pages[NAND_MAX_CHIPS]
- the page(s) where we find the bbt, used with option BBT_ABSPAGE
when bbt is searched, then we store the found bbts pages here. Its an array and supports up to 8 chips now - offs
- offset of the pattern in the oob area of the page
- veroffs
- offset of the bbt version counter in the oob are of the page
- version[NAND_MAX_CHIPS]
- version read from the bbt page during scan
- len
- length of the pattern, if 0 no pattern check is performed
- maxblocks
- maximum number of blocks to search for a bbt. This number of blocks is reserved at the end of the device where the tables are written.
- reserved_block_code
- if non-0, this pattern denotes a reserved (rather than bad) block
in the stored bbt - pattern
- pattern to identify bad block table or factory marked good / bad
blocks, can be NULL, if len = 0
DESCRIPTION
Descriptor for the bad block table marker and the descriptor for the
pattern which identifies good and bad blocks. The assumption is made
that the pattern and the version count are always located in the oob
area of the first block.
AUTHOR
- Thomas Gleixner <tglx@linutronix.de>
- Author.