[U-Boot] [PATCH] add explicit bbt creation to commandline

Scott Wood
2010-02-12T17:48:04Z

Steven Zedeck wrote:
>> U-Boot supports creating a bad block table in flash, and has done so since
>> before 2008.10 (assuming you're not using legacy NAND). Whether it does
>> this depends on whether the NAND driver requests it with NAND_BBT_CREATE
>> in
>> nand_bbt_descr.options and NAND_USE_FLASH_BBT in nand_chip.options.
>
> I REALLY appreciate your help. I see in drivers/mtd/nand/nand_bbt.c where it
> checks for NAND_BBT_CREATE. What I don't see is where/how this gets set. Is
> there a config file that sets this?

It is set in the BBT descriptor struct. Which NAND driver are you
using? In order for it not to be set, the driver would have to use a
non-default BBT descriptor (for bbt_td/bbt_md, not badblock_pattern) and
leave out that flag. I don't see any upstream drivers (at least not
under drivers/mtd/nand) that do that, so it should just be a matter of
whether the driver specifies NAND_USE_FLASH_BBT in chip->options.

-Scott