zhao maosheng
5902d938c9
add nopi stress mutex test
2024-09-14 10:56:48 +08:00
zms123456
0edd2e7766
[utest]fix race in mutex tc & add recurse lock tc
2024-09-11 18:04:41 -04:00
zms123456
9631f04abe
[utest]add mutex_pi_tc
...
* add mutex_pi
* fix assertion error when thread wakeup while waiting mutex
2024-09-06 17:44:02 -04:00
Yaochenger
5d4f8193aa
[add] 修改线程栈大小为UTEST_THR_STACK_SIZE
2024-09-03 14:03:21 +08:00
Yaochenger
f33312abe0
[utest] add smp testcases
2024-09-03 14:03:21 +08:00
Meco Man
c90179beb5
删除rt_thread_sleep遗留
2024-08-15 04:08:33 -04:00
Shell
e726b93016
[utest] feat: print progress on testing
...
This is required so the user will not be confused on waiting for test to complete.
Changes:
- notify user that the test is not corrupted
- expand waiting tick on timed mtx test, for compatibility on different hw.
Signed-off-by: Shell <smokewood@qq.com>
2024-07-22 11:55:11 +08:00
latercomer
d58c29d23e
除了bsp之外的Kconfig使用rsource替代source
2024-06-20 14:40:42 +08:00
zms123456
59193dfeeb
[timer]add all soft timer config ( #9048 )
...
* add all soft timer
* update wq
* add timer test
* shield LOG_D
2024-06-20 04:20:38 +08:00
zhuzhuzhu
1869c543a6
[fix]fix tmpfs bug ( #8970 )
...
* first
* second
* thrid
* Update SConscript
* tmpfs testcase default n
* Update dfs_tmpfs.c
* format document
---------
Co-authored-by: zhujiale <zhujiale@rt-thread.com>
2024-06-13 08:54:02 +08:00
Shell
f00db6381a
[mm] precise & readable mm fault type ( #9047 )
...
* [smart] fixup: precise mm fault type
Also, fixup arm64 read access fault
* arm64: using meaningful macro on trap
* fixup: renaming macro
2024-06-07 21:34:03 +08:00
Shell
e82c53559b
[utest] add device find ( #8959 )
...
* [utest] add device find
Signed-off-by: Shell <smokewood@qq.com>
* fixup: add test
* fixup: ptr aliasing
* quality: meaning parameter
---------
Signed-off-by: Shell <smokewood@qq.com>
2024-05-21 08:56:35 +08:00
Shell
e25fc8b511
[libcpu/arm64] add C11 atomic ticket spinlock ( #8882 )
...
* [libcpu/arm64] add C11 atomic ticket spinlock
Replace the former implementation of flag-based spinlock which is unfair
Besides, C11 atomic implementation is more readable (it's C anyway),
and maintainable. Cause toolchain can use their builtin optimization and
tune for different micro-architectures. For example armv8.5 introduces a
better instruction. The compiler can help with that when it knows your
target platform in support of it.
Signed-off-by: Shell <smokewood@qq.com>
* fixup: RT_CPUS_NR
---------
Signed-off-by: Shell <smokewood@qq.com>
2024-05-16 15:45:12 +08:00
Shell
48bd0e49f2
[ipc] support of lockless rt_completion ( #8887 )
...
* [ipc] lockless rt_completion implementation
The new rt_completion implemented by lockless algorithm can improve timer resolution for up to ~12%, compare to sem IPC.
Signed-off-by: Shell <smokewood@qq.com>
* fixup: error
* remove useless changes
---------
Signed-off-by: Shell <smokewood@qq.com>
2024-05-08 09:25:57 +08:00
wdfk-prog
d8dcc05174
[mem] Remove useless code And Update mem documentation
2024-04-18 20:04:15 -04:00
Shell
83e95bdff4
sync smart & dfs ( #8672 )
...
Signed-off-by: xqyjlj <xqyjlj@126.com>
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: xqyjlj <xqyjlj@126.com>
2024-03-28 23:42:56 +08:00
Shell
71560bafb5
🎯 Sync smart & scheduler codes ( #8537 )
...
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: xqyjlj <xqyjlj@126.com>
2024-02-23 17:49:15 +08:00
Shell
f6fce5f8d7
[kservice] MT-safe output support (kprintf/kputs)
...
Signed-off-by: Shell <smokewood@qq.com>
2024-01-16 00:59:18 +08:00
Shell
e7880a9713
[kernel] support for hook list
...
Signed-off-by: Shell <smokewood@qq.com>
2024-01-02 19:42:46 +08:00
yangpeng
e92d66eeac
[examples][tcpserver]打印错误值errno
2023-12-28 15:55:14 +08:00
yangpeng
fb8f1458d0
[examples]更正tcp例程中recv/send返回值判断
2023-12-28 15:55:14 +08:00
geniusgogo
6b22a0a2b7
dfsv2 code tidy. ( #8374 )
2023-12-16 18:06:47 +08:00
Shell
c2036e769a
[smart] fixup of lwp recycling and mm varea ( #8206 )
...
Signed-off-by: shell <wangxiaoyao@rt-thread.com>
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: xqyjlj <xqyjlj@126.com>
2023-11-02 20:23:11 +08:00
zan319
f79ae29c70
[serial_v2]串口设备框架serial_v2在utest下的testcases补充 ( #8079 )
2023-10-27 09:25:26 +08:00
xqyjlj
3283f54c7a
🎈 perf: perf rt_hw_interrupt_disable/enable ( #8042 )
...
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: Shell <smokewood@qq.com>
2023-10-25 20:31:25 +08:00
Shell
fb78a71020
[smart] replace varea pgmgr and fixup of dfs mmap ( #8184 )
...
Signed-off-by: shell <smokewood@qq.com>
Signed-off-by: Shell <smokewood@qq.com>
2023-10-25 14:59:48 +08:00
zms123456
a39da9cb59
[components][mm]添加预留内存支持 ( #8025 )
2023-10-14 14:10:57 +08:00
Shell
a300cef2a8
[smart] split out part of lwp_new() to lwp_create()
...
Prev implementation of lwp_new() including the create of lwp object
and the pid allocation. But not every lwp object need a pid.
So this patch split out the business of lwp_new() to improve the
maintainability.
Signed-off-by: Shell <smokewood@qq.com>
2023-10-11 08:48:06 +08:00
zhkag
82debed3ae
[utest] 更改线程栈的大小,避免栈异常
2023-09-26 18:08:28 +08:00
wangyuqiang
3592bdea0d
[utest] 添加 signal 依赖项
2023-09-25 14:38:40 +08:00
zhkag
d75090dd16
[utest] 更改 thread_tc 线程栈的大小,避免 64 位机器导致的栈异常 ( #8057 )
2023-09-20 13:15:32 +08:00
zhkag
0b9a808cca
[posix]修复消息队列返回长度异常 ( #8014 )
2023-09-08 18:15:03 +08:00
Shell
d862816a51
[components/mm] add unmap page API ( #7834 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-08-16 15:38:59 +08:00
Shell
acfa74f078
[libcpu/arm] fix race condition with ldrex,strex ( #7842 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-07-25 14:07:44 +08:00
zhkag
e65509a58e
[src][components][include]消息队列支持优先级 ( #7382 )
2023-06-26 00:06:06 -04:00
goldengrandpa
139d2b9fb9
[testcases]增加volatile解决优化等级高的情况下,测试不通过的问题 ( #7717 )
2023-06-25 13:53:22 -04:00
zhkag
33f550cb65
[Kernel] message 可以返回消息的实际大小 ( #7709 )
2023-06-21 18:22:42 +08:00
zhangyan
511bafb807
[testcase] correct the file names in sconscirpt
2023-06-19 17:38:05 -04:00
zhangyan
1758de1be1
testcase 修改 ( #7688 )
2023-06-18 21:40:02 +08:00
shandianchengzi
a294d7da9a
[HUST CSE][example] fix some typo bugs about 'sucess' and others. ( #7528 )
2023-05-18 10:42:44 -04:00
Liu Haoyi
efc3ced31d
[HUST CSE][examples]Fix undefined behavior 'fclose(NULL)' ( #7513 )
2023-05-16 17:55:18 -04:00
chiehwarm
b1415c4fc8
[HUST CSE] fix fgets_tc.c ( #7503 )
...
这个文件里存在使用fopen函数后没有关闭文件fclose的问题,而且stream=NULL时是不需要fclose的
2023-05-14 23:51:30 -04:00
连琦
9a77eedd89
[HUST CSE][utest] fix the sizeof incorrect calculation
...
atoi_tc.c中的"sizeof(test_data[0])" 和atol_tc.c中的"sizeof(test_data1[0]"错误,小于实际数组中的数据个数
2023-05-14 00:01:44 -04:00
goldengrandpa
97b9af70df
[testcase][thread_tc]修复高优化等级时thread测试用例死循环的问题 ( #7483 )
2023-05-12 11:00:35 +08:00
LostCivilization
9a432c7413
[HUST CSE][utest] fix the NULL pointer error
2023-05-01 00:45:16 -04:00
LostCivilization
106f635552
[HUST CSE] 判断条件冗余 ( #7430 )
2023-05-01 07:38:25 +08:00
Z-Xiaoyuan
f5f5bc96f8
[examples]Fixed an issue where fclose was not used after using fopen
2023-04-29 00:56:50 -04:00
zouziyu2002
ce4674defa
[HUST CSE] add forced type conversion when using 'realloc','malloc','calloc' for better readability
2023-04-28 15:55:28 +01:00
Xuhxx
439d3c34d9
[HUST CSE]Fix if condition statement not closed ( #7353 )
2023-04-23 17:40:42 -04:00
Chef003
06829534e1
[HUST CSE]fix closing the same file twice
2023-04-21 23:03:34 +01:00