summaryrefslogtreecommitdiff
path: root/include/rthw.h
AgeCommit message (Collapse)Author
2024-09-01feat: kernel/libcpu: fit into ilp32dShell
2024-06-13[kservice] Enhance support for backtrace service (#9037)Shell
[feat] Enhance support for backtrace service rt_backtrace_formatted_print() and rt_backtrace_to_buffer() to help debug routines. Also, following modification are included: - make rt_backtrace_frame patchable with weak attr - replace lwp backtrace with sync output Signed-off-by: Shell <[email protected]>
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-04-18add rt_hw_interrupt_uninstall declare in rthwzhao maosheng
2024-02-29[kernel] fix incorrect expression in macros (#8568)Yuqiang Wang
2024-02-20[ci] open ci check with function declaration warning (#8546)Yuqiang Wang
2023-10-30实现MPU抽象层 (#8080)tangzz98
- 为RT-Thread设计MPU抽象层,支持ARMV7-M,ARMV8-M架构,让用户使用MPU检测栈溢出等内存问题,实现线程内存隔离 - 在components/mp目录下提供通用的API,libcpu目录下提供各处理器架构的具体实现 - 在STM32U575 NUCLEO, STM32H75 NUCLEO开发板测试通过
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-10-21[kservice] improve backtrace service in kernel (#8144)Shell
Signed-off-by: Shell <[email protected]>
2023-10-20restore smp macro define. (#8151)geniusgogo
2023-10-17Sync dfs lwp (#8123)geniusgogo
2023-06-21[kernel]add api rt_hw_interrupt_is_disabled (#7706)guo
2023-06-11内核Kconfig增加AMP选项, api:rt_hw_cpu_id和 ↵wangqinglin
RT_USING_SMP宏解耦,增加rt_hw_ipi_send对RT_USING_AMP的依赖
2023-06-09[atomic] 头文件循环引用导致未定义zhkag
2023-04-12fix tmpfs spinlock error. (#7216)geniusgogo
2023-03-31✨ feat(components): add uname supportxqyjlj
2023-02-21[fixup] add cache maintenance ops;wangxiaoyao
fix bugs on cache maintenance when starting user app
2023-01-08[rt-smart] kernel virtual memory management layer (#6809)Shell
synchronize virtual memory system works. adding kernel virtual memory management layer for page-based MMU enabled architecture porting libcpu MMU codes porting lwp memory related codes
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-03-29[update] Fix some spelling mistakes. (#5738)guo
2022-03-29[libcpu/aarch64] add gicv3 support and bsp/rockchip/rk3568 (#5722)GUI
* [libcpu/aarch64] add smp support * [libcpu/aarch64] rt_hw_trap_irq get irq instead of iar when using gicv2 * [libcpu/aarch64] disable irq/fiq when switch thread * [libcpu/aarch64] add gtimer frq set and stack align * [libcpu/aarch64] add gicv3 support and bsp/rockchip/rk3568
2021-03-08[include] auto formattedMeco Man
2019-12-16[kernel] code and comments cleanupBernard Xiong
2019-09-28[Kernel] cleanup code of spinlock in SMP KernelBernard Xiong
2019-09-27开放spinlock相关函数shaojinchun
2019-05-12[pthreads] Add spinlock declare and fix code issue.Bernard Xiong
2019-05-09[Kernel] Fix the SPINLOCK definitions issue.Bernard Xiong
2018-12-05[include]rt_hw_interrupt_install函数name参数增加const限定liruncong
2018-11-22Add smp support to RT-Thread 4.0shaojinchun
2018-10-26[Kernel] Add 64bit CPU support.Bernard Xiong
2018-10-14[license] Change license to Apache.Bernard Xiong
2018-09-14[Kernel] Update to Apache License v2.0Bernard Xiong
Update license for RT-Thread kernel.
2017-11-01add cache definitiontanek liang
2017-10-18renhaibo-branchhichard
2013-06-29reformat the coding style in rthw.hyiyue.fang
2013-06-24Embedded GPLv2 license.Bernard Xiong
2013-03-26code cleanup for interrupt descriptionBernard Xiong
2013-03-19remain the old handler to keep forward compatibilityweety
2013-03-19Modify the interrupt interface implementations, changes in the part of the ↵weety
parameter definition.
2012-12-29fix compiling warning.[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2552 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-12-29Add exception hook function.[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2551 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-09-05make sure the line length is not longer than 80 in rthw.h[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2269 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-03-17unify the coding style of kerneldzzxzz
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1998 bbd45198-f89e-11dd-88c7-29a3b14d5316
2011-09-23cleanup kernel codedzzxzz
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1722 bbd45198-f89e-11dd-88c7-29a3b14d5316
2009-07-02import RT-Thread RTOS 0.3.x to Google SVNbernard.xiong
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2 bbd45198-f89e-11dd-88c7-29a3b14d5316