[U-Boot] PATCH: bugfix for nand erase failure with bad blocks
    Wolfgang Denk 
    wd at denx.de
       
    Thu Jun 18 00:11:02 CEST 2009
    
    
  
Dear Scott,
In message <20090617155421.GB6333 at loki.buserror.net> you wrote:
> > If you want to erase  an area but you want to be sure that 'size' bytes  
> > were erased, you should use:
> >
> > 'nand erase off size'
> 
> How would the "nand erase" command reliably distinguish between the two alternatives?
It cannot.
> What we could do is extend the "plus" semantics (which currently allow
> rounding the size up to a block boundary) so that if you have a plus sign
> before the size it is interpreted the same as read/write.
But it's not only with the  "plus". I think erase should work similar
as write - if we allow write to skip bad blocks and "exceed" thenetto
size, then we must do the same for erase.
> 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.
"if the second parameter is less than the first" ? Sorry, can't parse
that. What do you have in mind?
Best regards,
Wolfgang Denk
-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The so-called "desktop metaphor" of today's workstations  is  instead
an  "airplane-seat"  metaphor.  Anyone who has shuffled a lap full of
papers while seated between two portly passengers will recognize  the
difference -- one can see only a very few things at once.
                                                   - Fred Brooks, Jr.
    
    
More information about the U-Boot
mailing list