summaryrefslogtreecommitdiff
path: root/bsp/wch
AgeCommit message (Collapse)Author
2026-09-28[bsp][esp32-c6] add ESP32-C6-DevKitC-1 support (#11836)seteiro
* [bsp][esp32-c6] add ESP32-C6-DevKitC-1 support Add bsp/ESP/ESP32_C6. Default image is GPIO, UART0 and ADC. The C6 IDF sources are not in RT-Thread-packages/esp-idf yet. * [bsp][esp32-c6] fix CI format, C6 package and CH32V203 D6 build clang-format the files the format check rejected. Fetch the C6 scons branch when the downloaded ESP-IDF package has no C6 target. Patch the CH32V20x SDK under libraries so a D6 build no longer calls Exit(). * [bsp][esp32-c6] fetch mbedtls and stop pkgs from pulling the C6 branch * [bsp][esp32-c6] rebuild CI against the package branch tip * [bsp][esp32-c6] rebuild CI against the strict-mode package tip * [bsp][esp32-c6] fix the reviewed ADC, math and package pin bugs Keep the IDF tree on the reviewed commit, and stop the ADC and critical-section paths from reporting success when they did not. * [bsp][esp32-c6] reserve stuck interrupt lines and lock ADC CPU lines 3 and 4 never latch an enable, so copying the handler left the non-IRAM mask on the old line. Reserve those lines and let the allocator write the mask and the route together. The C6 oneshot registers are shared, so one mutex covers enable and convert. * [bsp][esp32-c6] list the peripherals this board actually runs GPIO, UART0 and ADC1 have been read on the DevKitC-1. Radios and the untested buses stay marked unsupported. * [bsp][esp32-c6] keep SPI unsupported after the loopback mismatch GPIO7 shorted to GPIO2 returned 0xA5000000 for a sent 0xA5, so the table does not mark SPI supported. --------- Co-authored-by: seteiro <[email protected]>
2026-09-28[bsp][ch32v003] add CH32V003F4P6-EVT support #11838seteiro
2026-09-24[bsp][ch32v203] add CH32V203C8T6-EVT-R0 support #11827seteiro
2026-07-27bsp: rename Libraries directories to lowercaseCYFS3
2026-07-22[bsp] Place SConscript outputs under build directoriesCYFS
2026-07-20fix: name anonymous Kconfig choicesCYFS
2026-07-17[bsp][drivers][soft_spi] unify the software SPI driverCYFS
2026-07-16[bsp][drivers][soft_i2c] unify the software I2C driverCYFS
2026-06-02Fix BSP dist packagingCYFS
2026-05-08[format][version]: synchronize bsp version configurationCYFS
2026-01-31[components][clock_time] Refactor time subsystem around clock_time (#11111)Bernard Xiong
* [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
2025-11-13clang format ignore migrationwestcity-YOLO
2025-10-23[format][version]: synchronize bsp version configurationkurisaw
2025-07-21[bsp][wch]:适配WCH RISC-V系列uart_v2驱动 (#10514)CYFS
[bsp][wch]:adapt wch risc serial_v2
2025-07-08[bsp][wch]修复scons --dist (#10473)CYFS
fix wch scons --dist
2025-06-17format: update all series of BSP configuration items (#10406)沐攸
2025-05-30version: version release preparationkurisaw
2025-05-23[bsp][wch][risc-v] add drv_flash for ch32v307. (#10306)Chasel
* [bsp][wch][risc-v] add drv_flash for ch32v307. * [bsp][wch][risc-v] 1. add yml file for ch32v307. 2. fix programs a word at chip flash timeout. 3. priority use of fast mode. * [bsp][wch][risc-v] fix spi device for ch32v307.
2025-02-26[bsp][wch] update v208 readme (#10045)Kai
2025-02-25[bsp][wch] move ch32v20x sdk to package (#10023)Kai
* [bsp][wch]to clear the serial of ch32v20x * [bsp][wch] move ch32v20x sdk to pkg * [ci] add ch32v208 bsp * [bsp][wch] update readme
2025-02-19[bsp][wch] move ch32v307 sdk to package (#9983)Kai
* [bsp][wch] move ch32v307 sdk to package * [bsp][wch] move ch32v307 sdk to package * [bsp][wch] use a fixed version * [bsp][wch]fix: ch32v307v-r1 build * [bsp][wch] add yd board to ci * [bsp][wch] revert toolchain path
2025-02-09[drivers/spi]统一软件SPI配置Rbb666
2024-12-12[bsp][ch32] fix menuconfig error for risc-vTeng mengchen
2024-12-09[bsp][wch/arm][ch32] 1.fix iwdt driver is not reload counter to register;Chasel
2024-12-09[bsp][wch/risc-v][ch32] 1.fixed iwdt driver is not reload counter to register;Chasel
2024-09-13[drivers] Specifies the name of the drivers driver fileCXSforHPU
https://github.com/RT-Thread/rt-thread/pull/9420
2024-08-23[device] add dev_ prefix for file namesCXSforHPU
2024-08-01remove useless codeYaochenger
2024-08-01[bsp][ch32] add eth driverYaochenger
2024-06-20mkdist和sdk_dist支持kconfiglib语法latercomer
2024-06-20bsp中option env语句替换为新语句,并同步更新了source "$xxx"语句latercomer
2024-05-04[bsp][ch32v307]添加了适配RT-Thread的全速USB驱动IceBear003
2024-04-29[i2c] adjust the timing for I2C initializationLZerro
2024-04-29[spi] soft_spi_pin_init loop variable is initialized to 0LZerro
The loop variable in the function 'drv_soft_spi:xx_pin_init()' is initialized to 0.
2024-04-09[driver][soft-spi] spi device driver framework adds pin init function functionYuqiang Wang
为什么提交这份PR (why to submit this PR) ps:在设备初始化阶段不应该存在对硬件的操作 你的解决方案是什么 (what is your solution) ps:添加一个pin_init函数,在spi设备使用时调用该函数来完成硬件引脚的状态初始化,而不是在设备初始化阶段对硬件进行操作,已经在瑞萨HMI上通过验证
2024-04-01[bsp][ch32v307v]添加了硬件iic驱动白熊
2024-03-29[RTduino] change the pinout group nameMeco Man
2024-03-26[bsp][ch32] Fixed the issue that importing ch32v307 project into studio ↵Yuqiang Wang
would not compile (#8678)
2024-03-24[bsp][drv_gpio] fix the error code return when pin number is illegalMeco Man
2024-03-23[pin] pin_read/write rt_uint8_t to rt_ssize_tkk
2024-03-21[bsp] update projectsMeco Man
2024-03-17[bsp][RTduino] format Kconfig (#8621)Meco Man
2024-03-08[RTduino] pins_arduino.h add limit checkMeco Man
2024-01-18[bsp][renesas] RTduino configuration updatekurisaw
sync update some optimize [bsp][driver] Updates the naming convention of the i2c configuration item
2024-01-09[BSP] Support YD-CH32V307VCT6 (#8473)GSunwinder
2023-12-16ch32_drivers: call rt_hw_pin_init explicitlyxiaofan
Signed-off-by: xiaofan <[email protected]>
2023-11-16fix:fix wch startup risks.CoderNotCute
1: If IAP has set mstatus to other value, using csrs will not change old value of mstatus in IAP. It should using csrw instead. 2: Reduce the flash size of undefined irq functions.
2023-10-08[project] update mdk/iar project and config.guozhanxin
2023-07-25[bsp][wch] fix UART IRQ declarion bxhsiman
将UART4后的中断函数声明改为UART
2023-07-19[bsp][stm32][airm2m]<pin>更新pin num命令 (#7390)wangqinglin