imcd, et al,
Thanks very much for the clarification.
Actually I was more interested in yaffsVersion's effect on oob
layout, if any.
Let's say I have a 512/16 part that was formatted using old yaffs1 and
.eccpos = {8, 9, 10, 13, 14, 15}
and then I run the latest yaffs2 that correctly senses a 512/16 part
and selects yaffsVersion=1. Since my kernel version is
now > KERNEL_VERSION(2,6,18), I can't access this partition since I'm
now selecting MTD_OOB_AUTO. I think the OpenWRT folks may have
stumbled upon this issue (see
https://dev.openwrt.org/ticket/1779).
Rick Bronson
> The yaffsVersion variable, displayed as isYaffs2 in /proc/yaffs,
> shows which yaffs methods are being used. So called Yaffs1
> methods are used when the underlying device is a small-page
> (512) NAND chip. Yaffs2 methods are used when the underlying
> device is large-page (2k). Yaffs operates differently on these
> two types of NAND.
>
> The "yaffs2" codebase at cvs.aleph1.co.uk:/home/aleph1/cvs
> supports both page sizes, both sets of methods. When it runs
> with a small-page device, it runs much like the original "yaffs"
> codebase.