From d7b697d4ad0f4b5132e76af3f67680dc5d26e806 Mon Sep 17 00:00:00 2001 From: Gabor Juhos Date: Fri, 6 Jun 2008 13:14:59 +0000 Subject: generic-2.6: yaffs cleanup * reduce compiler warnings, * renumber/rename patches SVN-Revision: 11379 --- .../generic-2.6/patches-2.6.22/510-Yaffs.patch | 21 ------ .../patches-2.6.22/510-yaffs_support.patch | 21 ++++++ .../511-yaffs_reduce_compiler_warnings.patch | 80 ++++++++++++++++++++++ 3 files changed, 101 insertions(+), 21 deletions(-) delete mode 100644 target/linux/generic-2.6/patches-2.6.22/510-Yaffs.patch create mode 100644 target/linux/generic-2.6/patches-2.6.22/510-yaffs_support.patch create mode 100644 target/linux/generic-2.6/patches-2.6.22/511-yaffs_reduce_compiler_warnings.patch (limited to 'target/linux/generic-2.6/patches-2.6.22') diff --git a/target/linux/generic-2.6/patches-2.6.22/510-Yaffs.patch b/target/linux/generic-2.6/patches-2.6.22/510-Yaffs.patch deleted file mode 100644 index 57205568c5..0000000000 --- a/target/linux/generic-2.6/patches-2.6.22/510-Yaffs.patch +++ /dev/null @@ -1,21 +0,0 @@ -Index: linux-2.6.22.19/fs/Kconfig -=================================================================== ---- linux-2.6.22.19.orig/fs/Kconfig -+++ linux-2.6.22.19/fs/Kconfig -@@ -419,6 +419,7 @@ config FS_POSIX_ACL - - source "fs/xfs/Kconfig" - source "fs/gfs2/Kconfig" -+source "fs/yaffs2/Kconfig" - - config OCFS2_FS - tristate "OCFS2 file system support" -Index: linux-2.6.22.19/fs/Makefile -=================================================================== ---- linux-2.6.22.19.orig/fs/Makefile -+++ linux-2.6.22.19/fs/Makefile -@@ -120,3 +120,4 @@ obj-$(CONFIG_HPPFS) += hppfs/ - obj-$(CONFIG_DEBUG_FS) += debugfs/ - obj-$(CONFIG_OCFS2_FS) += ocfs2/ - obj-$(CONFIG_GFS2_FS) += gfs2/ -+obj-$(CONFIG_YAFFS_FS) += yaffs2/ diff --git a/target/linux/generic-2.6/patches-2.6.22/510-yaffs_support.patch b/target/linux/generic-2.6/patches-2.6.22/510-yaffs_support.patch new file mode 100644 index 0000000000..57205568c5 --- /dev/null +++ b/target/linux/generic-2.6/patches-2.6.22/510-yaffs_support.patch @@ -0,0 +1,21 @@ +Index: linux-2.6.22.19/fs/Kconfig +=================================================================== +--- linux-2.6.22.19.orig/fs/Kconfig ++++ linux-2.6.22.19/fs/Kconfig +@@ -419,6 +419,7 @@ config FS_POSIX_ACL + + source "fs/xfs/Kconfig" + source "fs/gfs2/Kconfig" ++source "fs/yaffs2/Kconfig" + + config OCFS2_FS + tristate "OCFS2 file system support" +Index: linux-2.6.22.19/fs/Makefile +=================================================================== +--- linux-2.6.22.19.orig/fs/Makefile ++++ linux-2.6.22.19/fs/Makefile +@@ -120,3 +120,4 @@ obj-$(CONFIG_HPPFS) += hppfs/ + obj-$(CONFIG_DEBUG_FS) += debugfs/ + obj-$(CONFIG_OCFS2_FS) += ocfs2/ + obj-$(CONFIG_GFS2_FS) += gfs2/ ++obj-$(CONFIG_YAFFS_FS) += yaffs2/ diff --git a/target/linux/generic-2.6/patches-2.6.22/511-yaffs_reduce_compiler_warnings.patch b/target/linux/generic-2.6/patches-2.6.22/511-yaffs_reduce_compiler_warnings.patch new file mode 100644 index 0000000000..61d0a7552c --- /dev/null +++ b/target/linux/generic-2.6/patches-2.6.22/511-yaffs_reduce_compiler_warnings.patch @@ -0,0 +1,80 @@ +--- a/fs/yaffs2/yaffs_fs.c ++++ b/fs/yaffs2/yaffs_fs.c +@@ -969,7 +970,7 @@ + f->f_version = inode->i_version; + } + +- list_for_each(i, &obj->variant.directoryVariant.children) { ++ list_for_each(i, (struct list_head *)&obj->variant.directoryVariant.children) { + curoffs++; + if (curoffs >= offset) { + l = list_entry(i, yaffs_Object, siblings); +@@ -1273,7 +1275,7 @@ + + if (target && + target->variantType == YAFFS_OBJECT_TYPE_DIRECTORY && +- !list_empty(&target->variant.directoryVariant.children)) { ++ !list_empty((struct list_head *)&target->variant.directoryVariant.children)) { + + T(YAFFS_TRACE_OS, (KERN_DEBUG "target is non-empty dir\n")); + +@@ -1529,7 +1531,7 @@ + yaffs_GrossUnlock(dev); + + /* we assume this is protected by lock_kernel() in mount/umount */ +- list_del(&dev->devList); ++ list_del((struct list_head *)&dev->devList); + + if(dev->spareBuffer){ + YFREE(dev->spareBuffer); +@@ -1864,7 +1866,7 @@ + dev->skipCheckpointWrite = options.skip_checkpoint_write; + + /* we assume this is protected by lock_kernel() in mount/umount */ +- list_add_tail(&dev->devList, &yaffs_dev_list); ++ list_add_tail((struct list_head *)&dev->devList, &yaffs_dev_list); + + init_MUTEX(&dev->grossLock); + +--- a/fs/yaffs2/yaffs_mtdif1.c ++++ b/fs/yaffs2/yaffs_mtdif1.c +@@ -323,7 +323,7 @@ + * Always returns YAFFS_OK. + */ + int nandmtd1_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, +- yaffs_BlockState * pState, int *pSequenceNumber) ++ yaffs_BlockState * pState, __u32 *pSequenceNumber) + { + struct mtd_info * mtd = dev->genericDevice; + int chunkNo = blockNo * dev->nChunksPerBlock; +--- a/fs/yaffs2/yaffs_mtdif1.h ++++ b/fs/yaffs2/yaffs_mtdif1.h +@@ -23,6 +23,6 @@ + int nandmtd1_MarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockNo); + + int nandmtd1_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, +- yaffs_BlockState * state, int *sequenceNumber); ++ yaffs_BlockState * state, __u32 *sequenceNumber); + + #endif +--- a/fs/yaffs2/yaffs_mtdif2.c ++++ b/fs/yaffs2/yaffs_mtdif2.c +@@ -204,7 +204,7 @@ + } + + int nandmtd2_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, +- yaffs_BlockState * state, int *sequenceNumber) ++ yaffs_BlockState * state, __u32 *sequenceNumber) + { + struct mtd_info *mtd = (struct mtd_info *)(dev->genericDevice); + int retval; +--- a/fs/yaffs2/yaffs_mtdif2.h ++++ b/fs/yaffs2/yaffs_mtdif2.h +@@ -24,6 +24,6 @@ + __u8 * data, yaffs_ExtendedTags * tags); + int nandmtd2_MarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockNo); + int nandmtd2_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, +- yaffs_BlockState * state, int *sequenceNumber); ++ yaffs_BlockState * state, __u32 *sequenceNumber); + + #endif -- cgit v1.2.3