diff options
| author | Bernard Xiong <[email protected]> | 2026-10-29 09:29:21 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-10-29 09:29:21 +0800 |
| commit | b88861d285d6fdc323360b8ca69629f82ae6f6d8 (patch) | |
| tree | 11713afb8f716d200f890a5f8f16231b39923808 /components | |
| parent | 30a61febbe21dc07f4eda8c115660cb90d05a0de (diff) | |
[bsp][qemu-virt64] enable RT-Thread Smart #11896
Diffstat (limited to 'components')
| -rw-r--r-- | components/dfs/dfs_v2/filesystems/procfs/proc_cmdline.c | 4 | ||||
| -rw-r--r-- | components/drivers/ipc/utest/completion_timeout_tc.c | 2 | ||||
| -rw-r--r-- | components/drivers/ipc/utest/workqueue_tc.c | 10 |
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); |
