Commit Graph

16381 Commits

Author SHA1 Message Date
zhujiale 15bda9b5c2 smp_ipi 2024-09-20 13:10:45 +08:00
zhujiale 36ed8be684 smp 2024-09-13 18:01:40 +08:00
zhujiale 35112e2377 smp 2024-09-13 15:41:43 +08:00
zhujiale f0dc4c98c1 smp 2024-09-13 09:35:06 +08:00
zhujiale d0b86c80e9 smp 2024-09-13 09:32:59 +08:00
zhujiale dd62e4fced smp 2024-09-12 18:30:34 +08:00
zhujiale ad2aba6f9c smp 2024-09-12 18:26:21 +08:00
zhujiale e3f0b0ebd2 smp 2024-09-12 18:25:10 +08:00
zhujiale 56c6edbca9 smp 2024-09-12 13:23:38 +08:00
zhujiale 57305fa91b SMP 2024-09-12 13:12:35 +08:00
zhujiale 66cee9806e SMP 2024-09-12 11:54:50 +08:00
zhujiale b9171fe0f7 smp_call 2024-08-29 16:23:55 +08:00
zhujiale 4290ee97d3 smp_call 2024-08-29 16:21:19 +08:00
zhujiale 7efc22399b smp_ipi 2024-08-29 10:16:33 +08:00
zhujiale 947062ce47 smp_ipi 2024-08-29 10:12:47 +08:00
Shicheng Chu 66738d71da bsp: cvitek: Add support for duos_sd
Supports both big and little cores of RISC-V C906,
but does not support ARM cores. Currently, only UART
drivers are supported on the peripherals.

Signed-off-by: Shicheng Chu <1468559561@qq.com>
2024-08-27 00:53:15 -04:00
sakumisu 669a6822e7 update(cherryusb): update to v1.4.0 2024-08-27 00:48:40 -04:00
Shell cbf6b641c2 feat: add memset zero for rt_thread_init
`rt_object_allocate()` will clear memory after new rt_thread allocate in
`rt_thread_create()`. However, in `rt_thread_init()` the same behavior
is missing, which corrupt the consistence of the API.

Changes:
- Added `memset()` zero for `rt_thread_init()` in the entry

