check_create — [GENERIC] create and write bbt(s) if necessary


int check_create (struct mtd_info * mtd,
 uint8_t * buf,
 struct nand_bbt_descr * bd);


struct mtd_info * mtd

MTD device structure

uint8_t * buf

temporary buffer

struct nand_bbt_descr * bd

descriptor for the good/bad block search pattern


The function checks the results of the previous call to read_bbt and creates / updates the bbt(s) if necessary. Creation is necessary if no bbt was found for the chip/device. Update is necessary if one of the tables is missing or the version nr. of one table is less than the other.