yaffs@lists.aleph1.co.uk
Hi:
I am porting YAFFS2 using YDI to our new project. The version is a
snapshot version which is retrieved from GIT repository by 12/12/2010. Now I
am facing some problems.
1. In yaffs_nandif.c, the nandif_ReadChunkWithTagsFromNAND invokes
retval = geometry->readChunk(geometry,nand_chunk,
data,
data ? dev->param.total_bytes_per_chunk : 0,
spare,spareSize,
&eccStatus);
Here, geometry->readChunk points the implementation of the nand flash
driver. My question is how can we evaluate the eccStatus in nand flash
driver? Do we need calculate ECC of the data every time even if the the
YAFFS2 only need to read spare area via this interface in the driver?
2. It seems YAFFS2 will search the checkpoint block from the start to the
end of the flash, if it doesn't exist, the mount procedure will takes much
more time.
Can someone explain my puzzles?
Thanks !
Regards!