summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2026-10-29 09:29:21 +0800
committerGitHub <[email protected]>2026-10-29 09:29:21 +0800
commitb88861d285d6fdc323360b8ca69629f82ae6f6d8 (patch)
tree11713afb8f716d200f890a5f8f16231b39923808 /components
parent30a61febbe21dc07f4eda8c115660cb90d05a0de (diff)
[bsp][qemu-virt64] enable RT-Thread Smart #11896
Diffstat (limited to 'components')
-rw-r--r--components/dfs/dfs_v2/filesystems/procfs/proc_cmdline.c4
-rw-r--r--components/drivers/ipc/utest/completion_timeout_tc.c2
-rw-r--r--components/drivers/ipc/utest/workqueue_tc.c10
3 files changed, 8 insertions, 8 deletions
diff --git a/components/dfs/dfs_v2/filesystems/procfs/proc_cmdline.c b/components/dfs/dfs_v2/filesystems/procfs/proc_cmdline.c
index 5845b5ff88..97b47649a8 100644
--- a/components/dfs/dfs_v2/filesystems/procfs/proc_cmdline.c
+++ b/components/dfs/dfs_v2/filesystems/procfs/proc_cmdline.c
@@ -24,11 +24,11 @@ int proc_cmdline_save(const char *cmdline)
{
if (__proc_cmdline)
{
- free(__proc_cmdline);
+ rt_free(__proc_cmdline);
__proc_cmdline = NULL;
}
- __proc_cmdline = strdup(cmdline);
+ __proc_cmdline = rt_strdup(cmdline);
return 0;
}
diff --git a/components/drivers/ipc/utest/completion_timeout_tc.c b/components/drivers/ipc/utest/completion_timeout_tc.c
index 8816c29de5..d7053af0df 100644
--- a/components/drivers/ipc/utest/completion_timeout_tc.c
+++ b/components/drivers/ipc/utest/completion_timeout_tc.c
@@ -91,7 +91,7 @@ static void done_safely(struct rt_completion *completion)
static void wait_safely(struct rt_completion *completion)
{
- int try_times = 3;
+ int try_times = 100;
rt_err_t error;
do
{
diff --git a/components/drivers/ipc/utest/workqueue_tc.c b/components/drivers/ipc/utest/workqueue_tc.c
index df8c93b962..a05e32edf1 100644
--- a/components/drivers/ipc/utest/workqueue_tc.c
+++ b/components/drivers/ipc/utest/workqueue_tc.c
@@ -174,7 +174,7 @@ static void cancle_work_test01(void)
work_flag = 0;
rt_work_init(&work, cancle_work_test01_fun, (void *)&work_flag);
/* Cancel the work before it is executed */
- err = rt_workqueue_submit_work(queue, &work, 0);
+ err = rt_workqueue_submit_work(queue, &work, 10);
uassert_int_equal(err, RT_EOK);
/* Cancel Now */
@@ -362,7 +362,7 @@ static void repeat_work_test01(void)
{
LOG_E("L:%d err. %d", __LINE__, err);
}
- rt_thread_delay(10);
+ rt_thread_delay(100);
/* Check if it was executed only once */
uassert_int_equal(work_flag, 1);
@@ -574,10 +574,10 @@ static void cancel_all_work_test(void)
rt_work_init(&work3, cancel_all_work_test_fun, (void *)&work_flag);
rt_work_init(&work4, cancel_all_work_test_fun, (void *)&work_flag);
- err = rt_workqueue_submit_work(queue, &work1, 0);
+ err = rt_workqueue_submit_work(queue, &work1, 10);
uassert_int_equal(err, RT_EOK);
- err = rt_workqueue_submit_work(queue, &work2, 0);
+ err = rt_workqueue_submit_work(queue, &work2, 10);
uassert_int_equal(err, RT_EOK);
err = rt_workqueue_submit_work(queue, &work3, 10);
@@ -589,7 +589,7 @@ static void cancel_all_work_test(void)
err = rt_workqueue_cancel_all_work(queue);
uassert_int_equal(err, RT_EOK);
- rt_thread_delay(20);
+ rt_thread_delay(100);
uassert_int_equal(work_flag, 0);
rt_thread_delay(100);