Signed-off-by: Shell <smokewood@qq.com>
2024-08-27 00:48:06 -04:00
flyingcys 82f30aa54f
rename c906 FPU macro (#9290)
1. 修改 ENABLE_FPU 为 ARCH_RISCV_FPU,与libcpu/common 保持统一
2. 对 bsp/cvitek/cv18xx_risc-v 中增加使能 ARCH_RISCV_FPU 的动作。解决了 issue #9075
2024-08-27 00:46:41 -04:00
Shell fd496e4cc4
feat: arm64: generic implementation of vector irq (#9336)
feat: overall implementation of vector irq

This patch generalize the irq handling on up/mp system by adding the
`rt_hw_irq_exit()` & `rt_hw_vector_irq_sched()` API.

Changes:
- Added `rt_hw_irq_exit()` and `rt_hw_vector_irq_sched()` APIs for unified IRQ management.
- Refactored assembly code for both UP and MP systems to use the new IRQ handling flow.
- Removed redundant code and optimized exception handling paths.

Signed-off-by: Shell <smokewood@qq.com>
2024-08-27 00:45:12 -04:00
yandld 32635bb53a fix formmating issue 2024-08-27 00:44:34 -04:00
yandld 0179d7427a frdm-mcxn236
add uart5
add can support
add wdog support
2024-08-27 00:44:34 -04:00
yandld 6ef77d7d32 add wdog driver and refine default project 2024-08-27 00:44:34 -04:00
Rbb666 dec34f91bf [action]Supplementary part bsp, Component's label. 2024-08-26 13:13:11 +08:00
Fan YANG 0b1ba0f612 [bsp][hpmicro] add missing fence apis
- added missing fence apis

Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
2024-08-26 10:41:15 +08:00
Fan YANG 6c085218a3 [bsp][hpmicro][hpm6e00evk] add hpm6e00evk support
- added hpm6e00evk support

Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
2024-08-26 10:41:15 +08:00
Fan YANG e19b63e5fb [bsp][hpmicro] upgrade hpm_sdk to v1.6.0
- upgraded hpm_sdk to v1.6.0

Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
2024-08-26 10:41:15 +08:00
Supper Thomas a8ff514d09 [readme] add CI icon for build action 2024-08-26 09:19:00 +08:00
Supper Thomas a75ac04440 [action] add action auto labeler to label PR 2024-08-26 09:19:00 +08:00
Z8MAN8 742dae7220 bsp: cvitek: Add timer driver
Signed-off-by: Shicheng Chu <1468559561@qq.com>
2024-08-25 12:11:57 -04:00
Supper Thomas 077e6889e8 [bsp/nxp] Add fixed lds 2024-08-25 22:57:52 +08:00
zhuzhuzhu 1be24fc7da
【修复】修复link系统调用返回值问题 2024-08-25 10:57:38 -04:00
zhuzhuzhu dc232080a0
【修复】修复rmdir系统调用返回值不符合用户预期问题 2024-08-25 10:57:15 -04:00
zhuzhuzhu d9fac09f71
【修复】 修复dup系统调用对用户态的返回值问题 2024-08-25 10:56:47 -04:00
zhuzhuzhu c4c227e367
【修复】修复symlink系统调用返回值不是预期问题 2024-08-25 10:56:03 -04:00
yandld 8ba75bddc3 [bsp][mcxc] initial commit for frdm-mcxc444 2024-08-25 10:55:17 -04:00
Supper Thomas 1449d37cdf [action/ci] add cpu and arch 2024-08-25 10:54:47 -04:00
supperthomas 3a7e6997c2 [action] filter the not arm-none-eabi-gcc bsp 2024-08-25 01:36:50 -04:00
supperthomas fe8a00fafc [action] add toolchain download link 2024-08-25 01:36:50 -04:00
supperthomas 1df5be69e8 [action/ci] Add bsp detail python script 2024-08-25 01:36:50 -04:00
zx568073531 b19672ccc1 修复TLS内存申请没有初始化问题 2024-08-25 01:36:31 -04:00
SeliverWang f7f0afe03e 修复TLS申请内存后没有初始化问题 2024-08-25 01:36:31 -04:00
Shell 564ca848f4 fixup: uninitialized argument vector element
This patch addresses the potential issue of uninitialized elements in
the argument vector returned by `lwp_get_command_line_args()`. The
previous implementation could leave `argv` in an inconsistent state
if certain errors occurred, leading to possible undefined behavior.

Changes:
- Replaced `rt_malloc()` with `rt_calloc()` to ensure `argv` is properly initialized.
- Added a consistent error handling path using `goto error_exit` to handle memory allocation failures and string copy errors.
- Ensured `lwp_free_command_line_args()` is called before returning on error, preventing potential memory leaks.

Signed-off-by: Shell <smokewood@qq.com>
2024-08-24 15:46:35 -04:00
supperthomas d6d6752627 add fixed code 2024-08-24 15:44:23 -04:00
supperthomas 8b6df9a508 change RTTHREAD_GITHUB_TOKEN 2024-08-24 15:44:23 -04:00
supperthomas 372c841912 [action] remove multiprocessing 2024-08-24 15:44:23 -04:00
Supper Thomas cc4965cb4c [action] Add PR for update 2024-08-24 15:44:23 -04:00
Supper Thomas 93314e3392 [action] add multiprocess and add include_paths 2024-08-24 15:44:23 -04:00
Supper Thomas 1726a174de [action] add manual trigger build all bsp (#31) 2024-08-24 15:44:23 -04:00
zhujiale d086039608 fix_return 2024-08-24 14:44:39 +08:00