summaryrefslogtreecommitdiff
path: root/bsp
AgeCommit message (Collapse)Author
2025-06-26bsp: Separate nuvoton drivers (#10435)沐攸
* bsp: Separate nuvoton drivers * bsp: update nuvoton series project.uvprojx
2025-06-25bsp:Separate HC32F4 series library (#10427)沐攸
* bsp:Separate HC32F4 series library
2025-06-25[bsp]stm32 attach配置整理为yml(f0-f4、g、l系列) (#10417)qianjiuyuan
* f0-f405 attach整理为yml * f4系列yml整理 * g系列整理yml * l系列yml整理 * l475 f429 yml关闭strict检测 * revert stm32l475-atk-pandora的修改 * revert stm32f723-st-disco的修改 * revert stm32f429-armfly-v6的修改
2025-06-24libcpu/bsp: fix the M33 assembly syntax errors and fix the compilation error ↵kurisaw
of bsp
2025-06-221.更改armcc编译器为armclang 2.修改sconstruct代码为通用模式 ↵godmial
3.删除SPI flash 在使用DFS时自动挂载逻辑
2025-06-22[bsp][stm32] 1.Fixed the problem that the watchdog device was not ↵Chasel
registered, because the macro RT_USING_WDT was not introduced due to the missing header file.
2025-06-22bsp: k230: imprvove READMEChen Wang
Signed-off-by: Chen Wang <[email protected]>
2025-06-22Modify reference document linkrcitach
2025-06-22Improve c906 smart qemu supportrcitach
2025-06-20update(cherryusb): update to v1.5.0 (#10409)sakumisu
2025-06-18bsp: Add a reminder when dependency packages fail to fetchzhangshuxun
2025-06-17format: update all series of BSP configuration items (#10406)沐攸
2025-06-16[bsp]bluepill readme补充flash描述,整理attachconfig为ymlqianjiuyuan
2025-06-10bsp: k230: support adcChen Wang
Signed-off-by: Chen Wang <[email protected]>
2025-06-10玄铁全系列RISC-V内核支持(E系列/R系列/C系列) (#10343)Yaochenger
2025-06-10bsp: k230: add gpio driverChen Wang
K230 supports 3 GPIO groups: group0: GPIO0 ~ GPIO31, support i/o and irq group1: GPIO32 ~ GPIO63, support i/o and irq group2: GPIO64 ~ GPIO71, only support i/o. Signed-off-by: Chen Wang <[email protected]>
2025-06-09[bsp]stm32f103-keysking ADC PWM1 I2C1驱动 (#10356)qianjiuyuan
* [bsp]stm32f103-keysking ADC与PWM1驱动 * Update README.md * 删除include main.h * 增加I2C1驱动 * 添加yml
2025-06-09bsp: gd32470z-lckfb: 增加 SPI Flash 支持及使用说明 (#10347)godmial
2025-06-09bsp: stm32: drv_rtc: add local time conversion for get timeval and set stampRuncheng Lu
- include the year, month, and day for rtc_alarm_time_set API - add local time conversion for get timeval and set stamp Signed-off-by: Runcheng Lu <[email protected]>
2025-06-08bsp: artpi2: init project. (#10364)stranding
2025-06-08bsp: k230: support pinctrl driverChen Wang
Signed-off-by: Chen Wang <[email protected]>
2025-06-05修复了USB通信概率性挂掉的问题。原因是USB_OSA_ENTER_CRITICAL ↵wangqiang
等宏使用的是禁止调度的函数,无法保护中断与任务的临界资源,修改为禁止中断可以解决这个问题
2025-05-31bsp: k230: add hwtimer supportChen Wang
K230 support 6 general hardware timers and 3 stc timers. This patch only implement drivers for general hw timers. Signed-off-by: Chen Wang <[email protected]>
2025-05-30version: version release preparationkurisaw
2025-05-30[bsp]增加超睿DP1000 bsp支持ZhangJing
2025-05-30bsp: k230: use utest asset apiChen Wang
Use utest assert API for utest cases. Signed-off-by: Chen Wang <[email protected]>
2025-05-29[bsp][Infineon]修复psoc6-evaluationkit-062S2调用rt_adc_disable()时报� ↵yans
�的问题
2025-05-29[bsp]stm32f103-keysking 驱动:uart、pwm、pulse encoder (#10330)qianjiuyuan
2025-05-28bsp: k230: add watchdog supportChen Wang
K230 has two watchdog timers. Add unit tests based on utest framework. Watchdog and test are both configuable, disabled by default. Signed-off-by: Chen Wang <[email protected]>
2025-05-27[bsp][stm32] add descriptions of 2 board in README.md doc (#10327)下里巴人
2025-05-26bsp: k230: fix kconfig warningsChen Wang
scons --menuconfig will report: ``` warning: the choice symbol PKG_USING_ZLIB_LATEST_VERSION (defined at /home/u/.env/packages/packages/misc/zlib/Kconfig:31) is selected by the following symbols, but select/imply has no effect on choice symbols - BSP_ROOTFS_TYPE_CROMFS (defined at Kconfig:36) warning: default on the choice symbol BSP_USING_SDIO0 (defined at board/Kconfig:20) will have no effect, as defaults do not affect choice symbols warning: default on the choice symbol BSP_USING_SDIO1 (defined at board/Kconfig:34) will have no effect, as defaults do not affect choice symbols ``` Fix and remove these warnings. Signed-off-by: Chen Wang <[email protected]>
2025-05-24新增gd32470z-lckfb配套LCD驱动 (#10311)godmial
* 新增gd32470z-lckfb配套LCD驱动 * 1.使用RTT的编程规范修改注释 2.readme文件新增注意事项以及原作者信息 * Add maintainer info for gd32470z-lckfb-lcd
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-05-23[bsp] [ESP32C3] Add dockerfile and update README (#10313)wumingzi
bsp: ESP32C3: Add dockerfile and update README
2025-05-22[components][serial_v2] ↵ryancw
写满丢弃策略对dma_ping_buf的处理有误、细节调整
2025-05-21fix scons --target=cmake command failure (#10276)冥焱破晓
* fix scons --target=cmake command failure * fix scons --menuconfig scons: Reading SConscript files ... Cannot found RT-Thread root directory, please check RTT_ROOT
2025-05-21bsp: k230: support sdioChen Wang
Support sdio work for 01Studio board. 01Studio connect TF socket with sdio0, which is different from standard canmv v1.0/v1.1 board (which uses sdio1). Updated configuration menu, - SDIO devices are now a choice of two. - Root file system types are also a choice of multiple. Currently only cromfs and elmFAT are supported. - Modified the default mount partition of the root file system to sd0p1 Deleted the configuration BSP_SD_SDIO_DEV, and now directly set mmcsd_change according to the selection of the SDIO device. Eliminated the warning of the drv_sdhci.c and egularized the code format. The logic of this file has not been essentially modified. Sync and update the .config/rtconfig.h to the latest. Signed-off-by: Chen Wang <[email protected]>
2025-05-20bsp: k230: add flashsd scriptChen Wang
Add a script to call rttpkgtool's sdcard.sh. Ths script encapsulate checking and downloading of rttpkgtool and call ./script/sdcard.sh. It also print new message so user need not learn how to use sdcard.sh. Update README.md. Signed-off-by: Chen Wang <[email protected]>
2025-05-20bsp: k230: improve cleanupChen Wang
Previously, `scons -c` did not clean up the build directory and the automatically generated link.lds.generated. This is fixed now. Signed-off-by: Chen Wang <[email protected]>
2025-05-19bsp: k230: use sysctl to reboot the boardWang Chen
Signed-off-by: Wang Chen <[email protected]>
2025-05-19stm32f103-keysking学习板BSP移植(first version) (#10286)qianjiuyuan
* 添加bsp到ci * [BSP]stm32f103-keysking学习板 bsp移植(first version) * 压缩board.png * 删除不必要文件(main.c,system_stm32f1xx.c) * 修改ignore文件 * 删改CubeMX_Config多余文件 * 修改attach文件为ci.attachconfig.yml * yml添加 --strict
2025-05-16[drivers][serial_v2]允许阻塞接收超过rx缓冲区大小的数据、增 ↵ryancw
加超时时间、flush、获取缓冲区数据长度命令、数据溢出逻辑修复、稳定性细节优化、添加更多serial_v2测试用例 [components][serial_v2] 优化txflush逻辑、对tx的activated做中断保护 [components][at] at_client适配新版serial_v2 [components][at] at_server适配新版serial_v2 [components][serial_v2] 测试用例增加循环调用,format测试用例 [components][serial_v2] poll模式判断逻辑错误 [components][serial_v2] 测试用例去掉一些非必要延时 [components][serial_v2] 测试例程使用menuconfig进行配置,更新readme [components][at_client] at_client_getchar返回值错误、at_client解析线程优先级错误设置 [components][at] 错误码应该返回负值 [components][serial_v2] TCFLSH和FIONREAD完善、control函数增加错误返回值 [components][serial_v2] RT_SERIAL_CTRL_GET_RX_DATA_LEN更改为RT_SERIAL_CTRL_GET_UNREAD_BYTES_COUNT [utest][serial_v2] TC_UART_SEND_TIMES替换为RT_SERIAL_TC_SEND_ITERATIONS [components][serial_v2] FIONREAD参数应该是无符号类型 [utest][serial_v2] 完善测试用例 [components][serial_v2] 避免使用三目运算符 [components][serial_v2] 使用clang-format格式化代码 [components][serial_v2] 添加get超时时间命令 [components][serial_v2] 完善posix接口 [components][serial_v2] 阻塞接口添加阻塞时间为0时的处理逻辑、优化RX阻塞接收逻辑 [components][serial_v2] 设置超时时间命令的参数改为指针形式 [components][serial_v2] nbuf发送添加超时时间为0时的逻辑 [components][serial_v2] 完善添加测试用例 [utest][serial_v2] 修复依赖关系 [components][serial_v2] 非阻塞模式下tx_flush错误修复 [components][serial_v2] activated使用原子API [components][serial_v2] 优化DMA逻辑、没使能DMA时屏蔽DMA逻辑节约资源 [components][serial_v2] 提供写满时丢弃新数据和覆盖旧数据策略,写满丢弃策略效率更高 [components][serial_v2] 部分平台适配写满时两种策略功能 [components][serial_v2] DMA模式暂不支持丢弃新数据策略 [utest][serial_v2] 优化测试代码 [components][serial_v2] DMA模式下使用乒乓缓冲、DMA模式支持丢弃新数据策略 [utest][serial_v2] 适配DMA乒乓缓冲 [bsp][serial_v2] 部分bsp适配DMA下乒乓缓冲 [components][serial_v2] 使用spinlock替换中断,对部分结构体变量使用原子操作 [utest][serial_v2] 更新测试用例 [components][at] 适配new serialv2不再判断RTT版本号 [components][at] 删除多余的中文注释 [utest][serial_v2] 添加交叉echo示例,qemu环境下专用 [bsp][qemu] 适配串口v2并开启fifo [components][at] 修复合并导致的错误 [bsp][n32] 适配serial_v2,没有经过测试 [components][serial_v2] 格式化代码 [utest][serial_v2] 删除无意义的打印
2025-05-15bsp: k230: add sysctl driverWang Chen
SystemCtrl includes: - boot - clock - power - reset These drivers are built-in by default. Signed-off-by: Wang Chen <[email protected]>
2025-05-15bsp: ab32vg1 board support gpio interrupt (#10280)Yuqiang Wang
2025-05-15bsp/nxp:Separate nxp_imx library (#10273)hydevcode
2025-05-15bsp: k230: add hardlock driverWang Chen
This hardlock is required by some other drivers, such as sysctl power. This driver can be enable/disabled by configuration. Signed-off-by: Wang Chen <[email protected]>
2025-05-14[bsp] add xuantie e906 series bsp (#10275)Yaochenger
* [add] add xuantie e906 series * [ci] 添加玄铁e906 bsp ci * 移除脚本中输出彩色的print
2025-05-12bsp/simulator: improve Visual Studio 2012 project (#10253)Kenji Mouri / 毛利 研二
* bsp/simulator: update SDL2 Windows prebuilt binaries to 2.32.6 with x86 and x64 binaries * bsp/simulator: tidy and extend the Visual Studio 2012 project * bsp/simulator: fix format for SDL2 Windows headers
2025-05-12bsp/nxp:Separate nxp_lpc library (#10265)hydevcode
2025-05-12bsp/nxp:Separate NXP_MCX drivers (#10246)hydevcode