summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-27bsp: cvitek: Add support for duos_sdShicheng Chu
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 <[email protected]>
2024-08-27update(cherryusb): update to v1.4.0sakumisu
2024-08-27feat: add memset zero for rt_thread_initShell
`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 <[email protected]>
2024-08-27rename c906 FPU macro (#9290)flyingcys
1. 修改 ENABLE_FPU 为 ARCH_RISCV_FPU,与libcpu/common 保持统一 2. 对 bsp/cvitek/cv18xx_risc-v 中增加使能 ARCH_RISCV_FPU 的动作。解决了 issue #9075
2024-08-27feat: arm64: generic implementation of vector irq (#9336)Shell
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 <[email protected]>
2024-08-27fix formmating issueyandld
2024-08-27frdm-mcxn236yandld
add uart5 add can support add wdog support
2024-08-27add wdog driver and refine default projectyandld
2024-08-26[action]Supplementary part bsp, Component's label.Rbb666
2024-08-26[bsp][hpmicro] add missing fence apisFan YANG
- added missing fence apis Signed-off-by: Fan YANG <[email protected]>
2024-08-26[bsp][hpmicro][hpm6e00evk] add hpm6e00evk supportFan YANG
- added hpm6e00evk support Signed-off-by: Fan YANG <[email protected]>
2024-08-26[bsp][hpmicro] upgrade hpm_sdk to v1.6.0Fan YANG
- upgraded hpm_sdk to v1.6.0 Signed-off-by: Fan YANG <[email protected]>
2024-08-26[readme] add CI icon for build actionSupper Thomas
2024-08-26[action] add action auto labeler to label PRSupper Thomas
2024-08-25bsp: cvitek: Add timer driverZ8MAN8
Signed-off-by: Shicheng Chu <[email protected]>
2024-08-25[bsp/nxp] Add fixed ldsSupper Thomas
2024-08-25【修复】修复link系统调用返回值问题zhuzhuzhu
2024-08-25【修复】修复rmdir系统调用返回值不符合用户预期问题zhuzhuzhu
2024-08-25【修复】 修复dup系统调用对用户态的返回值问题zhuzhuzhu
2024-08-25【修复】修复symlink系统调用返回值不是预期问题zhuzhuzhu
2024-08-25[bsp][mcxc] initial commit for frdm-mcxc444yandld
2024-08-25[action/ci] add cpu and archSupper Thomas
2024-08-25[action] filter the not arm-none-eabi-gcc bspsupperthomas
2024-08-25[action] add toolchain download linksupperthomas
2024-08-25[action/ci] Add bsp detail python scriptsupperthomas
2024-08-25修复TLS内存申请没有初始化问题zx568073531
2024-08-25修复TLS申请内存后没有初始化问题SeliverWang
2024-08-24fixup: uninitialized argument vector elementShell
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 <[email protected]>
2024-08-24add fixed codesupperthomas
2024-08-24change RTTHREAD_GITHUB_TOKENsupperthomas
2024-08-24[action] remove multiprocessingsupperthomas
2024-08-24[action] Add PR for updateSupper Thomas
2024-08-24[action] add multiprocess and add include_pathsSupper Thomas
2024-08-24[action] add manual trigger build all bsp (#31)Supper Thomas
2024-08-24fix_returnzhujiale
2024-08-24fix_return_errzhujiale
2024-08-23[device] add dev_ prefix for file namesCXSforHPU
2024-08-23[bsp/at32] static dma_isr() in hard_i2c and spiKoen De Vleeschauwer
2024-08-22[bsp][Infineon][psoc6-evk-062s2]Adapt to RTduinoLZerro
2024-08-22[lwp] Implementation of setpgrp and fix mmap2 problems (#9308)rcitachi
* mmap2 failure handling 当传入一个非常大的地址时,offset会计算得到一个值,又因为传入的地址错误,rc会得到错误码,结合offset会得到一个很奇怪的值。 * Implementation of setpgrp 执行setpgrp会走到这一步,在执行getpgrp无法得到创建的group的值 * Modify the return method of mmap
2024-08-22[lwp][tid]add error log when tid depleted, and return correct errno when ↵zms123456
clone failed (#9327) add error log when tid depleted, and return correct errno when clone failed
2024-08-22[components][lwp]fix mount param issue (#9333)zms123456
fix mount param issue
2024-08-21[bsp][nxp][mcxa153] add i2c driverhywing
2024-08-20bsp: cvitek: Canonically rename some macro definitionsZ8MAN8
Analysis: Some macro definition names are not standardized and lack prefixes. Solution: Add BSP_ prefix to GPIO_IRQ_BASE SYS_GPIO_IRQ_BASE PLIC_PHY_ADDR TIMER_CLK_FREQ UART_IRQ_BASE I2C_IRQ_BASE. Signed-off-by: Shicheng Chu <[email protected]>
2024-08-19bsp: nxp/mcx/mcxn/mcxn236: Remove invalid SPI8 entry.Yilin Sun
Signed-off-by: Yilin Sun <[email protected]>
2024-08-19bsp: nxp/mcx/mcxn/mcxn947: Remove invalid SPI8 entry.Yilin Sun
Signed-off-by: Yilin Sun <[email protected]>
2024-08-19bsp: nxp/mcx/mcxn: SPI: Use updated DMA mux enum.Yilin Sun
Signed-off-by: Yilin Sun <[email protected]>
2024-08-19feat: add ISR safe completion APIShell
Since the completion is used to sync with ISR mostly, we should set the default semantic to ISR-safe. So most user will be happy and don't see any weird behavior in their codes. Changes: - Added `rt_completion_wait_noisr` and `rt_completion_wait_flags_noisr` functions in `completion.h`, `completion_comm.c`, `completion_mp.c`, and `completion_up.c`. - The new APIs allow waiting for completions in non-ISR contexts while ensuring thread context safety. - Existing documentation and comments were updated to clarify usage contexts and emphasize restrictions on ISR usage. Signed-off-by: Shell <[email protected]>
2024-08-18mem: fix some log issue in src/slab.cCrazyJhq
2024-08-16bsp: nxp/frdm-mcxn947: FS: use generic SPI API.Yilin Sun
This patch replaces SPI flash mount procedure with generic SPI API. This patch also try to format the external flash on the first mount failure, in case of empty or invalid flash content is present on the external SPI flash. Signed-off-by: Yilin Sun <[email protected]>