X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_mtdif2.c;h=9cf9828ed749e8d30dc6b039c226f6e33f5f020e;hp=f21b1167ac76d5392caceef0f511c7959df3989e;hb=e528916d3c9c87aa1547b1cc2536389ef5efbcb3;hpb=399e637051f0912a625e74cb072cbc8528b054f8 diff --git a/yaffs_mtdif2.c b/yaffs_mtdif2.c index f21b116..9cf9828 100644 --- a/yaffs_mtdif2.c +++ b/yaffs_mtdif2.c @@ -15,11 +15,11 @@ // mtd interface for YAFFS2 -const char *yaffs_mtdif2_c_version = "$Id: yaffs_mtdif2.c,v 1.4 2005-07-31 06:47:12 marty Exp $"; +const char *yaffs_mtdif2_c_version = "$Id: yaffs_mtdif2.c,v 1.6 2005-08-01 20:52:35 luc Exp $"; #include "yportenv.h" -#ifdef CONFIG_YAFFS_MTD_ENABLED +#ifdef CONFIG_YAFFS_YAFFS1 #include "yaffs_mtdif2.h" @@ -50,7 +50,6 @@ int nandmtd2_WriteChunkWithTagsToNAND(yaffs_Device *dev,int chunkInNAND,const __ yaffs_PackTags2(&pt,tags); } -#ifndef CONFIG_YAFFS_USE_OLD_MTD if(data && tags) { if(dev->useNANDECC) @@ -60,15 +59,12 @@ int nandmtd2_WriteChunkWithTagsToNAND(yaffs_Device *dev,int chunkInNAND,const __ } else { -#endif if(data) retval = mtd->write(mtd,addr,dev->nBytesPerChunk,&dummy,data); if(tags) retval = mtd->write_oob(mtd,addr,mtd->oobsize,&dummy,(__u8 *)&pt); -#ifndef CONFIG_YAFFS_USE_OLD_MTD } -#endif if (retval == 0) return YAFFS_OK; @@ -89,7 +85,6 @@ int nandmtd2_ReadChunkWithTagsFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 * T(YAFFS_TRACE_MTD,(TSTR("nandmtd2_ReadChunkWithTagsToNAND chunk %d data %p tags %p" TENDSTR),chunkInNAND,data,tags)); -#ifndef CONFIG_YAFFS_USE_OLD_MTD if(data && tags) { if(dev->useNANDECC) @@ -103,14 +98,11 @@ int nandmtd2_ReadChunkWithTagsFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 * } else { -#endif if(data) retval = mtd->read(mtd,addr,dev->nBytesPerChunk,&dummy,data); if(tags) retval = mtd->read_oob(mtd,addr,mtd->oobsize,&dummy,dev->spareBuffer); -#ifndef CONFIG_YAFFS_USE_OLD_MTD } -#endif memcpy(&pt,dev->spareBuffer,sizeof(pt));