* This is only intended as test code to test persistence etc.
*/
-const char *yaffs_flashif2_c_version = "$Id: yaffs_fileem2k.c,v 1.20 2009-10-15 00:45:46 charles Exp $";
+const char *yaffs_flashif2_c_version = "$Id: yaffs_fileem2k.c,v 1.23 2010-01-11 21:43:18 charles Exp $";
#include "yportenv.h"
+#include "yaffs_trace.h"
#include "yaffs_flashif2.h"
#include "yaffs_guts.h"
if(simulate_power_failure &&
remaining_ops < 1){
printf("Simulated power failure after %d operations\n",nops_so_far);
- printf(" Fail simulated on chunkInNAND %d, at fail point %d\n",
+ printf(" power failed on chunkInNAND %d, at fail point %d\n",
chunkInNAND, failPoint);
exit(0);
}
else
{
yaffs_PackedTags2 pt;
- yaffs_PackTags2(dev,&pt,tags);
+ yaffs_PackTags2(&pt,tags, !dev->noTagsECC);
__u8 * ptab = (__u8 *)&pt;
nRead = read(h,localBuffer,sizeof(pt));
else
{
yaffs_PackedTags2 pt;
- yaffs_PackTags2(dev,&pt,tags);
+ yaffs_PackTags2(&pt,tags,!dev->noTagsECC);
__u8 * ptab = (__u8 *)&pt;
nRead = read(h,localBuffer,sizeof(pt));
{
yaffs_PackedTags2 pt;
nread= read(h,&pt,sizeof(pt));
- yaffs_UnpackTags2(dev,tags,&pt);
+ yaffs_UnpackTags2(tags,&pt, !dev->noTagsECC);
#ifdef SIMULATE_FAILURES
if((chunkInNAND >> 6) == 100) {
if(fail300 && tags->eccResult == YAFFS_ECC_RESULT_NO_ERROR){