My config uses 2k blocks with a flash controller. Yaffs uses 28 bytes in
the oob area per 2k. I had to modify mtd/nand a bit to get the oob
writes to 'step over' locations that the nand controller used.
One other tip, dump the yaffs from the linux distros and go with the one
from Google ANDROID. It actually works, wereas the latest yaffs cvs
stuff is garbage.
Cal Page
Henri Cloetens wrote:
> Hi,
>
> I would like to use yaffs on a device with a Nand flash controller
> that has ECC in hardware.
> The nand flash controller only can read and write 2kbyte pages, no 512
> byte pages.
> The nand flash controller wants to use as many of the spare bytes as
> possible for the ECC.
>
> Questions .
> 1. Can I use yaffs with this nand flash controller ?.
> 2. How many spare bytes does yaffs need per 2 kbyte block ?. I would
> like all ECC
> and CRC checking in yaffs is switched off, as this is being done
> in hardware.
> 3. In the given configuration, does yaffs support MLC flash ?. The ECC
> is done in
> hardware, so yaffs should not care about it. Wear leveling is a
> concern, however.
>
> Best Regards,
>
>
> Henri Cloetens.
> ------------------------------------------------------------------------
>
> _______________________________________________
> yaffs mailing list
> yaffs@lists.aleph1.co.uk
> http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs
>