[Yaffs] latest cvs of yaffs2

Nick Bane nick at cecomputing.co.uk
Tue May 23 15:25:42 BST 2006


> I am trying to establish a re-port of yaffs2 to 2.4.25-vrs2-tcl1 using 
> 2k nand and have come across an unexpected issue.
> 
> The port is the current cvs with several modifications.
> 
> - #define __user is needed in yaffs_fs.c for 2.4 kernels
> 
> - An update to yaffs_mtdif2.c to extract the tags according to the 
> current oobinfo for raw oob reads as per Wookeys recent efforts.
> 
> - A patch to mtdpart.c to copy the master mtd oobinfo to a slave mtd as 
> per later 2.6 kernels without which the slave oobinfo is empty and 
> causes grief when mounting a yaffs2 partition. This may be the first 
> report of this for the 2.4.25-vrs2-tcl1 kernel.
> 
> I compile the kernel with either a Dec 2005 or the latest cvs. The older 
> one fails to boot corrctly due to oob alignment but is otherwise ok. The 
> new version however seems to corrupt devfs so that when mounting devfs 
> (just after yaffs2 is successfully mounted as root) error -2 is returned 
> from mount_devfs_fs(). This is *new* behaviour as far as I can see.
> 
> Removing the third patch makes no difference.
> 
> Has anyone a similar experience?
> 
Ignore all this rubbish. The reason for the failure is trivial - devfs 
cannot be (re)mounted on /dev in the yaffs2 rootfs as yaffs is admitting 
to no /dev due to brokenness. Now for the yaffs2 brokenness.

Nick Bane

> Nick Bane
> 
> _______________________________________________
> yaffs mailing list
> yaffs at stoneboat.aleph1.co.uk
> http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs
> 
> 




More information about the yaffs mailing list