[Yaffs] Patch for special devices
Charles Manning
manningc2@actrix.gen.nz
Mon, 7 Feb 2005 11:07:31 +1300
Thanx for the patch.
I don't have a 2.6 test system set up at present.
Can someone verify this/comment?
Thanx
-- CHarles
Can someone On Friday 04 February 2005 05:24, Alexis POLTI wrote:
> Hello Yaffs ers !
>
> I had some problems with a YAFFS root fs : unable to open any specia=
l
> files (/dev/*), especially /dev/console. mkyaffsimage from i386 2.6.8,
> target : superH 2.6.10 (same behaviour with 2.6.8).
>
> After some head scratching, I made the following quick patch ("quick" =3D=
"it
> works for me, but dunno if this is the correct way to do it or not").
> Comments welcome !
>
> Btw, thanx for this wonderful work Charles ! :)
>
> Alexis
>
> diff -pruN ../../../downloads/yaffs/yaffs_fs.c yaffs_fs.c
> --- ../../../downloads/yaffs/yaffs_fs.c 2005-02-03 16:08:47.000000000 +=
0000
> +++ yaffs_fs.c 2005-02-03 16:20:38.000000000 +0000
> @@ -640,7 +640,12 @@ static void yaffs_FillInodeFromObject(st
> switch (obj->st_mode & S_IFMT)
> {
> default: // fifo, device or socket
> + inode->i_op =3D &yaffs_file_inode_opera=
tions;
> +#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))
> + init_special_inode(inode,
> obj->st_mode,old_decode_dev(obj->st_rdev)); +#else
> init_special_inode(inode,
> obj->st_mode,(dev_t)(obj->st_rdev)); +#endif
> break;
> case S_IFREG: // file
> inode->i_op =3D
> &yaffs_file_inode_operations;
>
> _______________________________________________
> yaffs mailing list
> yaffs@stoneboat.aleph1.co.uk
> http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs