X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Fyaffs_nandif.c;h=f2806e1940acdc98787625f42e6dd5647792dc7b;hp=57689f315005beb480c413859cab46391996a44d;hb=fb1a7ee223619260cfd9b6366fd78747cc572cd5;hpb=9131fecc79ad4e5fbdb775cdc067bc80aae5adb8 diff --git a/direct/yaffs_nandif.c b/direct/yaffs_nandif.c index 57689f3..f2806e1 100644 --- a/direct/yaffs_nandif.c +++ b/direct/yaffs_nandif.c @@ -13,7 +13,6 @@ #include "yportenv.h" #include "yaffs_guts.h" -#include "devextras.h" #include "yaffs_nandif.h" @@ -35,7 +34,7 @@ int ynandif_WriteChunkWithTagsToNAND(struct yaffs_dev * dev, int nand_chunk, { 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); @@ -52,8 +51,8 @@ int ynandif_WriteChunkWithTagsToNAND(struct yaffs_dev * dev, int nand_chunk, */ 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; @@ -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; - spareSize = sizeof(yaffs_packed_tags2); + spareSize = sizeof(struct yaffs_packed_tags2); } 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) { - yaffs_packed_tags2 pt; + struct yaffs_packed_tags2 pt; 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; - spareSize = sizeof(yaffs_packed_tags2); + spareSize = sizeof(struct yaffs_packed_tags2); } 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){ - 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); } } @@ -216,12 +215,12 @@ struct yaffs_dev * yaffs_add_dev_from_geometry(const YCHAR *name, const ynandif_Geometry *geometry) { - YCHAR *clonedName = YMALLOC(sizeof(YCHAR) * (yaffs_strnlen(name,YAFFS_MAX_NAME_LENGTH)+1)); - struct yaffs_dev *dev = YMALLOC(sizeof(struct yaffs_dev)); + YCHAR *clonedName = malloc(sizeof(YCHAR) * (strnlen(name,YAFFS_MAX_NAME_LENGTH)+1)); + struct yaffs_dev *dev = malloc(sizeof(struct yaffs_dev)); if(dev && clonedName){ memset(dev,0,sizeof(struct yaffs_dev)); - yaffs_strcpy(clonedName,name); + strcpy(clonedName,name); dev->param.name = clonedName; dev->param.write_chunk_tags_fn = ynandif_WriteChunkWithTagsToNAND; @@ -248,9 +247,9 @@ struct yaffs_dev * } if(dev) - YFREE(dev); + free(dev); if(clonedName) - YFREE(clonedName); + free(clonedName); return NULL; }