This is the yaffs discussion list.
Your question is really about how to implement a nand driver.
I suggest you first have a look at the Linux mtd info and ask these questions
in the mtd forum.
http://www.linux-mtd.infradead.org/
-- Charles
On Thursday 03 December 2009 03:26:27 Murali N wrote:
> Hi All,
>
> i have another question
>
> If MTD tells the page size as 8K to the YAFFS, then YAFFS generate the
> 8K page aligned to/from addresses.
> Here i am not understanding how do i handle the 8K page read/write
> request on two physically separate NAND 4K page flash devices? ( I am
> assuming i have 8K page device virtually by combining 2 4K devices )
>
> If my driver accept the 8K page read/write request, then it try to
> write the 4K size data into one NAND flash
> and remaining 4K size data into another NAND flash.But ultimately i am
> not writing anything to the next 4K on any
> of the NAND flash device, so waste would be 8K bytes.
>
> If the another page read/write request comes that address aligned to
> 8K page size again.
>
> In this case how do i read/write 8K page request from the YAFFS!!!
>
> Thanks
>
> On Tue, Dec 1, 2009 at 6:55 PM, Murali N <nalajala.murali@gmail.com> wrote:
> > Hi All,
> > I am implementing the interleave feature using two 4K page NAND
> > devices.I have few questions like
> > 1) Did any one try the YAFFS file system on 8K page nand devices (
> > this is simulating 8k using two 4K devices )?
> > 2) Does yaffs2 handle the 8K page request from MTD driver as a
> > normal page size requests like 4K & 2K?
> > 3) Do i need to takecare anything additionally while enabling the
> > 8K page request!!!
> >
> > Thanks & Regards
> > murali N