projects
/
yaffs2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
yaffs Fixed a bug in quick tests.
[yaffs2.git]
/
direct
/
yaffs_nandif.c
diff --git
a/direct/yaffs_nandif.c
b/direct/yaffs_nandif.c
index a05e9015497021a9a7a1bea585f1ccd35bb6164a..9a22f7fdd3bf552debff1f880ac6cb4050e44bba 100644
(file)
--- a/
direct/yaffs_nandif.c
+++ b/
direct/yaffs_nandif.c
@@
-13,7
+13,6
@@
#include "yportenv.h"
#include "yaffs_guts.h"
#include "yportenv.h"
#include "yaffs_guts.h"
-#include "devextras.h"
#include "yaffs_nandif.h"
#include "yaffs_nandif.h"
@@
-35,7
+34,7
@@
int ynandif_WriteChunkWithTagsToNAND(struct yaffs_dev * dev, int nand_chunk,
{
int retval = 0;
{
int retval = 0;
- yaffs_packed_tags2 pt;
+
struct
yaffs_packed_tags2 pt;
void *spare;
unsigned spareSize = 0;
ynandif_Geometry *geometry = (ynandif_Geometry *)(dev->driver_context);
void *spare;
unsigned spareSize = 0;
ynandif_Geometry *geometry = (ynandif_Geometry *)(dev->driver_context);
@@
-52,8
+51,8
@@
int ynandif_WriteChunkWithTagsToNAND(struct yaffs_dev * dev, int nand_chunk,
*/
if(dev->param.inband_tags){
*/
if(dev->param.inband_tags){
- yaffs_packed_tags2_tags_only *pt2tp;
- pt2tp = (yaffs_packed_tags2_tags_only *)(data + dev->data_bytes_per_chunk);
+
struct
yaffs_packed_tags2_tags_only *pt2tp;
+ pt2tp = (
struct
yaffs_packed_tags2_tags_only *)(data + dev->data_bytes_per_chunk);
yaffs_pack_tags2_tags_only(pt2tp,tags);
spare = NULL;
spareSize = 0;
yaffs_pack_tags2_tags_only(pt2tp,tags);
spare = NULL;
spareSize = 0;
@@
-61,7
+60,7
@@
int ynandif_WriteChunkWithTagsToNAND(struct yaffs_dev * dev, int nand_chunk,
else{
yaffs_pack_tags2(&pt, tags,!dev->param.no_tags_ecc);
spare = &pt;
else{
yaffs_pack_tags2(&pt, tags,!dev->param.no_tags_ecc);
spare = &pt;
- spareSize = sizeof(yaffs_packed_tags2);
+ spareSize = sizeof(
struct
yaffs_packed_tags2);
}
retval = geometry->writeChunk(dev,nand_chunk,
}
retval = geometry->writeChunk(dev,nand_chunk,
@@
-73,7
+72,7
@@
int ynandif_WriteChunkWithTagsToNAND(struct yaffs_dev * dev, int nand_chunk,
int ynandif_ReadChunkWithTagsFromNAND(struct yaffs_dev * dev, int nand_chunk,
u8 * data, struct yaffs_ext_tags * tags)
{
int ynandif_ReadChunkWithTagsFromNAND(struct yaffs_dev * dev, int nand_chunk,
u8 * data, struct yaffs_ext_tags * tags)
{
- yaffs_packed_tags2 pt;
+
struct
yaffs_packed_tags2 pt;
int localData = 0;
void *spare = NULL;
unsigned spareSize;
int localData = 0;
void *spare = NULL;
unsigned spareSize;
@@
-100,7
+99,7
@@
int ynandif_ReadChunkWithTagsFromNAND(struct yaffs_dev * dev, int nand_chunk,
}
else {
spare = &pt;
}
else {
spare = &pt;
- spareSize = sizeof(yaffs_packed_tags2);
+ spareSize = sizeof(
struct
yaffs_packed_tags2);
}
retval = geometry->readChunk(dev,nand_chunk,
}
retval = geometry->readChunk(dev,nand_chunk,
@@
-111,8
+110,8
@@
int ynandif_ReadChunkWithTagsFromNAND(struct yaffs_dev * dev, int nand_chunk,
if(dev->param.inband_tags){
if(tags){
if(dev->param.inband_tags){
if(tags){
- yaffs_packed_tags2_tags_only * pt2tp;
- pt2tp = (
yaffs_packed_tags2_tags_only *)&data[dev->data_bytes_per_chunk];
+
struct
yaffs_packed_tags2_tags_only * pt2tp;
+ pt2tp = (
struct yaffs_packed_tags2_tags_only *)&data[dev->data_bytes_per_chunk];
yaffs_unpack_tags2_tags_only(tags,pt2tp);
}
}
yaffs_unpack_tags2_tags_only(tags,pt2tp);
}
}
@@
-162,7
+161,7
@@
static int ynandif_IsBlockOk(struct yaffs_dev *dev, int blockId)
return geometry->checkBlockOk(dev,blockId);
}
return geometry->checkBlockOk(dev,blockId);
}
-int ynandif_QueryNANDBlock(struct yaffs_dev *dev, int blockId,
yaffs_block_state_t
*state, u32 *seq_number)
+int ynandif_QueryNANDBlock(struct yaffs_dev *dev, int blockId,
enum yaffs_block_state
*state, u32 *seq_number)
{
unsigned chunkNo;
struct yaffs_ext_tags tags;
{
unsigned chunkNo;
struct yaffs_ext_tags tags;