summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-05-12bsp/nxp:Separate NXP_MCX drivers (#10246)hydevcode
2025-05-12bsp/stm32: Separate stm32mp1 hal drivers (#10264)沐攸
* bsp/stm32: Separate stm32mp1 hal drivers * bsp/stm32: change stm32mp1 .config
2025-05-12bsp:stm32:add Dependency packages missing, please running 'pkgs --update'zhangshuxun
2025-05-12ci: optimize the logic for generating comments for the maintainer robotkurisaw
2025-05-12Fixed missing unique files creation and cache logickurisaw
2025-05-12ci: fixed the abnormal operation of ci files (#10259)Yuqiang Wang
fixed the abnormal operation of ci files
2025-05-10[infineon]fix ifx_pin_irq_enableZhao Puhan
2025-05-10bsp/simulator: fix issues for Visual Studio project generator (#10251)Kenji Mouri / 毛利 研二
2025-05-09feat: CI script assigns PR reviews based on the list of maintainers (#9913)Yuqiang Wang
2025-05-09fix: solve the issue of abnormal startup of STM32MP157, and fix arduino ci ↵Yuqiang Wang
error.
2025-05-09GD32 CAN hdr_bank set in filter initializationDmitriy
2025-05-09[action/manual_trigger] fix mannual trigger to create dist zip fileSupper Thomas
修复手动生成编译的error
2025-05-09[action/ci] 修复bsp_buildings的传递参数的问题 (#10254)hydevcode
2025-05-09[component/lwp]add annotation for lwp elf. (#10230)Guorui Li
* [component/lwp]add annotation for lwp elf. * Update components/lwp/lwp_elf.c Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
2025-05-07bsp: k230: eliminate warnings for kconfigChen Wang
When run kconfig, see warnings as followings: Kconfig:5: warning: BSP_ROOT has 'option env="BSP_DIR"',... Kconfig:10: warning: RTT_ROOT has 'option env="RTT_DIR"',... Kconfig:15: warning: PKGS_ROOT has 'option env="PKGS_DIR"',... ... warning: the choice symbol PKG_USING_ZLIB_LATEST_VERSION (...) is selected by the following symbols, but select/imply has no effect on choice symbols - BSP_ROOTFS_TYPE_CROMFS (defined at Kconfig:41) warning: the value '0xF00000000' is invalid for C908_PLIC_PHY_ADDR... Trying to cleanup Kconfig and re-run menuconfig to update. Signed-off-by: Chen Wang <[email protected]>
2025-04-30[Docs] Modify invalid links (#10240)qilian
2025-04-29[hc32] Add the ev_hc32f4a8_lqfp176 board and modify some bsp drivers. (#10233)Jamie
* [hc32] Add the ev_hc32f4a8_lqfp176 board and modify some bsp drivers.
2025-04-29[components][wlan] Fixing comments errors of RT_WLAN_EVT_SCAN_DONE and ↵ricky
RT_WLAN_EVT_SCAN_REPORT (#10237)
2025-04-28add rk3500 docrcitach
2025-04-28import rercitach
2025-04-28Fix Aarch64 architecture runtime issuesrcitach
该问题由5b3320624da5149fc21c2d3e1f321d855e3d0dfe引入,导致工具链编译时加上了 -std=gnu99,其他架构是否出问题暂时未知
2025-04-28bsp: k230: use rttpkgtool to package kernelChen Wang
The original method of packaging and burning kernel depends on installing the K230 RTOS SDK. It is quite cumbersome. Now the relevant logic is extracted and a small tool rttpkgtool is created to package the rtthread.bin. Considering that rttpkgtool still needs to compile opensbi when packaging k230, which means that a separate cross-toolchain needs to be installed. Therefore, in order not to affect the CI operation, the current packaging logic is not integrated into POST_ACTION in rtconfig.py, but requires kernel developers to run the build script separately for packaging. Signed-off-by: Chen Wang <[email protected]>
2025-04-27[action/ci] add qemu-pre-build-and-post-build for RT_SMART build (#10203)Supper Thomas
[action/ci] add qemu-pre-build-and-post-build for RT_SMART build
2025-04-27[bsp][Infineon] Update the peripherals of XMC7100Dhydevcode
2025-04-27bsp: k210: fix drv_i2c's include filehydevcode
2025-04-24[BSP][N32G45XVL]适配串口v2驱动 (#10222)koudai
2025-04-24add k230 ci checkYuqiang Wang
2025-04-24修改ifx_pin_irq_enable函数Passionate0424
2025-04-24bsp: k230: fix some cpp_check warningsChen Wang
Signed-off-by: Chen Wang <[email protected]>
2025-04-24bsp: canmv: update READMEChen Wang
Signed-off-by: Chen Wang <[email protected]>
2025-04-24bsp: k230: use configuration instead of immediate valueChen Wang
The original code used immediate values directly when it came to memory layout, which was not a good programming habit. Now we use macros and try to be compatible with SDK configuration values in the SDK compilation environment. The main changes are to clean up board.h, and extract some memory layout constants to define a new header file mem_layout.h. Also update KERNEL_VADDR_START to the default value for Smart, so we can use it as base to calculate other mapping address. Signed-off-by: Chen Wang <[email protected]>
2025-04-24bsp: k230: use rtconfig.h for linkscriptChen Wang
For linker script, use constant macro defined from rtconfig.h, not immediate value. Also cleanup the link_statksize.lds, it is also not needed when using new mechanism. Signed-off-by: Chen Wang <[email protected]>
2025-04-24bsp: k230: updated configChen Wang
KERNEL_VADDR_START changed to 0xffffffc000020000. __STACKSIZE__ changed to 65536. Signed-off-by: Chen Wang <[email protected]>
2025-04-24bsp: k230: update uart driverWang Chen
Signed-off-by: Wang Chen <[email protected]>
2025-04-24bsp: k230: support canmv boardWang Chen
Some changes to support canmv board, such as: - Address constant, some may need be set as configuration later. - link script - build script Signed-off-by: Wang Chen <[email protected]>
2025-04-24bsp/stm32: Separate STM32WB HAL drivers (#10223)沐攸
2025-04-23[bsp][Infineon] add a new bsp for XMC7100D-F144K4160AAhydevcode
2025-04-23bsp/stm32:Separate STM32L5 HAL drivers (#10216)沐攸
2025-04-23bsp/stm32:Separate STM32H7RS HAL drivers (#10217)沐攸
2025-04-23bsp/stm32:Separate STM32WL HAL drivers (#10218)沐攸
2025-04-22bsp/stm32:Separate STM32L0 HAL drivers (#10215)沐攸
2025-04-22bsp:Separate STM32G4 HAL drivers (#10214)沐攸
2025-04-22bsp/stm32: Separate STM32G0 HAL drivers (#10213)沐攸
2025-04-22bsp: Separate STM32F3 HAL drivers (#10211)沐攸
2025-04-22bsp/stm32:Separate STM32F2 HAL drivers (#10210)沐攸
2025-04-22bsp/stm32:Separate STM32F7 HAL drivers (#10208)沐攸
2025-04-22bsp/stm32:Separate STM32F1 HAL drivers (#10209)沐攸
2025-04-22[bsp/at32] fixed 'scons --dist' error (#10212)sheltonyu
2025-04-22[bsp][qemu-vexpress-a9] Adapter driver for serial port v2 ↵hydevcode
([#10176](https://github.com/hydevcode/rt-thread/issues/10176))
2025-04-22bsp: cvitek: riscv: use marco for linker scriptChen Wang
Regarding link script, some memory offsets and sizes are different between the standard version and the smart version (such as "__STACKSIZE__", kernel start address, kernel memory size, etc.). Original solution is replacing link scripts and use INCLUDE, which is relatively complicated. This improvement uses macros to replace constants in the link script. The preprocessing mechanism provided by gcc is used to dynamically replace constant values during the build process. In addition, the kernel load address (the corresponding KERNEL_VADDR_START for smart) was originally configured as 0xFFFFFFC000200000, which is default value of riscv with kernelmap enabled (0xffffffc000000000) plus offset to skip over bootloader (0x200000). This caused a trouble: due to default bsp configuration is for smart, if we switched to the standard version and build, and then switched back to the smart version, the value of KERNEL_VADDR_START will be default back to 0xffffffc000000000, which is different from the original configuration value, resulting in the need to manually reconfigure it, which is easy to forget and cause problems. The current solution is to use the default value 0xffffffc000000000 in the configuration. Add offset to the code and link script when using it. This patch update the default .config and rtconfig.h for cv18xx_riscv. Signed-off-by: Chen Wang <[email protected]>