Commit Graph

7862 Commits

Author SHA1 Message Date
copilot-swe-agent[bot] f5c603d1c3
[finsh][shell] Drop unrelated generated BSP change
Agent-Logs-Url: https://github.com/RT-Thread/rt-thread/sessions/b514540d-90fa-4ac9-bb74-5c84dd939b40

Co-authored-by: BernardXiong <1241087+BernardXiong@users.noreply.github.com>
2026-04-01 13:55:24 +00:00
copilot-swe-agent[bot] 9a3f97a24d
[finsh][shell] Finalize prompt format-string fix
Agent-Logs-Url: https://github.com/RT-Thread/rt-thread/sessions/b514540d-90fa-4ac9-bb74-5c84dd939b40

Co-authored-by: BernardXiong <1241087+BernardXiong@users.noreply.github.com>
2026-04-01 13:54:10 +00:00
GuEe-GUI d65076d83d [bsp][rockchip] support RK3528
1. CLK for RK3528
2. Pinctrl for RK3528
3. hwrng for RK-RNG
4. OTP for RK3528
5. TSADC for RK3528

Signed-off-by: GuEe-GUI <2991707448@qq.com>
2026-03-31 10:36:42 +08:00
GuEe-GUI e41c7ccf88 [dm][clk][rockchip] fixup rockchip clk
Signed-off-by: GuEe-GUI <2991707448@qq.com>
2026-03-24 22:56:54 +08:00
takuya60 25295501c0
[bsp][stm32/fdcan]修复CAN-FD发送/接收问题并新增5Mbps ISO CAN-FD数据相位速率支持 2026-03-22 12:02:04 +08:00
shuta.lst 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 2026-03-20 15:47:42 +08:00
wdfk-prog 6a635e32d9 fix[stm32][spi]: add usage_freq and compute transfer timeout by frequency 2026-03-16 22:05:48 +08:00
wdfk-prog e10d364f4e feat[stm32][i2c]: Add H7 hard I2C config and I2C4 entries 2026-03-15 13:02:23 +08:00
yefeng a009110ca6 [bsp][gd32] fix gd32vw553h-eval board Kconfig syntax error 2026-03-15 13:01:47 +08:00
ZhangYiXiSucceed 12d04eb960
[bsp][gd32]:gd32vw553h-eval add wdt support (#11181)
* [bsp][gd32]:gd32vw553h-eval add wdt support

* [bsp][gd32]:gd32vw553h-eval refine wdt and modify ai review

* [bsp][gd32]:gd32vw553h-eval update code format

---------

Co-authored-by: Rbb666 <64397326+Rbb666@users.noreply.github.com>
2026-03-12 14:32:13 +08:00
gta5zsk ec2182ee75
[bsp/gd32]Add GD32VW553H spi support (#11192)
* Add VW553H spi support

* Fix Some Issues
2026-03-11 09:49:38 +08:00
杨熙 c5c61db6fc
[nxp][mcx] add frdm-mcxa366 support (#11243)
* add frdm-mcxa366 support

* add frdm-mcxa366 bsp driver support

* add ALL_BSP_COMPILE.json

* fix co-pliot issue

---------

Co-authored-by: nxp-alexyang <alex.yang@nxp.com>
2026-03-10 15:50:23 +08:00
POMIN bb1b52d469
bsp: [gd32] add GD32VW553 hw timer support. (#11157)
* bsp: [gd32] add GD32VW553 hw timer support.

* bsp: [gd32] add GD32VW553 hw timer config.
2026-03-04 18:08:34 +08:00
CYFS 737ae54878
[bsp][gd32]:gd32vw553h-eval add wifi support#11175 2026-03-04 18:07:10 +08:00
ShiHongChao 196477d753
[BSP][GD32]:增加GDF405RG芯片BSP (#11221)
* feat(bsp/gd32): 增加GDF405RG芯片BSP

* chore(bsp/gd32): 取消git对RTE目录的跟踪,并更新README中的BSP条目

* style(bsp/gd32): 修改格式
2026-03-04 13:34:12 +08:00
MuChenger 9a857ab364 [bsp/gd32] support adc driver for gd32vw553 2026-03-04 13:26:58 +08:00
ShiHongChao a10ac694e1
[BSP][GD32]: 修复硬件iic和pwm驱动的一些问题#11222 2026-03-02 10:33:27 +08:00
shuta.lst 643581be36 fix[bsp][ultrarisc]: Add RISC-V Standard Svpbmt Extension macro definition; 2026-02-26 17:26:47 +08:00
shuta.lst 315ec5baa7 fix[bsp][xuantie]: Add RISC-V Standard Svpbmt Extension macro definition; 2026-02-26 17:26:47 +08:00
goodnorning 4836853742
Feat/xuantie c908x #11219 2026-02-25 17:59:47 +08:00
MuChenger f610f18a3c [bsp/gd32] fix gd32vw553 bsp 2026-02-25 14:54:20 +08:00
shuta.lst d9c442477b fix[bsp][xuantie]: Correct some inaccurate information about XuanTie processors. 2026-02-24 15:09:00 +08:00
CXSforHPU b0c55f5bf5 [gd32][i2c]Add an example for measuring the onboard peripherals of the I2C board 2026-02-13 11:03:44 +08:00
theqengineer aa79cd8ac5 [bsp][stm32]: correct the errors in README of U series 2026-02-12 19:39:30 +08:00
yefeng 9aff6f8646 [gd32][i2c] Add GD32VW553xx hardware I2C driver 2026-02-11 14:36:26 +08:00
Just Chen ec5f5e678f
[docs] 修复 STM32 BSP 制作教程中的Sconscrip文件教程错误 (#11189) 2026-02-10 17:33:59 +08:00
Rbb666 c2103a5cc9 Revert "修复MCXN947开发板arduino接口中的串口无法使用以及串口再配置后无法收到数据的问题."
This reverts commit 1bcd5c8f16.
2026-02-10 11:39:19 +08:00
vandoul 1bcd5c8f16
修复MCXN947开发板arduino接口中的串口无法使用以及串口再配置后无法收到数据的问题. 2026-02-10 10:18:45 +08:00
GuEe-GUI 4e5c1cfb44 [bsp][rockchip] fixup rk3500 build and run
Linker: https://github.com/RT-Thread/rt-thread/issues/11150

Signed-off-by: GuEe-GUI <2991707448@qq.com>
2026-02-09 22:07:32 +08:00
Onlyou_tzZ a69d381828 更新国民技术BSP架构,添加N32H7xx系列BSP
修改clang_format-ignore文件,根据反馈修改n32h7xxx/libraries/N32_Drivers/nano/*下的文件格式,修改n32h7xxx/n32/n32hxxx/n32h760zil7-stb/applications/main.c文件,区别处理Nano下头文件包含

将N32 BSP的.clang-format-ignore文件放入libraries同级目录

忽略库文件格式检查

fix(cherryusb): fix dwc2 host size check

Signed-off-by: sakumisu <1203593632@qq.com>

[components][clock_time] Refactor time subsystem around clock_time (#11111)

* [components][clock_time] Refactor time subsystem around clock_time

Introduce the clock_time core with clock source/event separation, high-resolution scheduling, and boot-time helpers, plus clock_timer adapters for timer peripherals.

Remove legacy ktime/cputime/hwtimer implementations and migrate arch and BSP time paths to the new subsystem while keeping POSIX time integration functional.

Update drivers, Kconfig/SConscript wiring, documentation, and tests; add clock_time overview docs and align naming to clock_boottime/clock_hrtimer/clock_timer.

* [components][clock_time] Use BSP-provided clock timer frequency on riscv64

* [risc-v] Use runtime clock timer frequency for tick and delays

* [bsp] Add clock timer frequency hooks for riscv64 boards

* [bsp] Update Renesas RA driver doc clock_timer link

* [bsp] Sync zynqmp-r5-axu4ev rtconfig after config refresh

* [bsp][rk3500] Update rk3500 clock configuration

* [bsp][hpmicro] Add rt_hw_us_delay hook and update board delays

* [bsp][stm32l496-st-nucleo] enable clock_time for hwtimer sample in ci

* [bsp][hpmicro] Fix rtconfig include scope for hpm6750evk

Move rtconfig.h include outside the ENET_MULTIPLE_PORT guard for hpm6750evk and hpm6750evk2 so configuration macros are available regardless of ENET settings.

* [bsp][raspi3] select clock time for systimer

* [bsp][hpm5300evk] Trim trailing blank line

* [bsp][hpm5301evklite] Trim trailing blank line

* [bsp][hpm5e00evk] Trim trailing blank line

* [bsp][hpm6200evk] Trim trailing blank line

* [bsp][hpm6300evk] Trim trailing blank line

* [bsp][hpm6750evk] Trim trailing blank line

* [bsp][hpm6750evk2] Trim trailing blank line

* [bsp][hpm6750evkmini] Trim trailing blank line

* [bsp][hpm6800evk] Trim trailing blank line

* [bsp][hpm6e00evk] Trim trailing blank line

* [bsp][nxp] switch lpc178x to gcc and remove mcx timer source

* [bsp][stm32] fix the CONFIG_RT_USING_CLOCK_TIME issue.

* [docs][clock_time] add clock time documentation

* [docs][clock_time] Update clock time subsystem documentation

- Update device driver index to use correct page reference
- Clarify upper layer responsibilities in architecture overview
- Update README to describe POSIX/libc, Soft RTC, and device driver usage
- Refine architecture diagram with improved layout and color scheme
- Remove obsolete clock_timer.md file

* [kernel][utest] Trim trailing space

* [clock_time] Fix hrtimer wrap handling

* [clock_time] fix the static rt_inline issue

* [clock_time] fix the rt_clock_hrtimer_control result issue

解决N32 BSP project.ewp和project.uvprojx冲突

更新RTT最新同步

sdio: fix missing card status polling after CMD6 in eMMC DDR mode switch

fix[dfs_v1]: prevent vnode ref underflow and double release on close/fd release

feat[STM32][CAN]: drain RX FIFO frames in ISR with a bounded limit to reduce overruns

- Add CAN_ISR_DRAIN_LIMIT (default 3) to cap ISR work
- Drain multiple frames per RX0/RX1 interrupt to reduce FIFO FULL/OVERRUN

docs(can): improve dev_can.h docs for batched RX example

fix[STM32][RTC]: Compute tv_usec from SecondFraction/SubSeconds and skip during shift pending

Use the generic SecondFraction/SubSeconds formula when SSR/PRER are available.
If SHPF is present and a shift is pending, keep tv_usec at 0.
Platforms without SSR/PRER (e.g. F1) default to 0.

[bsp][gd32]:add gd32vw533xx pwm support

Update Nsing's BSP architecture and add N32H7xx series BSPs. (#11159)

* 更新国民技术BSP架构,添加N32H7xx系列BSP

* 修改clang_format-ignore文件,根据反馈修改n32h7xxx/libraries/N32_Drivers/nano/*下的文件格式,修改n32h7xxx/n32/n32hxxx/n32h760zil7-stb/applications/main.c文件,区别处理Nano下头文件包含

* 将N32 BSP的.clang-format-ignore文件放入libraries同级目录

* 忽略库文件格式检查

* 解决N32 BSP project.ewp和project.uvprojx冲突

* 更新RTT最新同步

rename i2c mutex

Co-authored-by: BernardXiong <1241087+BernardXiong@users.noreply.github.com>

Squashed commit of the following:

commit cadd095cd34bb2eaab5e39466f56674a9fe3f19b
Merge: 5ad4edcf39 68da106253
Author: Onlyou_tzZ <97173915+OnlyoutzZ@users.noreply.github.com>
Date:   Wed Feb 4 22:50:54 2026 +0800

    Merge branch 'RT-Thread:master' into master

commit 68da106253
Author: CYFS <2805686936@qq.com>
Date:   Wed Feb 4 16:45:30 2026 +0800

    [components][drivers]:fix wlan err

commit 5ad4edcf39330f01f698d95c322c3d0f8aae2feb
Author: Onlyou_tzZ <17393117531@163.com>
Date:   Wed Feb 4 20:22:40 2026 +0800

    更新BSP下README.md中N32相关的描述

更新BSP下README.md中N32相关的描述

[components][drivers]:fix wlan err

[components][lwip]: fix ping timeout handling and support LWIP_SO_SNDRCVTIMEO_NONSTANDARD

[gd32][uart] Add GD32VW553 series UART driver support (#11147)

* feat(gd32): add GD32VW55x series USART driver support

- Add support for GD32VW55x series UART/USART peripherals
- Implement proper GPIO alternate function configuration for GD32VW55x
- Add conditional compilation for different GD32 series (GD32VF103V vs GD32VW55x)
- Remove unused UART3/UART4 configurations from Kconfig

* Update drv_usart.c

* Update drv_usart.h follow AI Review.

* Update bsp/gd32/risc-v/libraries/gd32_drivers/drv_usart.c

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat: optimize gd32 uart driver error messages

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-06 21:07:47 +08:00
haitaoZhang 1254af44f2
[gd32][uart] Add GD32VW553 series UART driver support (#11147)
* feat(gd32): add GD32VW55x series USART driver support

- Add support for GD32VW55x series UART/USART peripherals
- Implement proper GPIO alternate function configuration for GD32VW55x
- Add conditional compilation for different GD32 series (GD32VF103V vs GD32VW55x)
- Remove unused UART3/UART4 configurations from Kconfig

* Update drv_usart.c

* Update drv_usart.h follow AI Review.

* Update bsp/gd32/risc-v/libraries/gd32_drivers/drv_usart.c

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat: optimize gd32 uart driver error messages

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-05 22:14:48 +08:00
Onlyou_tzZ 4d063acc29
Update Nsing's BSP architecture and add N32H7xx series BSPs. (#11159)
* 更新国民技术BSP架构,添加N32H7xx系列BSP

* 修改clang_format-ignore文件,根据反馈修改n32h7xxx/libraries/N32_Drivers/nano/*下的文件格式,修改n32h7xxx/n32/n32hxxx/n32h760zil7-stb/applications/main.c文件,区别处理Nano下头文件包含

* 将N32 BSP的.clang-format-ignore文件放入libraries同级目录

* 忽略库文件格式检查

* 解决N32 BSP project.ewp和project.uvprojx冲突

* 更新RTT最新同步
2026-02-03 18:56:53 +08:00
CYFS 1c0926f223 [bsp][gd32]:add gd32vw533xx pwm support 2026-02-03 18:51:15 +08:00
wdfk-prog f9de290991 fix[STM32][RTC]: Compute tv_usec from SecondFraction/SubSeconds and skip during shift pending
Use the generic SecondFraction/SubSeconds formula when SSR/PRER are available.
If SHPF is present and a shift is pending, keep tv_usec at 0.
Platforms without SSR/PRER (e.g. F1) default to 0.
2026-02-03 18:50:17 +08:00
wdfk-prog 1eaa85c581 feat[STM32][CAN]: drain RX FIFO frames in ISR with a bounded limit to reduce overruns
- Add CAN_ISR_DRAIN_LIMIT (default 3) to cap ISR work
- Drain multiple frames per RX0/RX1 interrupt to reduce FIFO FULL/OVERRUN
2026-02-03 18:40:45 +08:00
Bernard Xiong 743b614875
[components][clock_time] Refactor time subsystem around clock_time (#11111)
* [components][clock_time] Refactor time subsystem around clock_time

Introduce the clock_time core with clock source/event separation, high-resolution scheduling, and boot-time helpers, plus clock_timer adapters for timer peripherals.

Remove legacy ktime/cputime/hwtimer implementations and migrate arch and BSP time paths to the new subsystem while keeping POSIX time integration functional.

Update drivers, Kconfig/SConscript wiring, documentation, and tests; add clock_time overview docs and align naming to clock_boottime/clock_hrtimer/clock_timer.

* [components][clock_time] Use BSP-provided clock timer frequency on riscv64

* [risc-v] Use runtime clock timer frequency for tick and delays

* [bsp] Add clock timer frequency hooks for riscv64 boards

* [bsp] Update Renesas RA driver doc clock_timer link

* [bsp] Sync zynqmp-r5-axu4ev rtconfig after config refresh

* [bsp][rk3500] Update rk3500 clock configuration

* [bsp][hpmicro] Add rt_hw_us_delay hook and update board delays

* [bsp][stm32l496-st-nucleo] enable clock_time for hwtimer sample in ci

* [bsp][hpmicro] Fix rtconfig include scope for hpm6750evk

Move rtconfig.h include outside the ENET_MULTIPLE_PORT guard for hpm6750evk and hpm6750evk2 so configuration macros are available regardless of ENET settings.

* [bsp][raspi3] select clock time for systimer

* [bsp][hpm5300evk] Trim trailing blank line

* [bsp][hpm5301evklite] Trim trailing blank line

* [bsp][hpm5e00evk] Trim trailing blank line

* [bsp][hpm6200evk] Trim trailing blank line

* [bsp][hpm6300evk] Trim trailing blank line

* [bsp][hpm6750evk] Trim trailing blank line

* [bsp][hpm6750evk2] Trim trailing blank line

* [bsp][hpm6750evkmini] Trim trailing blank line

* [bsp][hpm6800evk] Trim trailing blank line

* [bsp][hpm6e00evk] Trim trailing blank line

* [bsp][nxp] switch lpc178x to gcc and remove mcx timer source

* [bsp][stm32] fix the CONFIG_RT_USING_CLOCK_TIME issue.

* [docs][clock_time] add clock time documentation

* [docs][clock_time] Update clock time subsystem documentation

- Update device driver index to use correct page reference
- Clarify upper layer responsibilities in architecture overview
- Update README to describe POSIX/libc, Soft RTC, and device driver usage
- Refine architecture diagram with improved layout and color scheme
- Remove obsolete clock_timer.md file

* [kernel][utest] Trim trailing space

* [clock_time] Fix hrtimer wrap handling

* [clock_time] fix the static rt_inline issue

* [clock_time] fix the rt_clock_hrtimer_control result issue
2026-01-31 17:44:27 +08:00
CYFS c374aa2b19 [bsp][nxp]:fix mcxa346 ci err 2026-01-28 13:54:16 +08:00
dongly f556099146 [bsp] fix rtconfig.py SyntaxWarning 2026-01-21 15:21:34 +08:00
PeakRacing 306505ea24 update:更新维护者信息 2026-01-20 13:27:42 +08:00
Eric Chan b3c71a6f34 Fix: fix xpt2046_touch_readpoint type error
Fix & Improve: fix touch event bug with LVGL

Fix touch event bug with LVGL.
Improve the touch sliding experience of resistive screens.

[ci][stm32f407] add lcd attach config CI check

Fix: minor modification

Fix format issue.

Fix Ci attach file.
2026-01-19 09:51:26 +08:00
DaiLingxiang 9bf3a54191
bsp/stm32f407-micu:add aht20,icm20608,ssd1306 support 2026-01-15 23:31:35 -05:00
Eric Chan 8dc7db90b2 Fix: add sdcard detect before mount
Add sdcard detect before mount in case auto mount failed.
2026-01-14 16:31:08 +08:00
GuEe-GUI 45fe9ee96b [bsp][rockchip] Port to DM
RK3588/RK3576/RK356x/RK3308

Signed-off-by: GuEe-GUI <2991707448@qq.com>
2026-01-08 21:33:25 +08:00
weidong f671816aae
[bsp/ft32] 新增 ft32f407xe-starter 板级支持 (#11130)
新增 ft32f407xe-starter 板级支持
2026-01-08 13:28:56 +08:00
xiyao 45511af114
[add][RTduino] Fitter RTduino in frdm-mcxa346 (#11067)
* add mcxa346-RTduino
2026-01-06 09:37:55 +08:00
wdfk-prog 9d1d4a08a9 feat:[stm32][can]: Validate CAN filter bank settings and skip invalid items 2026-01-05 16:28:13 +08:00
Dailingxiang1 c39e92f4c1 add i2c,timer,pwm support
revise the README.md
2025-12-27 11:58:46 +08:00
CYFS 3a78e8e74c feat[nxp][can]:add mcxa346 can device 2025-12-26 21:47:15 +08:00
GUI c6498b5f65
[sdio][dm] update for DM (#11078)
* [sdio][dm] import Kconfig for DM

Signed-off-by: GuEe-GUI <2991707448@qq.com>

* [sdio] fixup IRQ and mmcsd threads' stack size default

Signed-off-by: GuEe-GUI <2991707448@qq.com>

* [sdio][dm] Support DM mode

1. Support features read by DM.
2. Support regulator API in drivers.
3. Support send tuning option CMD.
4. Replace `switch_uhs_voltage` by `signal_voltage_switch`.

Signed-off-by: GuEe-GUI <2991707448@qq.com>

* [dm][sdhci] Cleanup the SDHCI

Signed-off-by: GuEe-GUI <2991707448@qq.com>

* [sdio][dm] add new SDIO/SDHCI drivers

1. SDHCI support on PCI bus
2. Synopsys DesignWare MMC Family(MMIO/PCI)

Signed-off-by: GuEe-GUI <2991707448@qq.com>

---------

Signed-off-by: GuEe-GUI <2991707448@qq.com>
2025-12-26 21:04:42 +08:00
Chuan 239f371fcb [bsp][k230]:add gnne driver
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 <fjchuanil@gmail.com>
2025-12-26 21:02:37 +08:00