代码拉取完成,页面将自动刷新
11
更新CFI flash驱动程序,实现erase方法
已合并
经测试,现驱动在频繁读写或操作大文件时,会因为没有实现擦除方法而导致jffs2文件系统失败。更新主要有以下几个方面:
-
实现erase方法。
-
修改erase-block大小。经测试分析,QEMU对virt的CFI flash擦除时,使用的是256K大小。
-
将现虚拟地址空间映射方法修改为更合适的设备I/O空间寻址。
-
参照spinor有关方法,将flash分为三个分区,启动参数写入第二个分区(256K,kernel分区相应减少)。
-
将头文件拆分成两个,以便于在其它模块中引用。
相关文档做了同步修改。
修改在OHOS 1.0.1(2021-03-30 20:00更新)、linux 5.10、QEMU 5.2下进行了测试。