On Mon, 2004-12-20 at 08:59 +1300, Charles Manning wrote:
> Rajiv
>
> I've thought about this a bit...
> While Thomas it technically correct that YAFFS2 needs more recent mtd
> (which no longer supports older kernels), I think it rather simple to
> hack the mtd you have to support YAFFS2.
>
> Basically, all you'd need to do is:
> 1) Modify the nand write/read functions to work with 2k pages (change
> the size of the for loop), and a few other minor changes to handle ECC
> etc.
> 2) Add a couple more required fields to the mtd_info structure.
> 3) Add two new functions block_markbad() and block_isbad() for bad block
> handling.
So you finally backport the whole mtd driver. :)
> Whether it is the right time for you to switch to a newer kernel or not
> is your choice and should not be forced by mtd changes.
What real good reason is there not to upgrade the kernel ?
Backporting major changes is worse than upgrading. Especially if the
base you use is well known to be buggy and obsolete.
tglx