diff yaffs_fs.c @ 21:409e034192c1

Allow use of page zero
author charles
date Wed, 06 Jul 2005 00:54:59 +0100
parents d8f81b47435c
children 4ebabd859f38
line wrap: on
line diff
--- a/yaffs_fs.c
+++ b/yaffs_fs.c
@@ -1365,7 +1365,7 @@ static struct super_block *yaffs_interna
 		dev->genericDevice = NULL; // Not used for RAM emulation.
 
 		nBlocks = YAFFS_RAM_EMULATION_SIZE / (YAFFS_CHUNKS_PER_BLOCK * YAFFS_BYTES_PER_CHUNK);
-		dev->startBlock = 1;  // Don't use block 0
+		dev->startBlock = 0;  
 		dev->endBlock = nBlocks - 1;
 		dev->nChunksPerBlock = YAFFS_CHUNKS_PER_BLOCK;
 		dev->nBytesPerChunk = YAFFS_BYTES_PER_CHUNK;
@@ -1383,7 +1383,7 @@ static struct super_block *yaffs_interna
 			dev->nChunksPerBlock = nandemul2k_GetChunksPerBlock();
 			dev->nBytesPerChunk =  nandemul2k_GetBytesPerChunk();;
 			nBlocks = nandemul2k_GetNumberOfBlocks();
-			dev->startBlock = 1;  // Don't use block 0
+			dev->startBlock = 0;
 			dev->endBlock = nBlocks - 1;
 		}
 		else
@@ -1515,7 +1515,7 @@ static struct super_block *yaffs_interna
 		// Set up the memory size parameters....
 		
 		nBlocks = mtd->size / (YAFFS_CHUNKS_PER_BLOCK * YAFFS_BYTES_PER_CHUNK);
-		dev->startBlock = 1;  // Don't use block 0
+		dev->startBlock = 0;
 		dev->endBlock = nBlocks - 1;
 		dev->nChunksPerBlock = YAFFS_CHUNKS_PER_BLOCK;
 		dev->nBytesPerChunk = YAFFS_BYTES_PER_CHUNK;
@@ -1535,7 +1535,7 @@ static struct super_block *yaffs_interna
 			dev->nBytesPerChunk = mtd->oobblock;
 			dev->nChunksPerBlock = mtd->erasesize / mtd->oobblock;
 			nBlocks = mtd->size / mtd->erasesize;
-			dev->startBlock = 1;  // Don't use block 0
+			dev->startBlock = 0;
 			dev->endBlock = nBlocks - 1;
 		}
 		else