X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_guts.h;fp=yaffs_guts.h;h=397aae8cc9c838abcbceca3d9008d94212338643;hp=231f8ac567eb86e3583f4c1fc436e9c89a4ca2c8;hb=dba051c0183a6ce9f1af61f9ec2b0f09419e48da;hpb=7e5cf0fa1b694f835cdc184a8395b229fa29f9ae diff --git a/yaffs_guts.h b/yaffs_guts.h index 231f8ac..397aae8 100644 --- a/yaffs_guts.h +++ b/yaffs_guts.h @@ -163,6 +163,7 @@ union yaffs_tags_union { enum yaffs_ecc_result { YAFFS_ECC_RESULT_UNKNOWN, YAFFS_ECC_RESULT_NO_ERROR, + YAFFS_ECC_RESULT_REFRESH, YAFFS_ECC_RESULT_FIXED, YAFFS_ECC_RESULT_UNFIXED }; @@ -940,7 +941,8 @@ void yaffs_chunk_del(struct yaffs_dev *dev, int chunk_id, int mark_flash, int lyn); int yaffs_check_ff(u8 *buffer, int n_bytes); void yaffs_handle_chunk_error(struct yaffs_dev *dev, - struct yaffs_block_info *bi); + struct yaffs_block_info *bi, + enum yaffs_ecc_result err_type); u8 *yaffs_get_temp_buffer(struct yaffs_dev *dev); void yaffs_release_temp_buffer(struct yaffs_dev *dev, u8 *buffer);