Yaochenger
de4f237482
[atomic]添加arm与risc-v下的常用原子操作函数 ( #7053 )
...
* Update Kconfig
* Update trap_gcc.S
* Update bsp/hifive1/drivers/SConscript
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
* Update SConscript
* [atomic]提交一份arm与risc-v架构下的常用原子操作函数
* 修改变量类型
* 更新rtatomic.h与atomic_port.c
* 更新rt-thread\libcpu\arm\common\atomic_port.c
* 更新include/rtatomic.h与libcpu/arm/common/SConscript
* 更新include/rtatomic.h
* 修正格式与Kconfig
* 修正格式与文件结构
* 规范文件格式与文件重命名
* 添加测试用例与CI
* 添加函数声明
* 修改virt64/SConscript 添加atomic_riscv.c
* 1.规范代码风格
* 2.添加RISC-V64原子指令支持 解决在RV64下编译器将32-bit运算结果扩展为64-bit 导致判断错误
* 添加C11标准库原子操作测试
---------
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2023-03-23 20:06:50 +08:00
Meco Man
0f461e870c
[errno code][-RT_ERROR] fix that use RT_ERROR without -
2023-03-20 00:06:16 -04:00
Shell
0de21341f9
[fix] mm bugs ( #7010 )
...
* [fix] implementation fault on avl
* [fix] mm may free varea allocated statically
* [test] add test and benchmark for avl
2023-03-03 11:51:21 +08:00
guozhanxin
03bcd0701c
[ci] fix build error.
2023-02-13 10:56:17 +08:00
guozhanxin
ba5c63e65d
add rtsmart ci
2023-02-13 10:56:17 +08:00
螺丝松掉的人
20459ec4d3
[ringbuffer] ringbuffer size boost to 32bit ( #6915 )
...
* ringbuffer size boost to 32bit
* 添加ringbuffer测试demo
related: #682
----
Co-authored-by: Zxy <1308465141@qq.com>
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2023-02-08 22:55:52 -05:00
Meco Man
9bc68d26a4
format Kconfig and sconscript
2023-01-08 22:52:13 -05:00
Man, Jianting (Meco)
99bdf978d7
[rtdef] use lower-case to define attributes ( #6728 )
...
* [rtdef] rename RT_WEAK attribute as rt_weak
* [rtdef] rename RT_USED attribute as rt_used
* [rtdef] rename RT_SECTION attribute as rt_section
* [rtdef] rename ALIGN attribute as rt_align
* [legacy] add RT_USED ALIGN RT_SECTION RT_WEAK as legacy support
2022-12-11 13:12:03 -05:00
guo
ecf2d82159
sync branch rt-smart. ( #6641 )
...
* Synchronize the code of the rt mart branch to the master branch.
* TTY device
* Add lwP code from rt-smart
* Add vnode in DFS, but DFS will be re-write for rt-smart
* There are three libcpu for rt-smart:
* arm/cortex-a, arm/aarch64
* riscv64
Co-authored-by: Rbb666 <zhangbingru@rt-thread.com>
Co-authored-by: zhkag <zhkag@foxmail.com>
2022-12-03 12:07:44 +08:00
zhkag
cf221f45d7
修复 riscv64 messagequeue_tc 报错
2022-11-29 21:08:22 -05:00
fan.ji
b1beed20ae
expand mq test stack size to fix overstack problem during utest.
...
Signed-off-by: fan.ji <fan.ji@weiheng-tech.com>
2022-10-27 21:11:49 -04:00
fan.ji
dff06ff603
fix test_thread_yield fail bug in multiple utest loop case.
...
Signed-off-by: fan.ji <fan.ji@weiheng-tech.com>
2022-10-27 21:10:43 -04:00
Man, Jianting (Meco)
055267f049
[compiler] 增加SConscript依赖标志 AddDepend ( #6534 )
...
* [compiler] 增加SConscript依赖标志 AddDepend
* RT_USING_NEWLIB->RT_USING_NEWLIBC RT_USING_ARM_LIBC->RT_USING_ARMLIBC
* 删除过时的板载测试例程
* [gd32] 移除无用的反汇编文件
* [bsp]移除老旧bsp中对RT_USING_NEWLIBC的手动宏定义
2022-10-25 00:01:37 -04:00
guozhanxin
74912a6bee
[ci] Test with time slice off by default
2022-08-16 12:33:50 -04:00
guozhanxin
f6ac38a19b
[utestcases] add timeslice_test
2022-08-16 00:07:33 -04:00
xiangxistu
b39210dea3
[add] posix testcase frame. ( #6127 )
2022-07-04 10:20:04 +08:00
Meco Man
f27110decd
[utest] fix a bug
2022-07-01 11:39:28 +08:00
liuxianliang
75a55f2028
[fix] enhance strength about cpp testcase.
2022-05-18 08:44:30 +08:00
guozhanxin
7a717b094e
[fix] building error.
2022-04-21 14:35:11 +08:00
guozhanxin
1404186602
[utestcases] add cpp11 base testcase.
2022-04-21 14:35:11 +08:00
Yang sheng
eb2fc60207
[bsp] Make all warnings into errors with qemu-vexpress-a9 qemu-virt64… ( #5785 )
...
* [bsp] Make all warnings into errors with qemu-vexpress-a9 qemu-virt64-aarch64 and stm32f411-st-nucleo.
* [RTC] Fix compile errors
2022-04-09 00:39:00 +08:00
Meco Man
0c35b803fa
[utestcases] add dependence RT_USING_UTESTCASES
2022-02-14 10:14:12 +08:00
geniusgogo
658b2c1027
fix 32bit & 64bit value to pointer interconvert.
2022-01-28 11:35:10 +08:00
ChungHsuanChen
382e19ccbf
improve and add comments in examples/network/ including tcpserver.c
...
tcpclient.c udpserver.c and udpclient.c
Formatting
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-01-25 13:59:59 +08:00
liukangcc
3d2e23ec1c
[update] move dfs_posix.h to legacy/dfs/dfs_posix.h
2022-01-14 23:09:32 +08:00
Gabriel Wang
576457b6f0
add RT_HOOK_USING_FUNC_PTR
2022-01-05 15:48:42 +08:00
Meco Man
c8dcf7cc68
[libc]rename group name
2021-12-30 01:27:25 +08:00
liukangcc
0c4e733737
[update] remove RT_USING_TC
2021-12-17 10:24:48 +08:00
Tangyuxin
d724eed9fc
分离内存分配接口与内存分配算法 ( #5175 )
...
* [kernel][mem] Multiple instances of small memory allocation algorithm
* [kernel][mem] Change small memory management algorithm memory header flag
* [kernel][mem] Fix assertion problem
* [kernel][slab] Multiple instances of slab memory management algorithm
* [kernel][memheap] Remove rt_malloc/rt_free/rt_realloc and other related memory interfaces
* [kernel][mem] Clean up memory space of small memory management objects
* [kernel][kservice] Add memory application interface and thread protection interface
* [kernel][kservice] Fix function return value problem
* [kernel][memheap] Optimize memheaptrace print
* [kernel][memheap] Support best mode
* [kernel][memory] Remove semaphore lock
* [kernel][memheap] Add locked flag
* [kernel][memory] Support malloc memory in interrupt
* [kernel][memheap] Add 'memheapcheck' cmd
* [kernel][mem] Fix failure to request full memory
* [kernel][memheap] Fix compilation warning
* [kernel][mem] Fix mem realloc ASSERT
* [examples][testcases] Add small mem testcase
* [examples][mem_tc] Modify test memory size
* [examples][testcases] Add slab memory management algorithm test case
* [examples][testcases] fix small memory management algorithm test case
* [kernel][memory] Adjusting memory allocation algorithm object definition and interface
* [kernel][memory] Fix compilation warning
* [examples][utest] Fix mem test case
* [examples][utest] fix slab test case
* [utest][testcases] Shorten test time
* [kernel][memory] Formatting code
* [examples][utest] Adjust test run time
* [examples][utest] Formatting code
* [bsp] update all rtconfig.h
2021-12-16 16:23:58 +08:00
guo
fda37d55f8
Merge pull request #5319 from RT-Thread/master
...
【PSE分支】同步master到PSE分支
2021-12-02 10:09:37 +08:00
Meco Man
7c789d4b11
revise some RT_USING_POSIX to RT_USING_POSIX_DEVIO
2021-11-24 09:47:55 -05:00
Meco Man
a1cc3d43e7
modify time.h to sys/time.h
2021-11-23 22:38:00 -05:00
Meco Man
df9a23c534
[mutex] use RT_IPC_FLAG_PRIO to replace RT_IPC_FLAG_FIFO
2021-11-17 15:57:15 -05:00
Sherman
8e9a346450
[examples/rt-link/rtlink_example.c] 修改 log_w 为 LOG_W
2021-10-13 18:56:19 +08:00
guo
0f8c465352
Merge pull request #5136 from cndabai/thread_tc
2021-10-12 09:52:01 +08:00
mazhiyuan
3aab8c54ca
format thread_tc.c
2021-10-11 13:55:17 +08:00
mazhiyuan
c3465dfab7
add thread testcase
2021-10-11 13:47:26 +08:00
guo
39197b438d
Merge pull request #4885 from willianchanlovegithub/WillianChan
...
[add][components][utilities]Add the Var Export component
2021-10-11 11:02:14 +08:00
Meco Man
ee4b7916a3
[libc标准化]脱敏dfs_select.h 由标准sys/select.h代替
2021-09-22 16:45:21 -04:00
Meco Man
c360688714
使用poll.h代替dfs_poll.h
2021-09-11 11:56:54 -04:00
liukangcc
bf94a69afd
[add] mailbox testcase.
2021-09-09 10:27:48 +08:00
tyustli
0b55a75211
[fix] change chinese comment to english and fix some wrong character
2021-09-08 12:25:16 +08:00
tyustli
f4abcef96f
[add] utest kernel mutex_tc.c file
2021-09-06 15:30:08 +08:00
guo
877bb072cf
Merge pull request #5014 from mysterywolf/finsh
...
[finsh] 修复由于移除finsh导致__cmd_xxx命令无法使用的问题
2021-09-05 19:49:43 +08:00
Meco Man
e18d44940f
[finsh] 修复由于移除finsh导致__cmd_xxx命令无法使用的问题
2021-09-05 01:57:26 -04:00
guozhanxin
389077897e
[add] signal testcases
2021-09-04 18:04:57 +08:00
WillianChan
f7657a94b5
[add][examples][var_export]add sample code for the var_export component
...
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2021-09-02 20:20:29 +08:00
Sherman
7c24a01979
[utestcase] 添加 message queue 测试用例
2021-09-02 17:43:58 +08:00
Bernard Xiong
bd44c1e590
Merge pull request #4970 from cndabai/master
...
Remove C Style Command Shell
2021-08-25 19:03:52 +08:00
guozhanxin
fe4bec08a5
【ci】添加 timer、irq 测试
2021-08-24 17:20:12 +08:00