Remove the support for yaffsram.
authorluc <luc>
Mon, 1 Aug 2005 20:54:45 +0000 (20:54 +0000)
committerluc <luc>
Mon, 1 Aug 2005 20:54:45 +0000 (20:54 +0000)
Makefile
yaffs_fs.c

index 2280398ff08228d5d5c2fe623d57088b41062e6f..a210c1e4b63a08c801b89ed070c1545ff0495da5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,7 +12,7 @@
 # it under the terms of the GNU General Public License version 2 as
 # published by the Free Software Foundation.
 #
 # it under the terms of the GNU General Public License version 2 as
 # published by the Free Software Foundation.
 #
-# $Id: Makefile,v 1.5 2005-08-01 20:52:35 luc Exp $
+# $Id: Makefile,v 1.6 2005-08-01 20:54:45 luc Exp $
 #
 
 ## Change or override  KERNELDIR to your kernel
 #
 
 ## Change or override  KERNELDIR to your kernel
@@ -43,18 +43,6 @@ USE_MTD = -DCONFIG_YAFFS_YAFFS1
 USE_MTD_2 = -DCONFIG_YAFFS_YAFFS2
 
 
 USE_MTD_2 = -DCONFIG_YAFFS_YAFFS2
 
 
-# CONFIG_YAFFS_RAM_ENABLED.
-# This adds the yaffsram file system support. Nice for testing on x86, but uses 2MB of RAM.
-# Don't enable for NAND-based targets.
-
-# USE_RAM_FOR_TEST = -DCONFIG_YAFFS_RAM_ENABLED
-
-# CONFIG_YAFFS2_RAM_ENABLED.
-# This adds the yaffs2ram file system support. Nice for testing on x86, but uses 2MB of RAM.
-# Don't enable for NAND-based targets.
-
-# USE_RAM_FOR_TEST_2 = -DCONFIG_YAFFS2_RAM_ENABLED
-
 # CONFIG_YAFFS_USE_NANDECC
 # This enables the ECC functions of the generic MTD-NAND driver.
 # This will not work if you are using the old mtd.
 # CONFIG_YAFFS_USE_NANDECC
 # This enables the ECC functions of the generic MTD-NAND driver.
 # This will not work if you are using the old mtd.
index 3f8cf2a9f14be85a1912c7a948f1be580b76ea27..56cd12f2b4f4167e320754062c319ab01c814952 100644 (file)
@@ -30,7 +30,7 @@
  */
 
 
  */
 
 
-const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.23 2005-08-01 20:52:35 luc Exp $";
+const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.24 2005-08-01 20:54:45 luc Exp $";
 extern const char *yaffs_guts_c_version;
 
 
 extern const char *yaffs_guts_c_version;
 
 
@@ -78,16 +78,6 @@ unsigned yaffs_traceMask = YAFFS_TRACE_ALWAYS | YAFFS_TRACE_BAD_BLOCKS;
 //unsigned yaffs_traceMask = 0xFFFFFFFF;
 
 
 //unsigned yaffs_traceMask = 0xFFFFFFFF;
 
 
-#ifdef CONFIG_YAFFS_RAM_ENABLED
-#include "yaffs_nandemul.h" 
-// 2 MB of RAM for emulation
-#define YAFFS_RAM_EMULATION_SIZE  0x200000
-#endif //CONFIG_YAFFS_RAM_ENABLED
-
-#if CONFIG_YAFFS2_RAM_ENABLED
-#include "yaffs_nandemul2k.h"
-#endif
-
 #ifdef CONFIG_YAFFS_YAFFS1
 #include <linux/mtd/mtd.h>
 #include "yaffs_mtdif.h"
 #ifdef CONFIG_YAFFS_YAFFS1
 #include <linux/mtd/mtd.h>
 #include "yaffs_mtdif.h"
@@ -1244,7 +1234,7 @@ static void  yaffs_MTDPutSuper(struct super_block *sb)
 #endif
 
 
 #endif
 
 
