X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Fyaffscfg2k.c;h=41048bc0d9b6d1a46e58ccaf3973304682318379;hp=5100e6d8f7b9ffecb7f17603dbfec5de8b0c7d1b;hb=5a7a15b0b01076e7f96a354e2999f8dcf2e6d28b;hpb=1d1b44f28bbce072485071b6257146eaadf96e75 diff --git a/direct/yaffscfg2k.c b/direct/yaffscfg2k.c index 5100e6d..41048bc 100644 --- a/direct/yaffscfg2k.c +++ b/direct/yaffscfg2k.c @@ -34,10 +34,8 @@ unsigned yaffs_traceMask = YAFFS_TRACE_ERROR | YAFFS_TRACE_TRACING | YAFFS_TRACE_ALLOCATE | - YAFFS_TRACE_CHECKPOINT | YAFFS_TRACE_BAD_BLOCKS | - -/* YAFFS_TRACE_VERIFY | */ + YAFFS_TRACE_VERIFY | 0; @@ -124,7 +122,6 @@ static yaffsfs_DeviceConfiguration yaffsfs_config[] = { { "/M18-1", &m18_1Dev}, { "/yaffs2", &flashDev}, { "/ram2k", &ram2kDev}, - { "/flash/bigblock", &flashDev}, {(void *)0,(void *)0} /* Null entry to terminate list */ }; @@ -168,21 +165,19 @@ int yaffs_StartUp(void) m18_1Dev.deinitialiseNAND = ynorif1_DeinitialiseNAND; - // /flash (yaffs2) + // /yaffs2 // Set this puppy up to use // the file emulation space as - // 2kpage/64chunk per block/128MB device + // 2kpage/64chunk per block + // memset(&flashDev,0,sizeof(flashDev)); - flashDev.totalBytesPerChunk = 512; + flashDev.totalBytesPerChunk = 2048; flashDev.nChunksPerBlock = 64; flashDev.nReservedBlocks = 5; - flashDev.inbandTags = 1; - //flashDev.checkpointStartBlock = 1; - //flashDev.checkpointEndBlock = 20; + flashDev.inbandTags = 0; flashDev.startBlock = 0; - flashDev.endBlock = 200; // Make it smaller - //flashDev.endBlock = yflash_GetNumberOfBlocks()-1; + flashDev.endBlock = yflash2_GetNumberOfBlocks()-1; flashDev.isYaffs2 = 1; flashDev.wideTnodesDisabled=0; flashDev.nShortOpCaches = 10; // Use caches @@ -194,27 +189,6 @@ int yaffs_StartUp(void) flashDev.markNANDBlockBad = yflash2_MarkNANDBlockBad; flashDev.queryNANDBlock = yflash2_QueryNANDBlock; - // /ram2k - // Set this puppy up to use - // the file emulation space as - // 2kpage/64chunk per block/128MB device - memset(&ram2kDev,0,sizeof(ram2kDev)); - - ram2kDev.totalBytesPerChunk = nandemul2k_GetBytesPerChunk(); - ram2kDev.nChunksPerBlock = nandemul2k_GetChunksPerBlock(); - ram2kDev.nReservedBlocks = 5; - ram2kDev.startBlock = 0; // First block after /boot - //ram2kDev.endBlock = 127; // Last block in 16MB - ram2kDev.endBlock = nandemul2k_GetNumberOfBlocks() - 1; // Last block in 512MB - ram2kDev.isYaffs2 = 1; - ram2kDev.nShortOpCaches = 10; // Use caches - ram2kDev.genericDevice = (void *) 3; // Used to identify the device in fstat. - ram2kDev.writeChunkWithTagsToNAND = nandemul2k_WriteChunkWithTagsToNAND; - ram2kDev.readChunkWithTagsFromNAND = nandemul2k_ReadChunkWithTagsFromNAND; - ram2kDev.eraseBlockInNAND = nandemul2k_EraseBlockInNAND; - ram2kDev.initialiseNAND = nandemul2k_InitialiseNAND; - ram2kDev.markNANDBlockBad = nandemul2k_MarkNANDBlockBad; - ram2kDev.queryNANDBlock = nandemul2k_QueryNANDBlock; yaffs_initialise(yaffsfs_config);