| Age | Commit message (Collapse) | Author |
|
Requirement: The BSP for the k230 platform in the RT-Thread repository does not yet have a gnne driver.
Solution: Provide gnne driver for the k230 platform in the RT-Thread repository.
- Implements mutex lock mechanism for AI2D and GNNE modules.
- Adds HARDLOCK_AI2D support in hardlock driver for mutual exclusion.
- Implements poll operation for device status monitoring.
- Updates documentation in bsp/README.md.
Signed-off-by: ChuanN-sudo <[email protected]>
|
|
bsp: [stm32] add stm32f407-micu RTC support
|
|
|
|
Update bsp/stm32/stm32f407-micu/board/Kconfig
Co-authored-by: Copilot <[email protected]>
Update bsp/stm32/stm32f407-micu/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h
Co-authored-by: Copilot <[email protected]>
Update bsp/stm32/stm32f407-micu/board/CubeMX_Config/Src/stm32f4xx_hal_msp.c
Co-authored-by: Copilot <[email protected]>
Update bsp/stm32/stm32f407-micu/board/Kconfig
|
|
* bsp: stm32f407-micu: add onboard spi flash support
* bsp(stm32f407-micu): cleanup SConscript formatting and dead code
|
|
- Fix function pointer type mismatch between drv_qspi.h and rt_qspi_device
- Add qspi-flash.attach file for CI compilation guard
- Optimize code with macros and inline adapter
- Include all related bug fixes and configuration updates
Fixes: #11036
|
|
|
|
Signed-off-by: GuEe-GUI <[email protected]>
|
|
|
|
1.Add the necessary function declarations for SMP enablement and implement the corresponding
functionalities, including rt_hw_secondary_cpu_up, secondary_cpu_entry, rt_hw_local_irq_disable,
rt_hw_local_irq_enable, rt_hw_secondary_cpu_idle_exec, rt_hw_spin_lock_init, rt_hw_spin_lock,
rt_hw_spin_unlock, rt_hw_ipi_send, rt_hw_interrupt_set_priority, rt_hw_interrupt_get_priority,
rt_hw_ipi_init, rt_hw_ipi_handler_install, and rt_hw_ipi_handler.
2.In the two functions (rt_hw_context_switch_to and rt_hw_context_switch) in context_gcc.S,
add a call to rt_cpus_lock_status_restore to update the scheduler information.
3.If the MMU is enabled, use the .percpu section and record different hartids by configuring
special page tables; if the MMU is not enabled, record them directly in the satp register.
Additionally, add dynamic startup based on core configuration.The .percpu section is only used
when both ARCH_MM_MMU and RT_USING_SMP are enabled. However, there is a certain amount of space
waste since no macro guard is added for it in the link script currently.
4.The physical memory of QEMU started in CI is 128MB, so RT_HW_PAGE_END is modified from the
original +256MB to +128MB. Modify the SConscript file under the common64 directory to include
common/atomic_riscv.c in the compilation process.
Signed-off-by: Mengchen Teng <[email protected]>
|
|
|
|
|
|
|
|
* feat(gd32): 优化GD32F470 SPI Flash初始化和UART0配置
主要修改:
1. SPI Flash初始化优化
- 添加可配置的SPI Flash自动初始化选项(BSP_USING_SPI_FLASH)
- 支持按SPI总线独立配置Flash初始化(BSP_USING_SPIx_FLASH)
- 避免SPI Flash初始化与其他SPI设备(如OLED、WIFI)冲突
- 添加SPI5 Flash支持
- 修改drv_spi_flash.c,仅在明确配置的SPI总线上初始化Flash
2. UART0配置修复
- 将UART0的AFIO默认值从AF1改为AF7
- 修复串口无响应问题
这些修改使得用户可以更灵活地配置SPI Flash初始化,避免自动初始化导致的设备冲突问题。
* feat(gd32): 解耦SPI Flash与SFUD的依赖关系
|
|
|
|
|
|
|
|
|
|
1. add dma support to the I2C driver to improve efficiency.
Signed-off-by: Ze-Hou <[email protected]>
|
|
|
|
|
|
Requirement: The BSP for the k230 platform in the RT-Thread repository does not yet have an spi driver.
Solution: Provide spi driver for the k230 platform in the RT-Thread repository.
- Supports SPI0(OSPI) controller with 1/2/4/8 data lines.
- Supports SPI1(QSPI0) and SPI2(QSPI1) controllers with 1/2/4 data lines.
- Implements DMA-based transfers for OSPI, QSPI, and DSPI modes.
- Falls back to standard IRQ-driven transfers for legacy SPI mode (single line).
- Updates documentation in bsp/README.md
Signed-off-by: ChuanN-sudo <[email protected]>
|
|
|
|
|
|
|
|
* List of RT-Thread BSP Support Additions.
|
|
Update bsp/stm32/stm32f407-micu/rtconfig.py
Co-authored-by: Copilot <[email protected]>
Update bsp/stm32/stm32f407-micu/rtconfig.h
Co-authored-by: Copilot <[email protected]>
Update bsp/stm32/stm32f407-micu/project.uvproj
Co-authored-by: Copilot <[email protected]>
Update bsp/stm32/stm32f407-micu/project.uvproj
Co-authored-by: Copilot <[email protected]>
Update bsp/stm32/stm32f407-micu/board/board.h
Co-authored-by: Copilot <[email protected]>
add ci
Delete bsp/stm32/stm32f407-micu/project.uvgui.dlx
modified: MAINTAINERS
deleted: bsp/stm32/stm32f407-micu/figures/board.png.png
deleted: bsp/stm32/stm32f407-micu/project.uvopt
modified: bsp/stm32/stm32f407-micu/project.uvoptx
modified: bsp/stm32/stm32f407-micu/project.uvprojx
|
|
|
|
|
|
* Initial plan
* Remove vbus component and related code
Co-authored-by: BernardXiong <[email protected]>
---------
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: BernardXiong <[email protected]>
|
|
* [bsp] [stm32] 添加鹿小班STM32H723开发板的BSP
* fix(bsp): 修正链接脚本中的拼写错误并启用环境变量配置
修复链接脚本中'excetion'拼写错误为'execution'
启用rtconfig.py中的环境变量配置选项
* fix(bsp): 重新添加开发板IAR、GCC链接脚本
链接脚本中包含了所有寄存器,除flash与主sarm外其余寄存器已注释
* refactor(bsp): 移除冗余的SOC_STM32H723ZGT6配置选项
|
|
|
|
[bsp][gd32][serial_v2] 增加 GD32F5 支持
|
|
(#10869)
Resolve issue #10857
Signed-off-by: Ze-Hou <[email protected]>
|
|
|
|
Requirement: The BSP for the k230 platform in the RT-Thread repository
does not yet have an I2C driver.
Solution: Provide I2C driver for the k230 platform in the RT-Thread
repository.
1. support i2c master mode
Signed-off-by: Ze-Hou <[email protected]>
|
|
|
|
|
|
|
|
义 (#10859)
* [BSP][renesas][rsoc][fix]:移除HAL_Drivers/config/ra2a1,add pwm configuration items
* 在pwm_config里新增对BSP_USING_PWM10到BSP_USING_PWM12的定义
|
|
|
|
|
|
|
|
|
|
|
|
Fixed implicit type conversion warning in UART driver by correctly
separating clock_name_t and clock_attach_id_t enum types.
Changes:
- Use kCLOCK_Fro12M (clock_name_t) for clock_src field
- Keep kFRO12M_to_LPUARTx (clock_attach_id_t) for clock_attach_id field
- Fix mcx_getc() to use correct status flag kLPUART_RxDataRegFullFlag
This resolves the compiler warning:
"implicit conversion from 'int' to 'clock_name_t' changes value from 16777216 to 0"
Signed-off-by: Yucai Liu [email protected]
|
|
There is no user of it and also the return type is mismatch
|
|
|
|
|
|
|