yaffs_flashif.h
上传用户:wealth48
上传日期:2022-06-24
资源大小:1701k
文件大小:1k
源码类别:

uCOS

开发平台:

C/C++

  1. /*
  2.  * YAFFS: Yet another FFS. A NAND-flash specific file system. 
  3.  * yaffs_ramdisk.h: yaffs ram disk component
  4.  *
  5.  * Copyright (C) 2002 Aleph One Ltd.
  6.  *
  7.  * Created by Charles Manning <charles@aleph1.co.uk>
  8.  *
  9.  * This program is free software; you can redistribute it and/or modify
  10.  * it under the terms of the GNU General Public License version 2 as
  11.  * published by the Free Software Foundation.
  12.  *
  13.  * $Id: yaffs_flashif.h,v 1.1 2003/01/21 03:32:17 charles Exp $
  14.  */
  15. // This provides a rma disk under yaffs.
  16. // NB this is not intended for NAND emulation.
  17. // Use this with dev->useNANDECC enabled, then ECC overheads are not required.
  18. #ifndef __YAFFS_FLASH_H__
  19. #define __YAFFS_FLASH_H__
  20. #include "yaffs_guts.h"
  21. int yflash_EraseBlockInNAND(yaffs_Device *dev, int blockNumber);
  22. int yflash_WriteChunkToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, yaffs_Spare *spare);
  23. int yflash_ReadChunkFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_Spare *spare);
  24. int yflash_EraseBlockInNAND(yaffs_Device *dev, int blockNumber);
  25. int yflash_InitialiseNAND(yaffs_Device *dev);
  26. #endif