- // Create file contents
- int i;
-
- printf("Creating emulation file...\n");
- for(i = 0; i < FILE_SIZE_IN_BLOCKS; i++)
- {
- yaffs_FEEraseBlockInNAND(dev,i);
-
- if(IsAMarkedBadBlock(i))
- {
- yaffs_Spare spare;
- memset(&spare,0xff,sizeof(spare));
- spare.blockStatus = 1;
-
- yaffs_FEWriteChunkToNAND(dev, i * 32,NULL,&spare);
- }
- }
+ write(h,ffChunk,528);
+ length = lseek(h,0,SEEK_END);
+ }
+ if(nWritten != 528)
+ {
+ perror("Fatal error expanding yaffs emulation file");
+ exit(1);
+