summaryrefslogtreecommitdiff
path: root/src/ipc.c
AgeCommit message (Collapse)Author
2025-09-24RT_TIMER_CTRL_SET_TIME only accept rt_tick_t, pass rt_tick_t instead ↵Yonggang Luo
int/rt_int32_t
2025-06-25doxygen: group name all in lowcaseChen Wang
This patch only updated the groups defined in documentation/0.doxygen. Other groups will be moved into documentation/0.doxygen and updated at that time. Signed-off-by: Chen Wang <[email protected]>
2025-02-15doxygen: add prefix for groups (#9991)Chen Wang
* doxygen: add prefix for groups Add "group_" prefix to doxygen group names. This makes it easier to grep with group name later. This patch only modifies the groups defined in the pathes of INPUT of documentation/Doxyfile: INPUT = . \ ../src \ ../include \ ../components/finsh \ ../components/drivers/include/drivers \ ../components/drivers/clk \ ../components/dfs/dfs_v2/src \ ../components/dfs/dfs_v2/include Other groups are not touched. Signed-off-by: Chen Wang <[email protected]> * ci: fixed error report when run file_check.py Such as: - "please delete extra space at the end of this line." - "the RT-Thread error code should return negative value. e.g. return -RT_ERROR" Signed-off-by: Chen Wang <[email protected]> --------- Signed-off-by: Chen Wang <[email protected]>
2024-09-11[kernel][mutex] fix bug of thread exit without releasing mutex & add error ↵zms123456
check log
2024-09-06[utest]add mutex_pi_tczms123456
* add mutex_pi * fix assertion error when thread wakeup while waiting mutex
2024-09-03fixup: ipc: protect taken_list on shared lockShell
为什么提交这份PR (why to submit this PR) Issue: using iperf server with sshd together and the kernel will get stuck occasionally. taken_list is accessed from other mutex when updating priority. 你的解决方案是什么 (what is your solution) protect taken_list on shared lock, but not on mutex local spinlock. Signed-off-by: Shell <[email protected]>
2024-09-01feat: kernel/libcpu: fit into ilp32dShell
2024-03-28sync smart & dfs (#8672)Shell
Signed-off-by: xqyjlj <[email protected]> Signed-off-by: Shell <[email protected]> Co-authored-by: xqyjlj <[email protected]>
2024-03-03[kservice]:修复关闭RT_USING_CONSOLE和RT_USING_FINSH编译有警告的 ↵BreederBai
BUG (#8575)
2024-02-23🎯 Sync smart & scheduler codes (#8537)Shell
Signed-off-by: Shell <[email protected]> Co-authored-by: xqyjlj <[email protected]>
2024-02-19[kernel] fix some strict compiling warningsMeco Man
2024-01-02[kernel] support for hook listShell
Signed-off-by: Shell <[email protected]>
2023-12-27🐞 fix: fix rt_thread_delay, assert, deadlock (#8366)xqyjlj
2023-12-21add semaphore max value control. (#8390)geniusgogo
2023-10-25🎈 perf: perf rt_hw_interrupt_disable/enable (#8042)xqyjlj
Signed-off-by: Shell <[email protected]> Co-authored-by: Shell <[email protected]>
2023-09-19[kernel] fix interruptible typoMeco Man
2023-09-08[posix]修复消息队列返回长度异常 (#8014)zhkag
2023-08-23[src] bug fix in ipc.c (#7972)Shell
Signed-off-by: Shell <[email protected]>
2023-08-03[kernel][mutex] 去除mutex中的递归yby
2023-07-09[debug] remove RT_DEBUG_xxxMeco Man
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-07[kernel]支持多个线程接收同一个事件Rbb666
2023-06-29[include][dbg]update: no longer use RT_DEBUG_LOG in rtdebug.h (#7750)Shicheng Chu
2023-06-26[src][components][include]消息队列支持优先级 (#7382)zhkag
2023-06-21[kernel]add api rt_hw_interrupt_is_disabled (#7706)guo
2023-06-21[Kernel] message 可以返回消息的实际大小 (#7709)zhkag
2023-04-04[kernel] 将rt_thread结构体改为显式继承rt_object (#7131)Shicheng Chu
2023-03-13[mutex] mutex may suspend a thread already suspended & fix ceilingprio (#7046)Shell
* [fix] reinsert should not suspend twice * [mutex] fix prioceiling * [mutex] fix prioceiling
2023-02-02[doxygen] Fix some warnings in doxygen (#6899)tuduweb
2022-12-03sync branch rt-smart. (#6641)guo
* 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 <[email protected]> Co-authored-by: zhkag <[email protected]>
2022-10-25Update src/ipc.cMan, Jianting (Meco)
2022-10-17[Kernel] Remove the debug definition for mutexBernard Xiong
2022-10-16[Kernel] Trim trailing spaces in ipc.cBernard Xiong
2022-10-16[Kernel] Add prioceiling feature in mutexBernard Xiong
2022-10-15[Kernel] Add nested mutex featureBernard Xiong
2022-09-20[fix] Fix simulator compilation warnings (#6438)Tangyuxin
* [fix] Fix simulator compilation warnings * Update bsp/simulator/rtconfig_project.h Co-authored-by: Man, Jianting (Meco) <[email protected]>
2022-04-29[kernel] remove the register keyword (#5888)Man, Jianting (Meco)
2022-04-21correct descriptions (#5849)Stanley
* correct descriptions correct descriptions in ipc.c and timer.c Co-authored-by: Stanley <[email protected]>
2022-04-20uniform code writing-disable interruptthewon86
2022-04-15Fix/parameter name (#5815)Stanley
* Update ipc.c Parameter name standardization Co-authored-by: Stanley <[email protected]>
2022-04-11Update ipc.cStanley
Resolved feedbacks
2022-04-11Add descriptionsStanley
dd descriptions for rt_mq_recv and rt_sem_take timeout parameters
2022-03-17[kernel] Revert modifications to the semaphore (#5682)guo
2022-01-26optimize codeHenson
2022-01-26add RT_DEBUG_SCHEDULER_AVAILABLE checkguozhanxin
2022-01-25return thread error when resumed by signalthewon86
2022-01-20[kernel] improve commentsMeco Man
2022-01-08change all double-empty-lines to single-empty-linesGabriel Wang
2022-01-07move some __on_rt_xxxxx_hook from rtdef.h to dedicated c soure filesGabriel Wang
2021-12-16[update] Correct some code commentsjihongbin
2021-10-19【更新】删除空行上的tabHelloByeAll