summaryrefslogtreecommitdiff
path: root/bsp
AgeCommit message (Collapse)Author
2026-07-16[bsp][drivers][soft_i2c] unify the software I2C driverCYFS
2026-07-14[HC32] Format files by newer clang-format.Leeto1970
2026-07-14[HC32] Add HC32F4A2/HC32F467 BSP supportLeeto1970
- Add chip macro for driver - Modify 'IDLE_THREAD_STACK_SIZE' to 512 - Modify 'HWTIMER' to 'CLOCK_TIMER' - Use 'clang-format' format driver and BSP code - Fix SPI clock division configuration
2026-07-14[bsp][stm32]:update templates filesCYFS
2026-07-14[bsp][imxrt1180-nxp-evk]add I2C adapter supportHonestQiao
2026-07-13[ci][format] Ignore BSP rtconfig.h filesCYFS
2026-07-12[bsp][imxrt1180-nxp-evk]add TIMER support (#11511)HonestQiao
* [bsp][imxrt1180-nxp-evk]add TIMER support * [bsp][imxrt1180-nxp-evk]update TIMER support * [bsp][imxrt1180-nxp-evk] move fsl_gpt.c inclusion to SDK package SConscript * [bsp][imxrt1180-nxp-evk] restore main.c to original Hello_World version * [bsp][imxrt1180-nxp-evk] remove libraries/drivers/drv_timer.h * [bsp][imxrt1180-nxp-evk]update TIMER support
2026-07-10[ci][format] Use clang-format for format check#11582CYFS
2026-07-09bsp: support env shared package pathsCYFS
2026-07-09bsp: fix ra8p1 titan board keil buildCYFS
2026-07-09bsp: update renesas MDK5 projectsCYFS
同步 Renesas BSP 的 MDK5 工程生成方式,移除对 RASC gpdsc/build hook 的依赖,并更新由 scons 生成的 Keil 工程。 已保留存在实际 via 文件的 BSP 配置,仅移除缺失 via 文件的引用。
2026-07-08bsp: hpmicro: clear full ENET buffersOld-Ding
rt_hw_eth_init() clears ENET descriptor tables using element size times count, but the RX/TX data buffers used sizeof(size), which only covers the width of the size field. Use the configured buffer count and size so the whole RX/TX buffer areas are initialized before handing them to the ENET descriptor configuration. Make the Cppcheck intent explicit for the HPM placement macros and the LPI_CSR register read so the touched file passes static analysis. Signed-off-by: Old-Ding <[email protected]>
2026-07-08bsp: rockchip: Fix CAN-FD bit timing copy sizeOld-Ding
RT_CAN_CMD_SET_BITTIMING receives an array of struct rt_can_bit_timing entries. The Rockchip CAN-FD driver used sizeof(&timing->items[n]) when copying those entries, so only pointer-sized bytes were copied into the device configuration. Use the element size so both arbitration and data phase timing structures are copied completely. Generated-by: OpenAI Codex Signed-off-by: Old-Ding <[email protected]>
2026-07-08bsp: ft2004: Clear full QSPI command packOld-Ding
Reset the whole FQSpi_CmdPack object before reusing it in the QSPI debug commands. Using sizeof(&cmd_pack) only clears the pointer-sized prefix and can leave stale fields in the command pack. Generated-by: OpenAI Codex Signed-off-by: Old-Ding <[email protected]>
2026-07-08bsp: nxp: Bound VGLite buffer reader accessOld-Ding
Check the buffer limits before reading ptr[i] in bufferred_fgets(). Also guard CR/LF skipping against the available input bytes so reading a full buffer does not inspect one byte past the source. Generated-by: OpenAI Codex Signed-off-by: Old-Ding <[email protected]>
2026-07-08bsp: renesas: Fix LCD framebuffer boundsOld-Ding
The Renesas LCD helper treats LCD_WIDTH and LCD_HEIGHT as pixel counts. The framebuffer clear loop and lcd_draw_pixel() accepted those count values as valid indexes, which can write one pixel past the framebuffer. Use strict bounds for the 0-based framebuffer indexes and adjust the 180-degree rotation mapping to target the last valid row and column. Generated-by: OpenAI Codex Signed-off-by: Old-Ding <[email protected]>
2026-07-07feat[ADC]: 新增 ADC V2 驱动支持 (#11440)wdfk-prog
* feat[ADC V2]: add ADC V2 driver support add ADC V2 core APIs, session state management, and sequence read support add STM32 ADC V2 HAL backend with internal-channel and VREF handling add per-series STM32 ADC V2 default configuration headers wire ADC V2 Kconfig and SConscript integration for components and STM32 BSP drivers keep ADC V2 mutually exclusive with the legacy ADC driver path * feat[ADC V2]: add ADC V2 MSH special channel read support add generic ADC V2 MSH commands for probing, configuring, raw reads, voltage reads, and sequence reads add STM32 ADC V2 backend special commands for VREFINT, temperature sensor, and VBAT reads add STM32 helper APIs for special logical channels, sampling time, resolution, and temperature calculation wire ADC V2 MSH sources through Kconfig and SConscript * feat[ADC V2]: add ADC V2 stream DMA support add ADC V2 stream APIs with latest-frame and FIFO buffering policies wire STM32 ADC V2 to circular DMA stream mode with per-instance Kconfig options extend STM32 ADC config headers and DMA helpers for stream DMA configuration add FinSH stream commands for start, read, cancel, and stop operations handle Cortex-M7 cache-safe DMA buffers for STM32 stream sampling * feat[ADC V2]: add timer trigger support for ADC V2 streams add ADC V2 trigger configuration, validation, and lifecycle coordination add timer update trigger support through clock timer TRGO controls map STM32 ADC V2 timer update triggers to HAL external trigger selector fields add Kconfig, SConscript, and MSH entries for ADC trigger setup and inspection * feat[ADCV2]: add timer and comparator trigger selectors add ADC V2 timer compare and analog comparator trigger configuration support extend clock timer trigger config with compare event and channel fields wire STM32 ADC external trigger selector mappings for TIM update, TIM compare, and COMP output add FinSH trigger_set commands and Kconfig switches for timer and comparator trigger backends * fix[ADC V2]: resolve ADC V1 compatibility Kconfig loop * ci[ADC V2][stm32]: add ADC v2 peripheral config for stm32f407-rt-spark BSP
2026-07-06bsp: renesas: Fix RA pin name digit checksOld-Ding
Validate the second and third digits of RA PXXX pin names against their own characters. The previous checks used name[1] for those upper bounds, so non-digit suffixes could pass validation. Generated-by: OpenAI Codex Signed-off-by: Old-Ding <[email protected]>
2026-07-05docs: clarify STM32 BSP template usageOld-Ding
2026-07-05Fix the CAN driver bugrcitach
2026-07-05[bsp][gd32] add PWM ci attach configOld-Ding
2026-07-05[bsp][gd32] fix pwm enable channel checkOld-Ding
2026-07-04[components][spi] add utest casesCYFS
2026-07-03[bsp][n32] fix USART2 remap macroOld-Ding
2026-07-01Refresh menuconfig to keep it as minimal as possiblercitach
2026-07-01Improve the CAN driverrcitach
2026-07-01Add RTC functionalityrcitach
2026-07-01Add NS800RT7 IIC Functionalityrcitach
2026-06-27feat[serial][v2]: add RX DMA event mode controlwdfk-prog
add serial v2 RX DMA event mode configuration for DMA-enabled builds support STM32 UART RX DMA half/full transfer interrupt policy selection validate RX DMA event mode before applying serial configuration restore serial configuration when backend configure fails
2026-06-25[bsp] reduce SConscript absolute path usageCYFS
2026-06-25减少绝对路径依赖,避免中间产物残留rcitach
2026-06-23[bsp][nxp] support qspi flash and filesystem for imxrt1180-evk boardCoreBoxer
2026-06-23[bsp][rockchip] support DVFS for RockchipGuEe-GUI
The I2C will timeout in fan53555, fixed it. Signed-off-by: GuEe-GUI <[email protected]>
2026-06-23[bsp][Novosense] implemented EPWM driverEric
2026-06-22[stm32][bsp] Add initial BSP for stm32h723-DM-MC02moment-NEW
Add initial BSP support for the DM-MC02 board based on STM32H723VGT6. Supported peripherals (Stage 1): - GPIO (RT_USING_PIN) - UART1 as FinSH console Note: Onboard WS2812 LED and other peripherals are planned for Stage 2. Also update bsp/README.md BSP support summary table.
2026-06-22[utest][pin] add pin loopback utest (#11445)CYFS
* [utest][pin] add pin loopback utest * [utest][pin] add BSP CI coverage * [utest][pin] fix BSP CI config * [utest][pin] fix ra8p1 utest link section
2026-06-21[bsp/rockchip]Add CI compilation checks for RK3500 BSP.Rbb666
2026-06-16[bsp][stm]: add stm32g0 usbd fs supportLu Xianfan
1.Remove unnecessary comments
2026-06-16[bsp][stm]: add stm32g0 usbd fs supportLu Xianfan
2026-06-15[bsp][qemu-virt64-aarch64] update doc for #11232GuEe-GUI
Link: https://github.com/RT-Thread/rt-thread/pull/11232 Signed-off-by: GuEe-GUI <[email protected]>
2026-06-15fix[STM32][I2C]: stabilize hard i2c async transfer routingwdfk-prog
centralize hard I2C per-message route state for DMA, interrupt, and polling paths make multi-message and no-stop transfers use sequential HAL APIs only snapshot scheduler and interrupt context once for stable async transfer decisions reuse the transaction timeout for async wait logging and abort recovery
2026-06-15fix[STM32][SPI]: keep async route decision stable per messagewdfk-prog
snapshot scheduler and interrupt state once per SPI message reuse the message-level async route decision for all split chunks disable DMA and interrupt paths consistently when async transfer is unavailable avoid mixed async and polling policies within one logical SPI transfer
2026-06-15[bsp][qemu-virt64-aarch64] add DM config and docsGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-06-15[bsp][qemu-virt64-aarch64] support full dmGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-06-15[dm][virtio] support virtio dmGuEe-GUI
1. version for v1.2 2. support packed queue 1. support MMIO/PCI over bus 2. new virtio queue api with dma/cpu sync 3. update for virtio device drivers: - net - block - console - input - gpu 4. new virtio device drivers: - 9p - crypto - rng - scmi - scsi Signed-off-by: GuEe-GUI <[email protected]>
2026-06-12适配最新版本sdk张衍
2026-06-11[BSP][NS800RT7P65] Add WDG driver for NS800RT7xxx#11451rcitach
2026-06-11完善GPIO功能rcitach
2026-06-11[BSP][NS800RT7P65] Add QSPI driver for NS800RT7xxx#11449rcitach
2026-06-08[bsp][nxp]: remove duplicate imxrt sdk inclusionCYFS