Z8MAN8
220222a387
change version number to v5.1.0
2023-10-11 08:48:29 +08:00
guozhanxin
b6a595ea62
[kernel] change RT_DEBUGING_INIT default to n
2023-10-08 11:21:00 +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
guozhanxin
35e4baa786
[kservice]Improve rt_strerror function compatibility
2023-09-19 23:58:27 -04:00
Meco Man
35231eb116
[kernel] fix interruptible typo
2023-09-19 00:45:02 -04:00
Shell
c25e9be6ad
[src] remove useless codes in kernel
...
Signed-off-by: Shell <smokewood@qq.com>
2023-09-15 08:53:45 -04:00
zhkag
0b9a808cca
[posix]修复消息队列返回长度异常 ( #8014 )
2023-09-08 18:15:03 +08:00
Shell
b1b21ddd2b
[src] bug fix in ipc.c ( #7972 )
...
Signed-off-by: Shell <smokewood@qq.com>
2023-08-23 12:20:14 +08:00
Meco Man
c6a2f5b7bd
rt_hw_cpu_shutdown: implement default weak function
...
and remvoe duplicated default functions in each cpu/bsp level
2023-08-08 22:34:25 -04:00
Meco Man
cb810dfe75
rt_hw_cpu_reset: remove all other rt_weak
2023-08-08 22:34:25 -04:00
geniusgogo
4d20416b2f
update components & lwp. ( #7888 )
2023-08-07 12:22:14 -04:00
yby
a2fae26d32
[kernel][mutex] 去除mutex中的递归
2023-08-03 18:08:08 -04:00
Man, Jianting (Meco)
244b903e5d
[debug] 整理debug宏并增加RT_DEBUGING_CONTEXT ( #7805 )
2023-07-22 10:36:42 +08:00
xqyjlj
5f0328ee41
✨ feat(ktime): add RT_USING_KTIME to kconfig build
2023-07-20 09:25:18 -04: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
Meco Man
237bbfd968
[debug] remove RT_DEBUG_xxx
...
remove RT_DEBUG_THREAD RT_DEBUG_SCHEDULER RT_DEBUG_IPC RT_DEBUG_TIMER RT_DEBUG_IRQ RT_DEBUG_MEM RT_DEBUG_SLAB RT_DEBUG_MEMHEAP
2023-07-09 00:19:29 -04:00
Rbb666
67b38d1aad
[kernel]支持多个线程接收同一个事件
2023-07-07 09:41:04 +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
Meco Man
d8a3b7c68d
[kernel][Kconfig] 调整Kconfig缩进
2023-06-23 17:41:01 -04:00
Bernard Xiong
e3f068f058
[DeviceDrivers] prepare for device driver v2.0 ( #7697 )
2023-06-22 14:16:03 +08: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
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
0f998f6b05
[simulator] 模拟器可以使用 utest 测试框架 ( #7644 )
...
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2023-06-10 12:32:34 +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
半吊子内核开发
442330cc54
[kernel][src] improve code ( #7367 )
2023-05-17 07:36:24 +08:00
guo
12a4bb154a
[kernel] fix device_open oflag comparison error. ( #7512 )
2023-05-16 18:46:42 +08:00
guo
8a1260c56a
[device] Avoid repeated calls device_open interface. ( #7476 )
2023-05-15 14:58:56 +08:00
huanghe
50a4e8c662
[bsp][phytium]适配rt-thread5.0.0 版本 ( #7441 )
...
Co-authored-by: 朱耿宇 <zhugengyu@phytium.com.cn>
2023-05-11 10:25:21 +08:00
Bernard Xiong
8ad70ca231
[tty] change driver of tty to device and code cleanup. ( #7444 )
2023-05-05 08:19:09 +08:00
dejavudwh
e12c2f9306
[Better style] Unify the function declaration and definition paramete… ( #7432 )
2023-05-01 07:35:03 +08:00
Pikachu
1dac7db9cd
[HUST CSE][kernel][thread] 变量 rt_err 没有初始化 ( #7401 )
2023-04-28 19:33:37 -04:00
flyingcys
5a1321b20b
add rt-smart mode Kconcfig select ( #7369 )
...
Co-authored-by: chenyisong <chenyisong@tuya.com>
2023-04-25 13:36:40 +08:00
Nephr1te
7212e6bc1c
[HUST_CSE] add doxygen missing `@brief` ( #7368 )
2023-04-25 00:36:39 -04:00
Shell
470454d201
[components/mm] support for scalable memory management ( #7277 )
...
* [mm/page] multi-list page manager
[mm/page] page debugger
[libcpu/aarch64] hugepage support
* [quality] remove void-arith
* [format] remove kasan codes
2023-04-22 23:59:11 +08:00
Xu Biang
2c98ce4605
[HUST CSE][document] Fix some comments, invalid grouping commands and warnings in Doxygen.
...
将Doxygen输入文件(由Doxyfile中的INPUT定义)中的失效Doxygen分组指令(如/*@*/和/*@}*/)更改为有效的分组指令(如/**@*/和/**@}*/);(此处只对INPUT中的文件做了修改,bsp目录下和libcpu目录下存在近万个失效的Doxygen分组指令,但由于不作为文档的输入文件且这些文件过于庞大老旧,没有对这些文件中的无效指令做修改)
将图片文件统一放入了images目录下;
修改了Doxyfile和部分Doxygen注释,使得Doxyfile能够定位到新的代码路径且不受重复实现的影响;
解决了一些注释中的参数名不匹配、参数多余/缺失等问题。
2023-04-14 12:33:43 -04:00
n0vic3
dfe0c6b090
[HUST CSE][src][timer.c]修复 iar 中的类型转换报错
2023-04-13 19:56:33 -04:00
hiro_655
ced40f33c5
[HUST CSE][doxygen][src]Fix the comment in rt_thread_defunct_enqueue ( #7228 )
...
根据这个issues #6857 在idle.c文件中找到一个函数缺失参数
2023-04-13 19:25:59 -04: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
Shell
eec78d9f5d
[rt-smart] testcase & improvements for memory management ( #7099 )
...
* [utest/mm] add testcase for create/init
format codes of create/init in components/mm
* [libcpu/aarch64] fix user stack check routine
* [kservice] export API for utest
* [utest/mm] testcase for aspace_map
format & modify the files under components/mm related with aspace_map
* [lwp/user_mm] add user_map_varea for mmap feature
* [mm] rename rt_mm_fault_try_fix to rt_aspace_fault_try_fix
* [utest/mm] testcase for synchronization
* [mm] modify unmap api to improve throughput
* [utest/mm] testcases for cache and varea map
* [format] remove extra space
* [utest/mm] fix testcase problem in header
* [lwp] extend map_user_varea with a flag
* [utest/mm] testcase for lwp_map_user_varea
* [libcpu/arm/cortex-a] fix kernel space layout
* [utest/mm] adjust for armv7 arch
2023-03-30 08:25:15 +08:00
螺丝松掉的人
9f38248f11
[src][scheduler] Split scheduler.c ( #7103 )
2023-03-29 19:04:26 +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
Meco Man
0f461e870c
[errno code][-RT_ERROR] fix that use RT_ERROR without -
2023-03-20 00:06:16 -04:00
Shell
64cd64baf9
[mutex] mutex may suspend a thread already suspended & fix ceilingprio ( #7046 )
...
* [fix] reinsert should not suspend twice
* [mutex] fix prioceiling
* [mutex] fix prioceiling
2023-03-13 19:21:41 +08:00
Man, Jianting (Meco)
423f0c6134
Revert "[kernel][timer] 修复在IAR下数据类型报错 ( #6804 )"
...
This reverts commit 93a7cff44c
.
2023-03-01 02:11:59 -05:00