Checkpointing changes
[yaffs2.git] / direct / yaffscfg2k.c
index e63411ad27f1a94561bf6c99300742bea501f12a..c2cd1c92987c1b9ea2df067192a71436c3dc3c47 100644 (file)
@@ -68,9 +68,9 @@ static yaffsfs_DeviceConfiguration yaffsfs_config[] = {
 #else
        { "/", &ramDev},
        { "/flash/boot", &bootDev},
 #else
        { "/", &ramDev},
        { "/flash/boot", &bootDev},
-       { "/flash/", &flashDev},
+       { "/flash/flash", &flashDev},
        { "/ram2k", &ram2kDev},
        { "/ram2k", &ram2kDev},
-       {(void *)0,(void *)0}
+       {(void *)0,(void *)0} /* Null entry to terminate list */
 #endif
 };
 
 #endif
 };
 
@@ -125,10 +125,13 @@ int yaffs_StartUp(void)
        flashDev.nBytesPerChunk = 2048;
        flashDev.nChunksPerBlock = 64;
        flashDev.nReservedBlocks = 5;
        flashDev.nBytesPerChunk = 2048;
        flashDev.nChunksPerBlock = 64;
        flashDev.nReservedBlocks = 5;
-       flashDev.startBlock = 0; 
+       flashDev.checkpointStartBlock = 1;
+       flashDev.checkpointEndBlock = 20;
+       flashDev.startBlock = 21; 
        //flashDev.endBlock = 127; // Last block in 16MB
        flashDev.endBlock = yflash_GetNumberOfBlocks()-1;
        flashDev.isYaffs2 = 1;
        //flashDev.endBlock = 127; // Last block in 16MB
        flashDev.endBlock = yflash_GetNumberOfBlocks()-1;
        flashDev.isYaffs2 = 1;
+       flashDev.wideTnodesDisabled=0;
        flashDev.nShortOpCaches = 10; // Use caches
        flashDev.genericDevice = (void *) 2;    // Used to identify the device in fstat.
        flashDev.writeChunkWithTagsToNAND = yflash_WriteChunkWithTagsToNAND;
        flashDev.nShortOpCaches = 10; // Use caches
        flashDev.genericDevice = (void *) 2;    // Used to identify the device in fstat.
        flashDev.writeChunkWithTagsToNAND = yflash_WriteChunkWithTagsToNAND;