what i mean is that  i may modify something about yaffs.as a result,it will occurs that page 1 ,2 ,3 wrote,and page 4 is skipped ,and then write the left which does not occurs in current yaffs.if this happens,can yaffs handle it ?

On 2012-03-29 17:55, Charles Manning wrote:
> On Thursday 29 March 2012 13:58:05 Ezio Zhang wrote:
> > when start up,yaffs scan every chunk of a block that the summary not
> > written.
> > when it read the chunk's oob,if it is an empty chunk,the tags it read if
> > full of 0xff,so the flag chunk_used should not be 0 and the judgement of
> > "if (!tag.chunk_used)" should never enter, am i right?
>
> Erased flash starts off 0xff and can then be changed by setting 1 bits to 0
> bits.
>
> If the tags are full of 0xff then chunk_used should be 0.
>
> > so in my understanding ,the function dev->param.read_chunk_tags_fn shoud do
> > something rather than copy data from flash?
> >
> > and when writing data to flash,i cannot skip one or more chunks then  write
> > another one?
>
> I don't understand quite what you mean here can you give a slightly more
> detailed descriprion.
>
> > thansk very much.
> > ----
> > Regards,
> > Ezio.
>
>
>

----
Regards,
Ezio.