geniusgogo
|
9acebb07dc
|
fix rt_channel lock. (#8244)
|
2023-11-10 21:37:07 +08:00 |
Meco Man
|
589641258e
|
[debug] rename RT_DEBUGING_INIT as RT_DEBUGING_AUTO_INIT
|
2023-11-10 05:24:33 -05:00 |
yanghuang
|
b51a3420b0
|
[kernel] 解决rt_slist_for_each_entry宏不能正常遍历slist链表中元素的问题
因rt_slist_for_each_entry宏不能正常调用,在实际开发中去循环再调用rt_slist_entry很不简洁,所以修改了rt_slist_for_each_entry宏中关于链表next的判空处理。目前相关代码在GD32系统的MCU上均能正常工作,相关应用也在生产产品中经过验证。
|
2023-11-06 10:03:04 +08:00 |
Meco Man
|
bb8667e13b
|
[rtdef] add comment for RT_USING_LIBC_ISO_ONLY (#8229)
|
2023-11-06 09:53:02 +08:00 |
tangzz98
|
acc66c5479
|
实现MPU抽象层 (#8080)
- 为RT-Thread设计MPU抽象层,支持ARMV7-M,ARMV8-M架构,让用户使用MPU检测栈溢出等内存问题,实现线程内存隔离
- 在components/mp目录下提供通用的API,libcpu目录下提供各处理器架构的具体实现
- 在STM32U575 NUCLEO, STM32H75 NUCLEO开发板测试通过
|
2023-10-30 08:24:55 -04:00 |
Supper Thomas
|
65623777d5
|
[action] Doxygen ci fix (#8191)
|
2023-10-29 13:12:29 -04:00 |
Shell
|
eafb04e011
|
[ctime] fixup of data racing (#8187)
Signed-off-by: Shell <smokewood@qq.com>
|
2023-10-26 13:56:27 +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 |
蒙蒙plus
|
6459495726
|
[rtdef] remove duplicated rt_device_t defination
|
2023-10-22 02:08:45 -04:00 |
Shell
|
70a8d1d465
|
[kservice] improve backtrace service in kernel (#8144)
Signed-off-by: Shell <smokewood@qq.com>
|
2023-10-21 20:14:45 +08:00 |
geniusgogo
|
552b5406b5
|
restore smp macro define. (#8151)
|
2023-10-20 13:25:47 +08:00 |
zms123456
|
d01dd05a0c
|
[kernel][dm]适配新的设备驱动模型 (#8075)
|
2023-10-18 20:50:30 +08:00 |
geniusgogo
|
ecd29fda60
|
Sync dfs lwp (#8123)
|
2023-10-17 13:07:59 +08:00 |
Shell
|
4158c8e88e
|
[smart] Replace irq disable/enable codes in futex (#7941)
Signed-off-by: Shell <smokewood@qq.com>
|
2023-10-14 13:07:45 +08:00 |
Z8MAN8
|
220222a387
|
change version number to v5.1.0
|
2023-10-11 08:48:29 +08:00 |
guozhanxin
|
227ea54d9d
|
Update version number to 5.0.2
|
2023-10-08 11:21:00 +08:00 |
Meco Man
|
f6083af2cb
|
[rtdef] attach RT_ETRAP errno
this code will not be used in here, but will be used in other user apps
related:
8e6f9cf1be
ecf2d82159
|
2023-09-20 01:31:08 -04:00 |
Meco Man
|
8e6f9cf1be
|
[rtdef] support POSIX compatible errno
|
2023-09-19 23:02:43 -04:00 |
Meco Man
|
35231eb116
|
[kernel] fix interruptible typo
|
2023-09-19 00:45:02 -04:00 |
Meco Man
|
746f527fac
|
[rtdef] adjust RT_USING_SIGNALS defination
|
2023-09-18 22:41:28 -04:00 |
Meco Man
|
2935e386bb
|
[rtdef] add RT_USING_LIBC_ISO_ONLY macro
|
2023-09-18 09:01:15 -04:00 |
zhkag
|
0b9a808cca
|
[posix]修复消息队列返回长度异常 (#8014)
|
2023-09-08 18:15:03 +08:00 |
Meco Man
|
5f948690c9
|
[rtdef] rename RT_CTASSERT to RT_STATIC_ASSERT
|
2023-09-06 22:21:22 -04:00 |
geniusgogo
|
4d20416b2f
|
update components & lwp. (#7888)
|
2023-08-07 12:22:14 -04:00 |
Meco Man
|
c1cc1332e9
|
[debug] fix the error when disable RT_USING_DEBUG
|
2023-07-26 23:14:54 -04: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 |
Man, Jianting (Meco)
|
aee1bd532e
|
clean up rtthread.h (#7843)
|
2023-07-23 06:19:34 +08:00 |
Man, Jianting (Meco)
|
244b903e5d
|
[debug] 整理debug宏并增加RT_DEBUGING_CONTEXT (#7805)
|
2023-07-22 10:36:42 +08:00 |
Shell
|
58e0ddf287
|
[component/lwp] support more feature of signal from IEEE Std 1003.1-2017 (#7828)
Signed-off-by: Shell <smokewood@qq.com>
|
2023-07-20 00:02:41 +08:00 |
ErikChanHub
|
2f5e4ac27e
|
【dd2.0】Support the Core API for dd2.0 (#7791)
|
2023-07-13 14:49:35 +08:00 |
wusongjie
|
3b7e46de7e
|
AArch64: support hardware atomic
Support aarch64 rt_hw_atomic_* api.
Add atomic implemente by rt_atomic api:
rt_atomic_dec_and_test
rt_atomic_fetch_add_unless
rt_atomic_add_unless
rt_atomic_inc_not_zero
Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
|
2023-07-05 13:38:29 +08:00 |
Shicheng Chu
|
2da019234e
|
[include][dbg]update: delete rtdebug.h (#7759)
|
2023-07-01 08:41:02 -04:00 |
zhkag
|
bce92ed724
|
[atomic]修复bsp/simulator vs2019编译下 atomic 两个volatile的问题 (#7736)
|
2023-06-30 00:05:22 +08:00 |
Shicheng Chu
|
e2c031643c
|
[include][dbg]update: no longer use RT_DEBUG_LOG in rtdebug.h (#7750)
|
2023-06-29 11:24:25 -04:00 |
zhkag
|
e65509a58e
|
[src][components][include]消息队列支持优先级 (#7382)
|
2023-06-26 00:06:06 -04:00 |
guo
|
8d2072de55
|
[kernel]add api rt_hw_interrupt_is_disabled (#7706)
|
2023-06-21 22:42:50 +08:00 |
zhkag
|
33f550cb65
|
[Kernel] message 可以返回消息的实际大小 (#7709)
|
2023-06-21 18:22:42 +08:00 |
wdfk-prog
|
780806feb4
|
[rtdef] RT_IS_ALIGN marco add a null address exclusive
|
2023-06-11 11:41:50 -04:00 |
wangqinglin
|
0c29bed30f
|
内核Kconfig增加AMP选项, api:rt_hw_cpu_id和 RT_USING_SMP宏解耦,增加rt_hw_ipi_send对RT_USING_AMP的依赖
|
2023-06-11 07:08:53 +08:00 |
zhkag
|
522ac86bd9
|
[atomic] 头文件循环引用导致未定义
|
2023-06-09 23:12:18 -04:00 |
Meco Man
|
9522ef8486
|
[rtdef] add RT_IS_ALIGN macro
|
2023-06-09 22:48:22 -04:00 |
Bernard Xiong
|
4b4c3c85f2
|
[atomic] add stdc atomic detection. (#7536)
|
2023-05-20 23:41:29 +08:00 |
Fan Yang
|
48557de148
|
[include][src] Add API to get object name and thread name (#7507)
Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
|
2023-05-17 17:40:18 +08:00 |
dejavudwh
|
e12c2f9306
|
[Better style] Unify the function declaration and definition paramete… (#7432)
|
2023-05-01 07:35:03 +08:00 |
geniusgogo
|
5bbcb5dc79
|
fix tmpfs spinlock error. (#7216)
|
2023-04-12 13:12:27 +08:00 |
Shicheng Chu
|
93f3cb30e4
|
[kernel] 将rt_thread结构体改为显式继承rt_object (#7131)
|
2023-04-04 09:06:27 -04:00 |
褚仕成
|
d7ef1d1b4e
|
change version number to v5.0.1
|
2023-04-02 02:30:24 -04:00 |
褚仕成
|
696bd91f42
|
change version number to v5.1.0
|
2023-04-01 02:15:50 -04:00 |
xqyjlj
|
157dc0959c
|
✨ feat(components): add uname support
|
2023-03-31 10:56:37 +08:00 |
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 |