浏览代码

Merge pull request #4267 from OpenNuvoton/rtt_dfs_uffs_issue

Append RT_WEAK for overriding various ECC layout.
Bernard Xiong 4 年之前
父节点
当前提交
93ae141dd3

+ 1 - 1
components/dfs/filesystems/uffs/src/inc/uffs/uffs_flash.h

@@ -62,7 +62,7 @@ extern "C"{
 #define UFFS_LAYOUT_UFFS	0	//!< do layout by dev->attr information
 #define UFFS_LAYOUT_FLASH	1	//!< flash driver do the layout
 
-#define UFFS_SPARE_LAYOUT_SIZE	6	//!< maximum spare layout array size, 2 segments
+#define UFFS_SPARE_LAYOUT_SIZE	16	//!< maximum spare layout array size, 2 segments
 
 /** flash operation return code */
 #define UFFS_FLASH_NO_ERR		0		//!< no error

+ 1 - 1
components/dfs/filesystems/uffs/uffs_nandif.c

@@ -324,7 +324,7 @@ static rt_uint8_t hw_flash_ecc_layout[UFFS_SPARE_LAYOUT_SIZE] =
     0x00, 0x04, 0xFF, 0x00
 };
 
-void uffs_setup_storage(struct uffs_StorageAttrSt *attr,
+RT_WEAK void uffs_setup_storage(struct uffs_StorageAttrSt *attr,
                         struct rt_mtd_nand_device *nand)
 {
     rt_memset(attr, 0, sizeof(struct uffs_StorageAttrSt));