| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-08 | [ipc] support of lockless rt_completion (#8887) | Shell | |
| * [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 <[email protected]> * fixup: error * remove useless changes --------- Signed-off-by: Shell <[email protected]> | |||
| 2024-05-08 | [src] add rt_hw_cpu_id() wrapper API (#8894) | Shell | |
| * [src] add rt_hw_cpu_id() wrapper API rt_hw_cpu_id() is an unsafe API which should not be used by most codes directly. It's error-prone because it must be used in proper context, otherwise it can lead to errors and unpredictable behavior. This patch adds a wrapper API for rt_hw_cpu_id() to address this risk. It includes the context-checking functionality and provides a safer alternative for obtaining CPU IDs, ensuring that it is used correctly within the appropriate context. Signed-off-by: Shell <[email protected]> * fixup UMP * update API & comment * ci: cpp_check --------- Signed-off-by: Shell <[email protected]> | |||
| 2024-05-06 | [src][Kconfig]make RT_ASSERT independent of RT_USING_DEUBG | zms123456 | |
| 2024-05-01 | [kernel] add rt_thread_close() | Shell | |
| * [thread] Add rt_thread_close() This patch introduces a new function `rt_thread_close()` to enhances the usability and maintainability by providing a dedicated mechanism for closing threads. - A new function `rt_thread_close()` is added to the API, providing a standardized approach for closing threads. - The `rt_thread_close()` function removes a thread from the thread queue, updates its status to indicate closure, and performs the thread timer detaching which is a embedded timer in thread object. - Additionally, the `rt_thread_detach()` function is modified to utilize `rt_thread_close()` internally, streamlining the thread detachment process. Signed-off-by: Shell <[email protected]> | |||
| 2024-04-28 | [src][thread]bind cpu fixup (#8872) | zms123456 | |
| bind cpu fixup | |||
| 2024-04-27 | [mem]When using SLAB, calls to memcheck and memtrace will be abnormal (#8862) | wdfk-prog | |
| * [mem]When using SLAB, calls to memcheck and memtrace will be abnormal * [mem]The memtrace printing system does not match the display | |||
| 2024-04-20 | [klibc] organize and renmae macros, and add CI check | Meco Man | |
| 2024-04-20 | [kernel] move errno functions into klibc | Meco Man | |
| 2024-04-19 | fixup: add Kconfig option | Shell | |
| 2024-04-19 | fixup: debug | Shell | |
| 2024-04-19 | add cpu up | Shell | |
| 2024-04-18 | [mem] Remove useless code And Update mem documentation | wdfk-prog | |
| 2024-04-16 | upgrade RT-Thread version to v5.2.0 | Meco Man | |
| 2024-04-16 | [fix] 添加创建线程函数时间片参数检查 (#8807) | Yaochenger | |
| 2024-04-15 | [components][drivers]fix workqueue bug | zms123456 | |
| fix workqueue bug | |||
| 2024-04-13 | [mem] Modify macro definitions for better code reading | wdfk-prog | |
| 2024-04-10 | [src][scheduler]修复 rt_exit_critical_safe 函数错误地使用了返回 | sp-cai | |
| 函数 rt_exit_critical_safe 应是没有返回值的,rt_exit_critical() 也是没返回值的 | |||
| 2024-04-02 | [kernel]SIGNAL节点分配失败应该返回错误 | posfilu | |
| 2024-03-30 | [gcc] add footprint information when compiling | Meco Man | |
| 2024-03-28 | sync smart & dfs (#8672) | Shell | |
| Signed-off-by: xqyjlj <[email protected]> Signed-off-by: Shell <[email protected]> Co-authored-by: xqyjlj <[email protected]> | |||
| 2024-03-20 | [kernel] remove redundant _scheduler_stack_check | Shell | |
| 2024-03-20 | [kernel] move std libc related to rtklibc.h | Meco Man | |
| 2024-03-19 | [kernel] fix marcos warning in Keil5 | Meco Man | |
| 2024-03-19 | [kernel][timer] remove unused _soft_timer_status | Meco Man | |
| which caused warnings when using Keil5 | |||
| 2024-03-06 | [kernel][timer] remove _timerhead_idx which is unused | Meco Man | |
| 2024-03-03 | [ci][kernel] only GCC use strict checking | Meco Man | |
| 2024-03-03 | [kservice]:修复关闭RT_USING_CONSOLE和RT_USING_FINSH编译有警告的 ↵ | BreederBai | |
| BUG (#8575) | |||
| 2024-03-02 | [fixup] check NULL pointer before access (#8573) | Shell | |
| Signed-off-by: Shell <[email protected]> | |||
| 2024-02-25 | [kservice] 完善rt_vsnprintf (#8558) | Meco Man | |
| 2024-02-23 | 🎯 Sync smart & scheduler codes (#8537) | Shell | |
| Signed-off-by: Shell <[email protected]> Co-authored-by: xqyjlj <[email protected]> | |||
| 2024-02-20 | [ci] open ci check with function declaration warning (#8546) | Yuqiang Wang | |
| 2024-02-20 | [ci] fix errors under strick compiling mode | Meco Man | |
| 2024-02-20 | [kernel][SConscript] add strict warning cflags | Meco Man | |
| 2024-02-19 | [kernel] fix some strict compiling warnings | Meco Man | |
| 2024-02-10 | Change copyright information to 2024 🐉 (#8532) | Bernard Xiong | |
| 2024-01-16 | [style] renaming to _console_take/release | Shell | |
| 2024-01-16 | [kservice] MT-safe output support (kprintf/kputs) | Shell | |
| Signed-off-by: Shell <[email protected]> | |||
| 2024-01-12 | [cpu] remove assert for recursion for #8475 | Shell | |
| Signed-off-by: Shell <[email protected]> | |||
| 2024-01-09 | [kernel] fixup of data racing accessing percpu objects (#8475) | Shell | |
| Signed-off-by: Shell <[email protected]> | |||
| 2024-01-05 | ✨ feat: delete thread ref (#8456) | xqyjlj | |
| 2024-01-02 | 🐞 fix(thread): fix thread sleep (deadlock) | xqyjlj | |
| 2024-01-02 | [kernel] support for hook list | Shell | |
| Signed-off-by: Shell <[email protected]> | |||
| 2024-01-02 | [kernel] Add hook for malloc services | Shell | |
| Including the patch for memory allocation, testsuites and fixups of static analysis. Signed-off-by: Shell <[email protected]> | |||
| 2023-12-30 | 🐞 fix(cpu): cpus_lock should lock scheduler (#8368) | xqyjlj | |
| 2023-12-30 | 🎈 perf(kservice): perf rt_hw_interrupt_disable/enable,fix memheap lock ↵ | xqyjlj | |
| (#8362) | |||
| 2023-12-27 | 🐞 fix: fix rt_thread_delay, assert, deadlock (#8366) | xqyjlj | |
| 2023-12-24 | 🐞 fix(thread): fix thread_exit/detach/delete (#8365) | xqyjlj | |
| 2023-12-24 | 🐞 fix(mempool): fix assert (#8364) | xqyjlj | |
| 2023-12-24 | ✨ feat(idle): add _hook_spinlock, rm _idle_inited (#8361) | xqyjlj | |
| 2023-12-24 | Fix softtimer resume (#8393) | geniusgogo | |
