[U-Boot] PATCH: bugfix for nand erase failure with bad blocks
Scott Wood
scottwood at freescale.com
Thu Jun 18 00:04:15 CEST 2009
Michele De Candia (VT) wrote:
>> I'm a little uneasy about changing the normal erase command from size
>> to end
>> -- it would break existing uses. Though, it would make it consistent
>> with
>> the NOR erase command. Perhaps a period where it warns but accepts
>> anyway a
>> size, if the second parameter is less than the first.
>>
>
> This doesn't work always: for example, when you erase at the NAND begin,
> second parameter could be greater than first one.
Hmm... perhaps check the alignment? If "end" is supposed to be the last
to-be-erased byte, not the first not-to-be-erased byte, then if the low
bits are 0 it's a size (and gets a warning) and if they're 1 it's an end?
Or just always use the new syntax, announce it loudly, and grep the
board config files for scripts to update. Or leave it alone and only
change the plus variant. :-)
> It can always warn user when he uses the first erase way.
Then what would be the correct, non-warning-producing way to erase a
region of flash regardless of its bad block content?
-Scott
More information about the U-Boot
mailing list