summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryuqingli05 <[email protected]>2025-01-02 08:02:50 +0800
committerGitHub <[email protected]>2025-01-01 19:02:50 -0500
commitd57b7cb40af7e41624eb7b31fc38446921a975bf (patch)
treef47253c9f28566b34cd3c5d873c2daa9e2c2126c
parent99577849e6434c76ba44891a2a934b00e0b00c71 (diff)
修复编译过程中的 DFS_V2报错、FAL警告
-rw-r--r--components/dfs/dfs_v2/src/dfs_pcache.c9
-rw-r--r--components/drivers/core/device.c6
-rw-r--r--components/fal/src/fal_rtt.c4
3 files changed, 11 insertions, 8 deletions
diff --git a/components/dfs/dfs_v2/src/dfs_pcache.c b/components/dfs/dfs_v2/src/dfs_pcache.c
index 6868170b9c..2a68c268a4 100644
--- a/components/dfs/dfs_v2/src/dfs_pcache.c
+++ b/components/dfs/dfs_v2/src/dfs_pcache.c
@@ -16,15 +16,16 @@
#include <dfs_pcache.h>
#include <dfs_dentry.h>
#include <dfs_mnt.h>
-#include <mm_page.h>
-#include <mm_private.h>
-#include <mmu.h>
-#include <tlb.h>
#include <rthw.h>
#ifdef RT_USING_PAGECACHE
+#include <mm_page.h>
+#include <mm_private.h>
+#include <mmu.h>
+#include <tlb.h>
+
#ifndef RT_PAGECACHE_COUNT
#define RT_PAGECACHE_COUNT 4096
#endif
diff --git a/components/drivers/core/device.c b/components/drivers/core/device.c
index 5dfd0c4653..751b662d4e 100644
--- a/components/drivers/core/device.c
+++ b/components/drivers/core/device.c
@@ -31,9 +31,9 @@
#include <rtdevice.h> /* for wqueue_init */
#endif /* RT_USING_POSIX_DEVIO */
-#ifdef RT_USING_DFS_V2
+#if defined (RT_USING_DFS_V2) && defined (RT_USING_DFS_DEVFS)
#include <devfs.h>
-#endif /* RT_USING_DFS_V2 */
+#endif /* RT_USING_DFS_V2 RT_USING_DFS_DEVFS */
#ifdef RT_USING_DEVICE
@@ -84,7 +84,7 @@ rt_err_t rt_device_register(rt_device_t dev,
rt_wqueue_init(&(dev->wait_queue));
#endif /* RT_USING_POSIX_DEVIO */
-#ifdef RT_USING_DFS_V2
+#if defined (RT_USING_DFS_V2) && defined (RT_USING_DFS_DEVFS)
dfs_devfs_device_add(dev);
#endif /* RT_USING_DFS_V2 */
diff --git a/components/fal/src/fal_rtt.c b/components/fal/src/fal_rtt.c
index 9ef5be1440..9ae93ea679 100644
--- a/components/fal/src/fal_rtt.c
+++ b/components/fal/src/fal_rtt.c
@@ -10,6 +10,8 @@
*/
#include <fal.h>
+#include <string.h>
+#include <stdlib.h>
#include <rtdevice.h>
#define DBG_TAG "FAL"
@@ -50,7 +52,7 @@ static rt_err_t blk_dev_control(rt_device_t dev, rt_uint8_t cmd, void *args)
return -RT_ERROR;
}
- memcpy(geometry, &part->geometry, sizeof(struct rt_device_blk_geometry));
+ rt_memcpy(geometry, &part->geometry, sizeof(struct rt_device_blk_geometry));
}
else if (cmd == RT_DEVICE_CTRL_BLK_ERASE)
{