projects
/
yaffs2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
*** empty log message ***
[yaffs2.git]
/
yaffs_guts.c
diff --git
a/yaffs_guts.c
b/yaffs_guts.c
index e87109bd353fc3943fd622cf4ba31cb2fd76e27d..340c7366cee299d2a97d062a404d782a2266c263 100644
(file)
--- a/
yaffs_guts.c
+++ b/
yaffs_guts.c
@@
-13,7
+13,7
@@
*/
//yaffs_guts.c
*/
//yaffs_guts.c
-const char *yaffs_guts_c_version="$Id: yaffs_guts.c,v 1.
2 2004-11-16 02:36:1
5 charles Exp $";
+const char *yaffs_guts_c_version="$Id: yaffs_guts.c,v 1.
3 2004-11-22 03:22:2
5 charles Exp $";
#include "yportenv.h"
#include "yportenv.h"
@@
-201,7
+201,7
@@
int yaffs_EraseBlockInNAND(struct yaffs_DeviceStruct *dev,int blockInNAND)
return result;
}
return result;
}
-int yaffs_InitialiseNAND(struct yaffs_DeviceStruct *dev)
+
static
int yaffs_InitialiseNAND(struct yaffs_DeviceStruct *dev)
{
return dev->initialiseNAND(dev);
}
{
return dev->initialiseNAND(dev);
}
@@
-4524,6
+4524,8
@@
static int yaffs_Scan(yaffs_Device *dev)
__u8 *chunkData;
yaffs_BlockIndex *blockIndex = NULL;
__u8 *chunkData;
yaffs_BlockIndex *blockIndex = NULL;
+
+ T(YAFFS_TRACE_SCAN,(TSTR("yaffs_Scan starts..." TENDSTR)));
chunkData = yaffs_GetTempBuffer(dev,__LINE__);
chunkData = yaffs_GetTempBuffer(dev,__LINE__);
@@
-4947,6
+4949,9
@@
static int yaffs_Scan(yaffs_Device *dev)
}
yaffs_ReleaseTempBuffer(dev,chunkData,__LINE__);
}
yaffs_ReleaseTempBuffer(dev,chunkData,__LINE__);
+
+ T(YAFFS_TRACE_SCAN,(TSTR("yaffs_Scan ends" TENDSTR)));
+
return YAFFS_OK;
}
return YAFFS_OK;
}
@@
-5313,11
+5318,12
@@
int yaffs_GutsInitialise(yaffs_Device *dev)
int extraBits;
int nBlocks;
int extraBits;
int nBlocks;
+ T(YAFFS_TRACE_ALWAYS,(TSTR("yaffs: yaffs_GutsInitialise()" TENDSTR)));
// Check stuff that must be set
if(!dev)
{
// Check stuff that must be set
if(!dev)
{
- T(YAFFS_TRACE_ALWAYS,(TSTR("yaffs: Need a device
\n
" TENDSTR)));
+ T(YAFFS_TRACE_ALWAYS,(TSTR("yaffs: Need a device" TENDSTR)));
return YAFFS_FAIL;
}
return YAFFS_FAIL;
}
@@
-5332,10
+5338,16
@@
int yaffs_GutsInitialise(yaffs_Device *dev)
dev->endBlock <= (dev->startBlock + dev->nReservedBlocks + 2) // otherwise it is too small
)
{
dev->endBlock <= (dev->startBlock + dev->nReservedBlocks + 2) // otherwise it is too small
)
{
- T(YAFFS_TRACE_ALWAYS,(TSTR("yaffs: nand geometry problems\n" TENDSTR)));
+ T(YAFFS_TRACE_ALWAYS,(TSTR("yaffs: NAND geometry problems: chunk size %d, type is yaffs%s " TENDSTR),
+ dev->nBytesPerChunk, dev->isYaffs2 ? "2" : ""));
return YAFFS_FAIL;
}
return YAFFS_FAIL;
}
+ if(yaffs_InitialiseNAND(dev) != YAFFS_OK)
+ {
+ T(YAFFS_TRACE_ALWAYS,(TSTR("yaffs: InitialiseNAND failed" TENDSTR)));
+ return YAFFS_FAIL;
+ }
// Got the right mix of functions?
//
// Got the right mix of functions?
//
@@
-5442,7
+5454,6
@@
int yaffs_GutsInitialise(yaffs_Device *dev)
-
yaffs_InitialiseBlocks(dev,nBlocks);
yaffs_InitialiseTnodes(dev);
yaffs_InitialiseBlocks(dev,nBlocks);
yaffs_InitialiseTnodes(dev);
@@
-5502,7
+5513,7
@@
int yaffs_GutsInitialise(yaffs_Device *dev)
dev->nRetiredBlocks = 0;
dev->nRetiredBlocks = 0;
-
+ T(YAFFS_TRACE_ALWAYS,(TSTR("yaffs: yaffs_GutsInitialise() done.\n" TENDSTR)));
return YAFFS_OK;
}
return YAFFS_OK;
}