-static struct super_block *yaffs_internal_read_super(int yaffsVersion,int useRam, struct super_block * sb, void * data, int silent)
+static struct super_block *yaffs_internal_read_super(int yaffsVersion, struct super_block * sb, void * data, int silent)
 {
        int nBlocks;
        struct inode * inode = NULL;
 {
        int nBlocks;
        struct inode * inode = NULL;
@@ -1270,7 +1260,7 @@ static struct super_block *yaffs_internal_read_super(int yaffsVersion,int useRam
        sb->s_blocksize = PAGE_CACHE_SIZE;
        sb->s_blocksize_bits = PAGE_CACHE_SHIFT;
        T(YAFFS_TRACE_OS,("yaffs_read_super: Using yaffs%d\n",yaffsVersion));
        sb->s_blocksize = PAGE_CACHE_SIZE;
        sb->s_blocksize_bits = PAGE_CACHE_SHIFT;
        T(YAFFS_TRACE_OS,("yaffs_read_super: Using yaffs%d\n",yaffsVersion));
-       T(YAFFS_TRACE_OS,("yaffs_read_super: %s block size %d\n", useRam ? "RAM" : "MTD",(int)(sb->s_blocksize)));
+       T(YAFFS_TRACE_OS,("yaffs_read_super: block size %d\n", (int)(sb->s_blocksize)));
 
 #ifdef CONFIG_YAFFS_DISABLE_WRITE_VERIFY
        T(YAFFS_TRACE_OS,("yaffs: Write verification disabled. All guarantees null and void\n"));
 
 #ifdef CONFIG_YAFFS_DISABLE_WRITE_VERIFY
        T(YAFFS_TRACE_OS,("yaffs: Write verification disabled. All guarantees null and void\n"));
@@ -1278,66 +1268,7 @@ static struct super_block *yaffs_internal_read_super(int yaffsVersion,int useRam
 
 
        
 
 
        
-       if(useRam)
        {
        {
-
-#ifdef CONFIG_YAFFS_RAM_ENABLED
-               // Set the yaffs_Device up for ram emulation
-
-               
-#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))
-               sb->s_fs_info = dev = kmalloc(sizeof(yaffs_Device),GFP_KERNEL);
-#else
-               sb->u.generic_sbp = dev = kmalloc(sizeof(yaffs_Device),GFP_KERNEL);
-#endif
-
-               if(!dev)
-               {
-                       // Deep shit could not allocate device structure
-                       T(YAFFS_TRACE_OS,("yaffs_read_super: Failed trying to allocate yaffs_Device.\n"));
-                       return NULL;
-               }
-
-               memset(dev,0,sizeof(yaffs_Device));
-               dev->genericDevice = NULL; // Not used for RAM emulation.
-               dev->name = sb->s_type->name;
-
-               nBlocks = YAFFS_RAM_EMULATION_SIZE / (YAFFS_CHUNKS_PER_BLOCK * YAFFS_BYTES_PER_CHUNK);
-               dev->startBlock = 0;  
-               dev->endBlock = nBlocks - 1;
-               dev->nChunksPerBlock = YAFFS_CHUNKS_PER_BLOCK;
-               dev->nBytesPerChunk = YAFFS_BYTES_PER_CHUNK;
-               dev->nReservedBlocks = 5;
-               
-               if(yaffsVersion == 2)
-               {
-                       dev->writeChunkWithTagsToNAND  = nandemul2k_WriteChunkWithTagsToNAND;
-                       dev->readChunkWithTagsFromNAND = nandemul2k_ReadChunkWithTagsFromNAND;
-                       dev->markNANDBlockBad          = nandemul2k_MarkNANDBlockBad;
-                       dev->queryNANDBlock            = nandemul2k_QueryNANDBlock;
-                       dev->eraseBlockInNAND          = nandemul2k_EraseBlockInNAND;
-                       dev->initialiseNAND            = nandemul2k_InitialiseNAND;
-                       dev->isYaffs2 = 1;
-                       dev->nChunksPerBlock = nandemul2k_GetChunksPerBlock();
-                       dev->nBytesPerChunk =  nandemul2k_GetBytesPerChunk();;
-                       nBlocks = nandemul2k_GetNumberOfBlocks();
-                       dev->startBlock = 0;
-                       dev->endBlock = nBlocks - 1;
-               }
-               else
-               {
-                       dev->writeChunkToNAND = nandemul_WriteChunkToNAND;
-                       dev->readChunkFromNAND = nandemul_ReadChunkFromNAND;
-                       dev->eraseBlockInNAND = nandemul_EraseBlockInNAND;
-                       dev->initialiseNAND = nandemul_InitialiseNAND;
-                       dev->isYaffs2 = 0;
-               }
-#endif
-
-       }
-       else
-       {       
-#if defined(CONFIG_YAFFS_YAFFS1) || defined(CONFIG_YAFFS_YAFFS2)
                struct mtd_info *mtd;
                
                T(YAFFS_TRACE_ALWAYS,("yaffs: Attempting MTD mount on %u.%u, \"%s\"\n",
                struct mtd_info *mtd;
                
                T(YAFFS_TRACE_ALWAYS,("yaffs: Attempting MTD mount on %u.%u, \"%s\"\n",
@@ -1483,7 +1414,6 @@ static struct super_block *yaffs_internal_read_super(int yaffsVersion,int useRam
                
 #ifdef CONFIG_YAFFS_USE_NANDECC
                dev->useNANDECC = 1;
                
 #ifdef CONFIG_YAFFS_USE_NANDECC
                dev->useNANDECC = 1;
-#endif
 #endif
        }
 
 #endif
        }
 
@@ -1536,7 +1466,7 @@ static struct super_block *yaffs_internal_read_super(int yaffsVersion,int useRam
 #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))
 static int yaffs_internal_read_super_mtd(struct super_block * sb, void * data, int silent)
 {
 #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))
 static int yaffs_internal_read_super_mtd(struct super_block * sb, void * data, int silent)
 {
-        return yaffs_internal_read_super(1,0,sb,data,silent) ? 0 : -1;
+        return yaffs_internal_read_super(1,sb,data,silent) ? 0 : -1;
 }
 
 static struct super_block *yaffs_read_super(struct file_system_type * fs, int flags, const char *dev_name, void *data)
 }
 
 static struct super_block *yaffs_read_super(struct file_system_type * fs, int flags, const char *dev_name, void *data)
@@ -1555,7 +1485,7 @@ static struct file_system_type yaffs_fs_type = {
 #else
 static struct super_block *yaffs_read_super(struct super_block * sb, void * data, int silent)
 {
 #else
 static struct super_block *yaffs_read_super(struct super_block * sb, void * data, int silent)
 {
-       return yaffs_internal_read_super(1,0,sb,data,silent);
+       return yaffs_internal_read_super(1,sb,data,silent);
 }
 
 static DECLARE_FSTYPE(yaffs_fs_type, "yaffs", yaffs_read_super, FS_REQUIRES_DEV);
 }
 
 static DECLARE_FSTYPE(yaffs_fs_type, "yaffs", yaffs_read_super, FS_REQUIRES_DEV);
@@ -1568,7 +1498,7 @@ static DECLARE_FSTYPE(yaffs_fs_type, "yaffs", yaffs_read_super, FS_REQUIRES_DEV)
 #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))
 static int yaffs2_internal_read_super_mtd(struct super_block * sb, void * data, int silent)
 {
 #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))
 static int yaffs2_internal_read_super_mtd(struct super_block * sb, void * data, int silent)
 {
-        return yaffs_internal_read_super(2,0,sb,data,silent) ? 0 : -1;
+        return yaffs_internal_read_super(2,sb,data,silent) ? 0 : -1;
 }
 
 static struct super_block *yaffs2_read_super(struct file_system_type * fs, int flags, const char *dev_name, void *data)
 }
 
 static struct super_block *yaffs2_read_super(struct file_system_type * fs, int flags, const char *dev_name, void *data)
@@ -1587,7 +1517,7 @@ static struct file_system_type yaffs2_fs_type = {
 #else
 static struct super_block *yaffs2_read_super(struct super_block * sb, void * data, int silent)
 {
 #else
 static struct super_block *yaffs2_read_super(struct super_block * sb, void * data, int silent)
 {
-       return yaffs_internal_read_super(2,0,sb,data,silent);
+       return yaffs_internal_read_super(2,sb,data,silent);
 }
 
 static DECLARE_FSTYPE(yaffs2_fs_type, "yaffs2", yaffs2_read_super, FS_REQUIRES_DEV);
 }
 
 static DECLARE_FSTYPE(yaffs2_fs_type, "yaffs2", yaffs2_read_super, FS_REQUIRES_DEV);
@@ -1596,72 +1526,6 @@ static DECLARE_FSTYPE(yaffs2_fs_type, "yaffs2", yaffs2_read_super, FS_REQUIRES_D
 #endif // CONFIG_YAFFS_YAFFS2
 
 
 #endif // CONFIG_YAFFS_YAFFS2
 
 
-#ifdef CONFIG_YAFFS_RAM_ENABLED
-
-#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))
-static int yaffs_internal_read_super_ram(struct super_block * sb, void * data, int silent)
-{
-        return yaffs_internal_read_super(1,1,sb,data,silent) ? 0 : -1;
-}
-
-static struct super_block *yaffs_ram_read_super(struct file_system_type * fs, int flags, const char *dev_name, void *data)
-{
-
-    return get_sb_nodev(fs, flags, data, yaffs_internal_read_super_ram);
-}
-
-
-static struct file_system_type yaffs_ram_fs_type = {
-       .owner          = THIS_MODULE,
-       .name           = "yaffsram",
-       .get_sb         = yaffs_ram_read_super,
-       .kill_sb        = kill_litter_super,
-       .fs_flags       = 0 ,
-};
-#else
-static struct super_block *yaffs_ram_read_super(struct super_block * sb, void * data, int silent)
-{
-       return yaffs_internal_read_super(1,1,sb,data,silent);
-}
-
-static DECLARE_FSTYPE(yaffs_ram_fs_type, "yaffsram", yaffs_ram_read_super, FS_SINGLE);
-#endif
-
-#endif // CONFIG_YAFFS_RAM_ENABLED
-
-#ifdef CONFIG_YAFFS2_RAM_ENABLED
-
-#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0))
-static int yaffs2_internal_read_super_ram(struct super_block * sb, void * data, int silent)
-{
-        return yaffs_internal_read_super(2,1,sb,data,silent) ? 0 : -1;
-}
-
-static struct super_block *yaffs2_ram_read_super(struct file_system_type * fs, int flags, const char *dev_name, void *data)
-{
-
-    return get_sb_nodev(fs, flags, data, yaffs2_internal_read_super_ram);
-}
-
-
-static struct file_system_type yaffs2_ram_fs_type = {
-       .owner          = THIS_MODULE,
-       .name           = "yaffs2ram",
-       .get_sb         = yaffs2_ram_read_super,
-       .kill_sb        = kill_litter_super,
-       .fs_flags       = 0 ,
-};
-#else
-static struct super_block *yaffs2_ram_read_super(struct super_block * sb, void * data, int silent)
-{
-       return yaffs_internal_read_super(2,1,sb,data,silent);
-}
-
-static DECLARE_FSTYPE(yaffs2_ram_fs_type, "yaffs2ram", yaffs2_ram_read_super, FS_SINGLE);
-#endif
-
-#endif // CONFIG_YAFFS2_RAM_ENABLED
-
 
 
 static struct proc_dir_entry *my_proc_entry;
 
 
 static struct proc_dir_entry *my_proc_entry;
@@ -1747,22 +1611,6 @@ static int  yaffs_proc_read(
        return buf-page < count ? buf-page : count;
 }
 
        return buf-page < count ? buf-page : count;
 }
 
-#ifdef CONFIG_YAFFS2_RAM_ENABLED
-static int  yaffs_proc_ram_write(
-        char *page,
-       char **start,
-       off_t offset,
-       int count,
-       int *eof,
-       void *data
-       )
-{
-
-       printk(KERN_DEBUG "yaffs write size %d\n",count);
-       return count;
-}
-#endif
-
 // Stuff to handle installation of file systems
 struct file_system_to_install
 {
 // Stuff to handle installation of file systems
 struct file_system_to_install
 {
@@ -1772,12 +1620,6 @@ struct file_system_to_install
 
 static struct file_system_to_install fs_to_install[] =
 {
 
 static struct file_system_to_install fs_to_install[] =
 {
-#ifdef CONFIG_YAFFS_RAM_ENABLED
-     { &yaffs_ram_fs_type, 0},
-#endif
-#ifdef CONFIG_YAFFS2_RAM_ENABLED
-     { &yaffs2_ram_fs_type,0},
-#endif
 #ifdef CONFIG_YAFFS_YAFFS1
      { &yaffs_fs_type,0},
 #endif
 #ifdef CONFIG_YAFFS_YAFFS1
      { &yaffs_fs_type,0},
 #endif