GUI
ff0c148244
AArch64: fixup HW atomic_t ops type from dword to qword ( #7861 )
...
Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
2023-07-25 15:34:57 +08: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)
244b903e5d
[debug] 整理debug宏并增加RT_DEBUGING_CONTEXT ( #7805 )
2023-07-22 10:36:42 +08:00
yby
8f164529a3
[libcpu][arc]修复arc架构线程切换bug ( #7825 )
2023-07-18 00:09:51 +08:00
xqyjlj
0eb75ced70
[time]时钟框架重构 ( #7794 )
2023-07-17 20:11:58 +08:00
GUI
b424169e17
AArch64: fixup fpu storage's size in stack and append Q16 ~ Q31 ( #7815 )
...
Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
2023-07-15 15:21:23 +08:00
lepus
2741bec8f7
[libcpu][cortex-a]modified start_gcc.S ( #7810 )
2023-07-14 23:12:04 +08:00
Supper Thomas
350626841a
[libcpu]fix RT_ASSERT undefine ( #7816 )
2023-07-14 09:47:02 +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
guo
78867912c1
Merge pull request #7788 from ErikChanHub/master
...
【dd2.0】Support Open Firmware API
2023-07-06 16:52:30 +08:00
zhkag
c7be260665
[simulator] 修复函数定义不一致
2023-07-06 01:34:53 -04: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
wangqinglin
e0b2b8fecd
修复aarch64 smp启动失败问题 ( #7760 )
2023-07-01 22:46:43 +08:00
flyingcys
c78f646891
[bsp]add cv1800b ( #7753 )
2023-06-30 00:05:55 +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
程蒙蒙
33f5de4411
[atomic][IAR]修复IAR编译报警 函数“__LDREX”隐式声明 ( #7733 )
2023-06-29 00:04:06 +08:00
wangqinglin
d6f6ae56fd
修复gicv2默认邦核失败 ( #7723 )
2023-06-26 21:30:27 +08:00
wangqinglin
8335c5add2
更新gicv3中断亲和性设置,重构api: arm_gic_send_affinity_sgi, 增加AMP宏判断, rt_ioremap和宏RT_USING_SMART解耦
...
修改:中断安装默认绑定至当前核心, 修改rt_hw_interrupt_set_target_cpus函数,
2023-06-19 11:35:46 +08:00
wangqinglin
76d8416e72
修复aarch64-qemu启动失败问题 ( #7661 )
2023-06-12 19:49:18 +08:00
wangqinglin
0cb2a5e735
删除mmu.c对board.h的引用
2023-06-11 07:09:24 +08:00
wangqinglin
216d72ef1c
修改:启动过程和__start解耦,对于RT_AMP_SLAVE 跳过cpu 非0核等待
2023-06-11 07:09:24 +08:00
wangqinglin
09ea44a370
添加无设备树模式PSCI
2023-06-11 07:07:52 +08:00
wangqinglin
194a2efdf4
AMP-step3: 添加conifg ARCH_ARM_CORTEX_A55, rt_hw_cpu_id_set 适配A55架构, 添加aarch64 rt_… ( #7628 )
2023-06-11 07:06:16 +08:00
Liu,Yuan
1d8165851b
[risc-v][libcpu] 删去无用局部变量 ( #7634 )
2023-06-07 17:04:12 -04:00
zhkag
22972409d4
[simulator] 修复 linux simulator 编译运行失败
2023-06-07 08:52:28 -04:00
Wayne
ed4b4ca9e6
[libcpu] [cortex-a] Revert RT_SMP_AUTO_BOOT. ( #7549 )
...
Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2023-05-29 15:23:42 +08:00
Bernard Xiong
4b4c3c85f2
[atomic] add stdc atomic detection. ( #7536 )
2023-05-20 23:41:29 +08:00
huanghe
9217865c6a
[libcpu] fix arm/cortex-a/start_gcc.S ( #7515 )
2023-05-19 11:32:58 +08:00
guozhanxin
82ccbc40db
support llvm-arm 16.0
2023-05-17 12:09:10 -04:00
Shell
b7554a70d2
[libcpu][component][debug] add debug info for gdb ( #7033 )
2023-05-14 23:48:16 +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
nobody
8d526a72b4
[libcpu] 删除多余的RT_ASSERT判断条件
...
RT_TICK_PER_SECOND 会在Kconfig里有范围约束
2023-04-29 12:42:35 -04:00
WuxiaBai
4eeca5049e
[HUST CSE][libcpu][s3c44b0]Same expression on both sides of '|'
2023-04-28 17:58:59 -04:00
勇
4b2a44f39e
修复 atomic_arm.c 多次指定类型限定符问题 ( #7393 )
2023-04-27 07:09:38 +08:00
Shell
6e7c5d9bc9
[libcpu/aarch64] fix cache invalidate operation ( #7363 )
2023-04-26 17:17:42 +08:00
wangqinglin
fbc1d6f4fd
[fix]:修复GICv2、GICv3中断触发模式设置无效的问题 ( #7358 )
2023-04-24 17:06:31 +08:00
wangqinglin
ac07f40670
优化设置中断模式api ( #7359 )
2023-04-24 14:16:21 +08:00
flyingcys
cbedb6b40b
[libcpu/risc-v/c906] add ioremap && default param ( #7345 )
2023-04-24 09:21:15 +08: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
zb1tree
a25d3fd301
fix:fixed variable misuse
2023-04-17 23:45:10 -04:00
7YZ7
9e680e9f86
[bsp][ls1c] fix a misoperation
...
attach #7291
2023-04-17 22:59:31 -04:00
7YZ7
501b22aabe
[HUST CSE] Fix many abnormal symbols in annotations and format code
2023-04-17 22:26:23 -04:00
d1zzy126
5c1b071a0c
[HUST][CSE]mips/common/exception.c/rt_set_except_vector ( #7238 )
...
* mips/common/exception.c/rt_set_except_vector
* Update exception.c
---------
Co-authored-by: Bernard Xiong <bernard.xiong@gmail.com>
2023-04-14 14:06:43 +08:00
codlearner
590e603997
逻辑错误
2023-04-13 10:00:23 +08:00
Shicheng Chu
93f3cb30e4
[kernel] 将rt_thread结构体改为显式继承rt_object ( #7131 )
2023-04-04 09:06:27 -04:00
Shell
897ba365ba
[fix] compilation error from rpi ( #7143 )
...
* [fix] compile error from rpi
2023-03-31 20:58:01 +08:00
xqyjlj
157dc0959c
✨ feat(components): add uname support
2023-03-31 10:56:37 +08:00
Wayne
3309ef6001
[libcpu/arm/cortex-a] Revert safety MMU initialization. ( #6796 )
...
* Revert safety MMU initialization.
Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2023-03-31 10:06:28 +08:00
Yaochenger
38eb3fc40f
[utest][atomic]添加返回值测试 ( #7124 )
...
* [utest][atomic]添加返回值测试
2023-03-30 11:06:21 +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