|
@@ -1,7 +1,7 @@
|
|
|
-diff -Nur linux-2.6.30.orig/fs/Kconfig linux-2.6.30/fs/Kconfig
|
|
|
|
|
|
-+++ linux-2.6.30/fs/Kconfig 2009-06-11 09:21:04.000000000 +0200
|
|
|
-@@ -162,6 +162,10 @@
|
|
|
+diff -Nur linux-2.6.32.orig/fs/Kconfig linux-2.6.32/fs/Kconfig
|
|
|
+--- linux-2.6.32.orig/fs/Kconfig 2009-12-03 04:51:21.000000000 +0100
|
|
|
|
|
|
+@@ -174,6 +174,10 @@
|
|
|
source "fs/befs/Kconfig"
|
|
|
source "fs/bfs/Kconfig"
|
|
|
source "fs/efs/Kconfig"
|
|
@@ -12,17 +12,17 @@ diff -Nur linux-2.6.30.orig/fs/Kconfig linux-2.6.30/fs/Kconfig
|
|
|
source "fs/jffs2/Kconfig"
|
|
|
# UBIFS File system configuration
|
|
|
source "fs/ubifs/Kconfig"
|
|
|
-diff -Nur linux-2.6.30.orig/fs/Makefile linux-2.6.30/fs/Makefile
|
|
|
|
|
|
-+++ linux-2.6.30/fs/Makefile 2009-06-11 09:21:31.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/Makefile linux-2.6.32/fs/Makefile
|
|
|
+--- linux-2.6.32.orig/fs/Makefile 2009-12-03 04:51:21.000000000 +0100
|
|
|
|
|
|
@@ -124,3 +124,4 @@
|
|
|
obj-$(CONFIG_BTRFS_FS) += btrfs/
|
|
|
obj-$(CONFIG_GFS2_FS) += gfs2/
|
|
|
obj-$(CONFIG_EXOFS_FS) += exofs/
|
|
|
+obj-$(CONFIG_YAFFS_FS) += yaffs2/
|
|
|
-diff -Nur linux-2.6.30.orig/fs/Makefile.pre.yaffs linux-2.6.30/fs/Makefile.pre.yaffs
|
|
|
|
|
|
-+++ linux-2.6.30/fs/Makefile.pre.yaffs 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/Makefile.pre.yaffs linux-2.6.32/fs/Makefile.pre.yaffs
|
|
|
+--- linux-2.6.32.orig/fs/Makefile.pre.yaffs 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,126 @@
|
|
|
+#
|
|
|
+# Makefile for the Linux filesystems.
|
|
@@ -150,9 +150,9 @@ diff -Nur linux-2.6.30.orig/fs/Makefile.pre.yaffs linux-2.6.30/fs/Makefile.pre.y
|
|
|
+obj-$(CONFIG_OCFS2_FS) += ocfs2/
|
|
|
+obj-$(CONFIG_BTRFS_FS) += btrfs/
|
|
|
+obj-$(CONFIG_GFS2_FS) += gfs2/
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/devextras.h linux-2.6.30/fs/yaffs2/devextras.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/devextras.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/devextras.h linux-2.6.32/fs/yaffs2/devextras.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/devextras.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,196 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -350,9 +350,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/devextras.h linux-2.6.30/fs/yaffs2/devextr
|
|
|
+
|
|
|
+
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/Kconfig linux-2.6.30/fs/yaffs2/Kconfig
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/Kconfig 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/Kconfig linux-2.6.32/fs/yaffs2/Kconfig
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/Kconfig 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,156 @@
|
|
|
+#
|
|
|
+# YAFFS file system configurations
|
|
@@ -510,9 +510,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/Kconfig linux-2.6.30/fs/yaffs2/Kconfig
|
|
|
+ but makes look-ups faster.
|
|
|
+
|
|
|
+ If unsure, say Y.
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/Makefile linux-2.6.30/fs/yaffs2/Makefile
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/Makefile 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/Makefile linux-2.6.32/fs/yaffs2/Makefile
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/Makefile 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,10 @@
|
|
|
+#
|
|
|
+# Makefile for the linux YAFFS filesystem routines.
|
|
@@ -524,9 +524,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/Makefile linux-2.6.30/fs/yaffs2/Makefile
|
|
|
+yaffs-y += yaffs_packedtags1.o yaffs_packedtags2.o yaffs_nand.o yaffs_qsort.o
|
|
|
+yaffs-y += yaffs_tagscompat.o yaffs_tagsvalidity.o
|
|
|
+yaffs-y += yaffs_mtdif.o yaffs_mtdif1.o yaffs_mtdif2.o
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/moduleconfig.h linux-2.6.30/fs/yaffs2/moduleconfig.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/moduleconfig.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/moduleconfig.h linux-2.6.32/fs/yaffs2/moduleconfig.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/moduleconfig.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,65 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -593,9 +593,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/moduleconfig.h linux-2.6.30/fs/yaffs2/modu
|
|
|
+#endif /* YAFFS_OUT_OF_TREE */
|
|
|
+
|
|
|
+#endif /* __YAFFS_CONFIG_H__ */
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_checkptrw.c linux-2.6.30/fs/yaffs2/yaffs_checkptrw.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_checkptrw.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_checkptrw.c linux-2.6.32/fs/yaffs2/yaffs_checkptrw.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_checkptrw.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,394 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -991,9 +991,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_checkptrw.c linux-2.6.30/fs/yaffs2/y
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_checkptrw.h linux-2.6.30/fs/yaffs2/yaffs_checkptrw.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_checkptrw.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_checkptrw.h linux-2.6.32/fs/yaffs2/yaffs_checkptrw.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_checkptrw.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,35 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -1030,9 +1030,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_checkptrw.h linux-2.6.30/fs/yaffs2/y
|
|
|
+
|
|
|
+#endif
|
|
|
+
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_ecc.c linux-2.6.30/fs/yaffs2/yaffs_ecc.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_ecc.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_ecc.c linux-2.6.32/fs/yaffs2/yaffs_ecc.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_ecc.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,326 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -1360,9 +1360,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_ecc.c linux-2.6.30/fs/yaffs2/yaffs_e
|
|
|
+
|
|
|
+ return -1;
|
|
|
+}
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_ecc.h linux-2.6.30/fs/yaffs2/yaffs_ecc.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_ecc.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_ecc.h linux-2.6.32/fs/yaffs2/yaffs_ecc.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_ecc.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,44 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -1408,9 +1408,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_ecc.h linux-2.6.30/fs/yaffs2/yaffs_e
|
|
|
+ yaffs_ECCOther *read_ecc,
|
|
|
+ const yaffs_ECCOther *test_ecc);
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_fs.c linux-2.6.30/fs/yaffs2/yaffs_fs.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_fs.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_fs.c linux-2.6.32/fs/yaffs2/yaffs_fs.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_fs.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,2529 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -3941,9 +3941,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_fs.c linux-2.6.30/fs/yaffs2/yaffs_fs
|
|
|
+MODULE_DESCRIPTION("YAFFS2 - a NAND specific flash file system");
|
|
|
+MODULE_AUTHOR("Charles Manning, Aleph One Ltd., 2002-2006");
|
|
|
+MODULE_LICENSE("GPL");
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_getblockinfo.h linux-2.6.30/fs/yaffs2/yaffs_getblockinfo.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_getblockinfo.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_getblockinfo.h linux-2.6.32/fs/yaffs2/yaffs_getblockinfo.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_getblockinfo.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,34 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -3979,9 +3979,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_getblockinfo.h linux-2.6.30/fs/yaffs
|
|
|
+}
|
|
|
+
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_guts.c linux-2.6.30/fs/yaffs2/yaffs_guts.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_guts.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_guts.c linux-2.6.32/fs/yaffs2/yaffs_guts.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_guts.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,7552 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -11535,9 +11535,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_guts.c linux-2.6.30/fs/yaffs2/yaffs_
|
|
|
+#endif
|
|
|
+ return YAFFS_OK;
|
|
|
+}
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_guts.h linux-2.6.30/fs/yaffs2/yaffs_guts.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_guts.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_guts.h linux-2.6.32/fs/yaffs2/yaffs_guts.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_guts.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,904 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -12443,9 +12443,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_guts.h linux-2.6.30/fs/yaffs2/yaffs_
|
|
|
+void yaffs_ReleaseTempBuffer(yaffs_Device *dev, __u8 *buffer, int lineNo);
|
|
|
+
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffsinterface.h linux-2.6.30/fs/yaffs2/yaffsinterface.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffsinterface.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffsinterface.h linux-2.6.32/fs/yaffs2/yaffsinterface.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffsinterface.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,21 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -12468,9 +12468,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffsinterface.h linux-2.6.30/fs/yaffs2/ya
|
|
|
+int yaffs_Initialise(unsigned nBlocks);
|
|
|
+
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif1.c linux-2.6.30/fs/yaffs2/yaffs_mtdif1.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_mtdif1.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif1.c linux-2.6.32/fs/yaffs2/yaffs_mtdif1.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif1.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,365 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another FFS. A NAND-flash specific file system.
|
|
@@ -12837,9 +12837,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif1.c linux-2.6.30/fs/yaffs2/yaff
|
|
|
+}
|
|
|
+
|
|
|
+#endif /*MTD_VERSION*/
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif1.h linux-2.6.30/fs/yaffs2/yaffs_mtdif1.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_mtdif1.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif1.h linux-2.6.32/fs/yaffs2/yaffs_mtdif1.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif1.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,28 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System. A NAND-flash specific file system.
|
|
@@ -12869,9 +12869,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif1.h linux-2.6.30/fs/yaffs2/yaff
|
|
|
+ yaffs_BlockState *state, __u32 *sequenceNumber);
|
|
|
+
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif2.c linux-2.6.30/fs/yaffs2/yaffs_mtdif2.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_mtdif2.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif2.c linux-2.6.32/fs/yaffs2/yaffs_mtdif2.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif2.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,246 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -13119,9 +13119,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif2.c linux-2.6.30/fs/yaffs2/yaff
|
|
|
+ return YAFFS_FAIL;
|
|
|
+}
|
|
|
+
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif2.h linux-2.6.30/fs/yaffs2/yaffs_mtdif2.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_mtdif2.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif2.h linux-2.6.32/fs/yaffs2/yaffs_mtdif2.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif2.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,29 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -13152,9 +13152,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif2.h linux-2.6.30/fs/yaffs2/yaff
|
|
|
+ yaffs_BlockState *state, __u32 *sequenceNumber);
|
|
|
+
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif.c linux-2.6.30/fs/yaffs2/yaffs_mtdif.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_mtdif.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif.c linux-2.6.32/fs/yaffs2/yaffs_mtdif.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,241 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -13397,9 +13397,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif.c linux-2.6.30/fs/yaffs2/yaffs
|
|
|
+ return YAFFS_OK;
|
|
|
+}
|
|
|
+
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif.h linux-2.6.30/fs/yaffs2/yaffs_mtdif.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_mtdif.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif.h linux-2.6.32/fs/yaffs2/yaffs_mtdif.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_mtdif.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,32 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -13433,9 +13433,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_mtdif.h linux-2.6.30/fs/yaffs2/yaffs
|
|
|
+int nandmtd_EraseBlockInNAND(yaffs_Device *dev, int blockNumber);
|
|
|
+int nandmtd_InitialiseNAND(yaffs_Device *dev);
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_nand.c linux-2.6.30/fs/yaffs2/yaffs_nand.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_nand.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_nand.c linux-2.6.32/fs/yaffs2/yaffs_nand.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_nand.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,135 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -13572,9 +13572,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_nand.c linux-2.6.30/fs/yaffs2/yaffs_
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_nandemul2k.h linux-2.6.30/fs/yaffs2/yaffs_nandemul2k.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_nandemul2k.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_nandemul2k.h linux-2.6.32/fs/yaffs2/yaffs_nandemul2k.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_nandemul2k.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,39 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -13615,9 +13615,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_nandemul2k.h linux-2.6.30/fs/yaffs2/
|
|
|
+int nandemul2k_GetNumberOfBlocks(void);
|
|
|
+
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_nand.h linux-2.6.30/fs/yaffs2/yaffs_nand.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_nand.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_nand.h linux-2.6.32/fs/yaffs2/yaffs_nand.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_nand.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,44 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -13663,9 +13663,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_nand.h linux-2.6.30/fs/yaffs2/yaffs_
|
|
|
+
|
|
|
+#endif
|
|
|
+
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_packedtags1.c linux-2.6.30/fs/yaffs2/yaffs_packedtags1.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_packedtags1.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_packedtags1.c linux-2.6.32/fs/yaffs2/yaffs_packedtags1.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_packedtags1.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,50 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -13717,9 +13717,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_packedtags1.c linux-2.6.30/fs/yaffs2
|
|
|
+ memset(t, 0, sizeof(yaffs_ExtendedTags));
|
|
|
+ }
|
|
|
+}
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_packedtags1.h linux-2.6.30/fs/yaffs2/yaffs_packedtags1.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_packedtags1.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_packedtags1.h linux-2.6.32/fs/yaffs2/yaffs_packedtags1.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_packedtags1.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,37 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -13758,9 +13758,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_packedtags1.h linux-2.6.30/fs/yaffs2
|
|
|
+void yaffs_PackTags1(yaffs_PackedTags1 *pt, const yaffs_ExtendedTags *t);
|
|
|
+void yaffs_UnpackTags1(yaffs_ExtendedTags *t, const yaffs_PackedTags1 *pt);
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_packedtags2.c linux-2.6.30/fs/yaffs2/yaffs_packedtags2.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_packedtags2.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_packedtags2.c linux-2.6.32/fs/yaffs2/yaffs_packedtags2.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_packedtags2.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,206 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -13968,9 +13968,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_packedtags2.c linux-2.6.30/fs/yaffs2
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_packedtags2.h linux-2.6.30/fs/yaffs2/yaffs_packedtags2.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_packedtags2.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_packedtags2.h linux-2.6.32/fs/yaffs2/yaffs_packedtags2.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_packedtags2.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,43 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -14015,9 +14015,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_packedtags2.h linux-2.6.30/fs/yaffs2
|
|
|
+void yaffs_PackTags2TagsPart(yaffs_PackedTags2TagsPart *pt, const yaffs_ExtendedTags *t);
|
|
|
+void yaffs_UnpackTags2TagsPart(yaffs_ExtendedTags *t, yaffs_PackedTags2TagsPart *pt);
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_qsort.c linux-2.6.30/fs/yaffs2/yaffs_qsort.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_qsort.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_qsort.c linux-2.6.32/fs/yaffs2/yaffs_qsort.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_qsort.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,163 @@
|
|
|
+/*
|
|
|
+ * Copyright (c) 1992, 1993
|
|
@@ -14182,9 +14182,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_qsort.c linux-2.6.30/fs/yaffs2/yaffs
|
|
|
+ }
|
|
|
+/* yaffs_qsort(pn - r, r / es, es, cmp);*/
|
|
|
+}
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_qsort.h linux-2.6.30/fs/yaffs2/yaffs_qsort.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_qsort.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_qsort.h linux-2.6.32/fs/yaffs2/yaffs_qsort.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_qsort.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,23 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -14209,9 +14209,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_qsort.h linux-2.6.30/fs/yaffs2/yaffs
|
|
|
+ int (*cmp)(const void *, const void *));
|
|
|
+
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_tagscompat.c linux-2.6.30/fs/yaffs2/yaffs_tagscompat.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_tagscompat.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_tagscompat.c linux-2.6.32/fs/yaffs2/yaffs_tagscompat.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_tagscompat.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,541 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -14754,9 +14754,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_tagscompat.c linux-2.6.30/fs/yaffs2/
|
|
|
+
|
|
|
+ return YAFFS_OK;
|
|
|
+}
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_tagscompat.h linux-2.6.30/fs/yaffs2/yaffs_tagscompat.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_tagscompat.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_tagscompat.h linux-2.6.32/fs/yaffs2/yaffs_tagscompat.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_tagscompat.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,39 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -14797,9 +14797,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_tagscompat.h linux-2.6.30/fs/yaffs2/
|
|
|
+int yaffs_CountBits(__u8 byte);
|
|
|
+
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_tagsvalidity.c linux-2.6.30/fs/yaffs2/yaffs_tagsvalidity.c
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_tagsvalidity.c 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_tagsvalidity.c linux-2.6.32/fs/yaffs2/yaffs_tagsvalidity.c
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_tagsvalidity.c 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,28 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
|
|
@@ -14829,9 +14829,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_tagsvalidity.c linux-2.6.30/fs/yaffs
|
|
|
+ tags->validMarker1 == 0x55555555);
|
|
|
+
|
|
|
+}
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_tagsvalidity.h linux-2.6.30/fs/yaffs2/yaffs_tagsvalidity.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yaffs_tagsvalidity.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yaffs_tagsvalidity.h linux-2.6.32/fs/yaffs2/yaffs_tagsvalidity.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yaffs_tagsvalidity.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,24 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|
|
@@ -14857,9 +14857,9 @@ diff -Nur linux-2.6.30.orig/fs/yaffs2/yaffs_tagsvalidity.h linux-2.6.30/fs/yaffs
|
|
|
+void yaffs_InitialiseTags(yaffs_ExtendedTags *tags);
|
|
|
+int yaffs_ValidateTags(yaffs_ExtendedTags *tags);
|
|
|
+#endif
|
|
|
-diff -Nur linux-2.6.30.orig/fs/yaffs2/yportenv.h linux-2.6.30/fs/yaffs2/yportenv.h
|
|
|
|
|
|
-+++ linux-2.6.30/fs/yaffs2/yportenv.h 2009-06-11 09:21:04.000000000 +0200
|
|
|
+diff -Nur linux-2.6.32.orig/fs/yaffs2/yportenv.h linux-2.6.32/fs/yaffs2/yportenv.h
|
|
|
+--- linux-2.6.32.orig/fs/yaffs2/yportenv.h 1970-01-01 01:00:00.000000000 +0100
|
|
|
|
|
|
@@ -0,0 +1,203 @@
|
|
|
+/*
|
|
|
+ * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
|