1 /* 2 * YAFFS: Yet another FFS. A NAND-flash specific file system. 3 * yaffs_mtdif.c NAND mtd wrapper functions. 4 * 5 * Copyright (C) 2002 Aleph One Ltd. 6 * for Toby Churchill Ltd and Brightstar Engineering 7 * 8 * Created by Charles Manning <charles@aleph1.co.uk> 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License version 2 as 12 * published by the Free Software Foundation. 13 * 14 */ 15 16 #ifndef __YAFFS_MTDIF2_H__ 17 #define __YAFFS_MTDIF2_H__ 18 19 #include "yaffs_guts.h" 20 int nandmtd2_WriteChunkWithTagsToNAND(yaffs_Device * dev, int chunkInNAND, 21 const __u8 * data, 22 const yaffs_ExtendedTags * tags); 23 int nandmtd2_ReadChunkWithTagsFromNAND(yaffs_Device * dev, int chunkInNAND, 24 __u8 * data, yaffs_ExtendedTags * tags); 25 int nandmtd2_MarkNANDBlockBad(struct yaffs_DeviceStruct *dev, int blockNo); 26 int nandmtd2_QueryNANDBlock(struct yaffs_DeviceStruct *dev, int blockNo, 27 yaffs_BlockState * state, int *sequenceNumber); 28 29 #endif 30