6 Star 4 Fork 3

ZhouHeyu / simulation

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
flash.h 1.09 KB
一键复制 编辑 原始数据 按行查看 历史
ZhouHeyu 提交于 2020-08-16 17:52 . Description:flash接口整理
/*
* @Copyright:
* @Description:
* @Author: zhoujie
* @Date: 2020-08-14 23:08:07
* @LastEditors: zhoujie
* @LastEditTime: 2020-08-15 00:34:02
*/
/*
* Contributors: Youngjae Kim (youkim@cse.psu.edu)
* Aayush Gupta (axg354@cse.psu.edu)
*
* In case if you have any doubts or questions, kindly write to: youkim@cse.psu.edu
*
* Description: This is a header file for flash.c.
*
* Acknowledgement: We thank Jeong Uk Kang by sharing the initial version
* of sector-level FTL source code.
*
*/
#ifndef SSD_LAYOUT
#define SSD_LAYOUT
#include "type.h"
extern FILE *fp_erase;
int nand_init (_u32 blk_num, _u8 min_free_blk_num);
void nand_end ();
_u8 nand_page_read (_u32 psn, _u32 *lsns, _u8 isGC);
_u8 nand_page_write (_u32 psn, _u32 *lsns, _u8 isGC, int map_flag);
void nand_erase (_u32 blk_no);
void nand_invalidate (_u32 psn, _u32 lsn);
_u32 nand_get_free_blk(int);
void nand_stat(int);
void nand_stat_reset();
void nand_stat_print(FILE *outFP);
int nand_oob_read(_u32 psn);
_u32 free_blk_num;
_u32 free_blk_idx;
#endif
#define WEAR_LEVEL_THRESHOLD 35
void flush(int);
C
1
https://gitee.com/ZhouHeyu/simulation.git
git@gitee.com:ZhouHeyu/simulation.git
ZhouHeyu
simulation
simulation
master

搜索帮助