jihongbin
7d07c61a47
[fix][libcpu][riscv][t-head] fix rt_hw_interrupt_disable/rt_hw_interrupt_enable bug
...
使用不同的优化等级会出现不同的效果
当使用-O0 等级时,无法正确得到关闭中断之前的状态
Using different optimization levels will have different effects
When the - o0 level is used, the state before the shutdown interrupt cannot be obtained correctly
2021-11-04 10:36:11 +08:00
BernardXiong
be2dec978d
[BSP] fix the compiling issue for qemu-riscv64
2021-10-19 15:00:46 +08:00
BernardXiong
6b66207048
[libcpu] fix s-mode issue
2021-10-19 14:35:22 +08:00
Huaqi Fang
45f9e9c4cb
[libcpu][nuclei] Fix context switch in nuclei
...
previous rt_hw_context_switch might cause the
task switch handling error.
See
1a1a209e93 (diff-ba922e02206af6c52163f0c34a7e76e427b7ea22f791329b62f2069241c57778)
Signed-off-by: Huaqi Fang <578567190@qq.com>
2021-10-15 15:20:00 +08:00
mazhiyuan
99e9ea61bc
修复部分bsp编译报错
2021-10-13 11:02:01 +08:00
Bernard Xiong
63c741996b
Merge pull request #5031 from liukangcc/armclang
...
[update] support armclang
2021-09-28 13:51:23 +08:00
Bernard Xiong
8bf5c27406
Merge pull request #5090 from GuEe-GUI/master
...
Merge AArch64 libcpu and add some drivers for their bsps
2021-09-26 17:18:43 +08:00
GuEe-GUI
740cd9dfb0
Merge AArch64 libcpu and add some drivers for their bsps
2021-09-26 15:01:59 +08:00
liukangcc
0e46c8a33d
[update] support armclang
2021-09-26 10:46:21 +08:00
Meco Man
f191694b19
[ci][action.yml]CI加入龙芯ls2kdev
2021-09-22 08:24:45 -04:00
BernardXiong
0b13409c16
[BSP] fix compiling issue with libc
2021-09-11 18:09:22 +08:00
Bernard Xiong
8da9f78d72
[libc] remove rtlibc
2021-09-11 11:07:51 +08:00
Meco Man
1997113fbc
FINSH_USING_BUILT_IN_COMMANDS改MSH_USING_BUILT_IN_COMMANDS
2021-08-28 16:48:08 -04:00
Meco Man
29828dc94f
[finsh] finsh组件可以选择是否包含内置命令
2021-08-25 19:48:15 -04:00
chen zx
ac824e0ef3
Merge branch 'RT-Thread:master' into master
2021-08-16 16:29:25 +08:00
wormsX
360223a693
QEMU support, and code optimization for thead extension
2021-08-16 16:07:57 +08:00
Bernard Xiong
a6df4391ed
Merge pull request #4924 from GuEe-GUI/master
...
[bsp/virt64/aarch64]添加qemu-virt64-aarch64平台
2021-08-10 18:03:07 +08:00
GuEe-GUI
b7dd004de0
[bsp/virt64/aarch64] Add 'qemu-virt64-aarch64' bsp
2021-08-06 18:35:58 +08:00
chenzx
236e01bead
support T-HEAD Xuantie-E9xx Series CPU on Smart-EVB, eg. E906/F/D/P, E907/F/D/P
2021-07-14 20:12:55 +08:00
guozhanxin
40e7d5a23d
Merge remote-tracking branch 'remotes/gitee/master'
2021-07-12 10:14:20 +08:00
iysheng
e62943abd2
[libcpu][arm][s3c24x0] Fix RTC driver compile error
2021-07-08 22:41:40 +08:00
fenghuijie
0015af02e4
调整代码,以支持cpu usage
2021-07-05 18:33:22 +08:00
fenghuijie
e933c1f610
调整异常处理代码结构,以支持backtrace功能
2021-07-05 14:43:33 +08:00
fenghuijie
eb79a8a244
修改irq handle接口rt_hw_trap_irq,支持核间IPI中断处理
2021-07-05 14:06:32 +08:00
fenghuijie
da701d6b3a
添加dcache invalidate/dcache clean&invalidate接口
2021-07-03 17:34:45 +08:00
wanghaijing
a6060a41df
Adjust the stack_top to bss
2021-07-03 10:25:30 +08:00
Bernard Xiong
7d3bac8b6e
[libcpu] remove gtimer/pmu from cortex-a
2021-07-02 15:07:21 +08:00
guozhanxin
43d19a8b78
[bsp] stm32h750-artpi-h750/stm32f412-st-nucleo support armclang.
2021-07-01 01:31:56 +08:00
zhouji
3350b0ba4e
[update] 整理cortex-a kconfig菜单,并更新相关BSP的配置。
2021-05-27 17:44:44 +08:00
zhouji
d6e86a67bb
[add] 在cortex-a中增加,打开RT_USING_CPU_FFS宏定义时的_rt_ffs实现。
2021-05-27 17:39:03 +08:00
bigmagic123
d6f5fbcd5b
format code
2021-05-21 18:39:41 +08:00
bigmagic
b7c7c7f4de
Support for running with M-Mode
2021-05-21 17:10:07 +08:00
Bernard Xiong
9317ee2cb2
Merge pull request #4705 from lizhirui/master
...
add qemu-riscv-virt64 bsp
2021-05-21 06:41:20 +08:00
lizhirui
5d33302992
Revert "repair hard fault return bug"
...
This reverts commit e7fc0c89d2
.
2021-05-20 16:23:56 +08:00
Bernard Xiong
a0175e3d15
Merge pull request #4683 from Wang-Huachen/master
...
add ethernet driver for zynqmp-r5-axu4ev
2021-05-18 18:51:19 +08:00
lizhirui
5036816967
add qemu-riscv-virt64 bsp
...
add qemu-riscv-virt64 bsp
2021-05-18 09:57:25 +08:00
lizhirui
9a4e270f97
Merge branch 'RT-Thread:master' into master
2021-05-18 09:54:11 +08:00
Wang-Huachen
b57278f830
remove redundant code in zynqmp-r5-axu4ev bsp
2021-05-16 10:00:17 +08:00
zhouji
ffe8d06bd3
[update] 增加获取cortex-a generic timer频率接口
2021-05-14 16:08:32 +08:00
zhouji
1523e4680d
[add] 添加gicv3中断控制器代码,更新menuconfig配置选项与utest的config.h
2021-05-14 16:08:31 +08:00
zhouji
42ce237dc9
[update] 整理cortex-a aarch32启动代码
...
1. 去除start_gcc.s中set_secondary_cpu_boot_address代码,这部分提取到qemu-vexpress-a9 bsp中。
2. 移动cpu.c中rt_hw_cpu_id函数到cp15_gcc.s,使用汇编实现,采用wake属性,方便bsp根据cpu特性获取CPU ID(多cpu集群中,不同厂家使用组合不一样).
3. 整理start_gcc.s 适应多核启动,原来的代码只考虑到双核的情况。
2021-05-14 15:30:31 +08:00
Wang-Huachen
41d55a4d47
format files in zynqmp-r5 libcpu
2021-05-14 14:50:06 +08:00
Wang-Huachen
d205721462
add ethernet driver for zynqmp-r5-axu4ev
2021-05-13 16:33:40 +08:00
Wayne Lin
0da2fb5f9b
Correct rvds.S including for armclang platform.
2021-05-10 16:17:11 +08:00
Bernard Xiong
01050e5e54
Merge pull request #4642 from xiaoxiaohuixxh/juicevm-port
...
Juicevm port
2021-04-27 10:08:51 +08:00
xiaoxiaohuixxh
1bc204722d
[libcpu] Add JuiceVm SUPPORT.
2021-04-26 13:46:19 +08:00
Bernard Xiong
f358426c49
Merge pull request #4583 from fenghuijie/master
...
[Cortex-A]add gic>imer interface
2021-04-09 15:46:03 +08:00
fenghuijie
62f764edc1
add type modifier for immediate data
2021-04-09 11:07:58 +08:00
fenghuijie
0b4416f0b4
add gic>imer interface
2021-04-08 15:46:15 +08:00
zhouji
e939ffe355
优化未定义异常时自动开启FPU的判断条件,当FPU末开启时将自动开启。
2021-04-08 10:01:26 +08:00