| Age | Commit message (Collapse) | Author |
|
|
|
Sync the HPMicro BSPs with hpm_sdk v1.13.0 and add the HPM5100EVK
(HPM5151) board.
- add the hpm5100evk BSP (board/startup/applications/Kconfig/docs) and
register it in .github/ALL_BSP_COMPILE.json, bsp/README.md and the
HPMicro READMEs
- re-sync the 11 existing boards (board/startup/debug scripts/linker
scripts/applications) with hpm_sdk v1.13.0, keeping the RT-Thread
specific parts: clock_time based drv_timer, CXX wired into the scons
environment, SConscript outputs under build/, named Kconfig choices,
rt_hw_us_delay in board_delay_*, board local codec files
- sync the shared driver layer with hpm_sdk v1.13.0 (GPTMRv2/PTMR,
PUART, soft I2C/SPI and the remaining peripheral driver updates)
- select the hpm_sdk v1.13.0 online package (PKG_USING_HPM_SDK_V113)
- use -Og instead of -O0 for the debug builds and print floats with the
RT-Thread klibc implementation instead of newlib nano
- initialize the RT-Thread heap before the SDK console init: the SDK
console_init() calls setvbuf(), which allocates through the C library
malloc() and tripped RT_ASSERT() in rt_smem_alloc() on the boards
built with RT_USING_DEBUG
- keep only ram_rtt.ld/flash_rtt.ld per board, align the DLM origin to
4KB on hpm5300evk/hpm5301evklite (the unaligned origin made the
linker emit a file backed PT_LOAD for the RAM area, which broke
"program rtthread.elf"), and anchor the generated .bin at the flash
base address 0x80000000
- sync the hpm6750evk openocd debug scripts with the new style used by
the other boards (hpm_common.cfg/hpm_reset.cfg with arp_halt)
- keep the upstream synced board/startup/libraries trees of bsp/hpmicro out of the
changed-file cppcheck run (same policy as bsp/hpmicro/.clang-format-ignore): the
check runs without the hpm_sdk include paths, so it reports ATTR_PLACE_AT and the
linker script symbol arithmetic in c_startup() as errors
- give the hpmicro boards in the changed-file scons trigger list the RV32 toolchain
they need (RISC-V-GCC-RV32) and add the matching installation step to that
workflow: the entries used sourcery-arm, which only provides the ARM toolchain,
so those legs could not find riscv32-unknown-elf-gcc
- keep hpm5100evk's ram_rtt.ld identical to the hpm_sdk v1.13.0
reference: the .fast_ram sections belong in DLM there (the DLM has
enough headroom), and that also makes its RAM and flash layouts agree
- skip the dependency pre-check when cleaning (scons -c): it runs from
DoBuilding() unconditionally, so a clean request with packages/ not
fetched yet was aborted with exit code 1 instead of cleaning
- make the manual scons trigger workflow runnable: it aborted while still
downloading actions because actions/upload-artifact@v3 is deprecated,
and scons was not on PATH because ~/.env/env.sh was never sourced.
Install tools/requirements.txt and source the Env PATH script in the
build step, and use @main action versions, as bsp_buildings.yml does
- start the LED demo thread only when rt_thread_create() succeeded
Tested:
- 12 boards x {ram_debug, ram_release, flash_debug, flash_release}:
48/48 clean builds
- flash boot + msh on hpm5100evk, hpm5300evk, hpm5e00evk, hpm6200evk,
hpm6300evk, hpm6750evk, hpm6750evk2, hpm6750evkmini, hpm6800evk,
hpm6e00evk, hpm6p00evk (list device/timer, ps, free, reset, rt_kprintf
float formatting)
- re-ran .github/workflows/manual_trigger_scons_except_STM32_all.yml with
the matrix reduced to the three hpmicro rows: all three legs build and
scons --dist succeeds with no local workarounds
|
|
* [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]>
|
|
|
|
* [bsp][stm32] Add stm32n657-st-nucleo BSP
* style: format STM32 HAL drivers and STM32N657 BSP with clang-format
|
|
|
|
|
|
|
|
|
|
|
|
n32h497zgl7-evb和n32h487zgl7-evb bsp (#11627)
1、修改n32\n32gxx_lxx\n32g4frml-stb中的GCC启动文件bl entry
2、修复完善n32h760zil7-stb bsp,支持GCC环境、支持更多外设
3、添加n32h487zgl7-evb初版BSP
4、添加n32h497zgl7-evb初版BSP
5、删除n32g452xx这个bsp
---------
Co-authored-by: OnlyoutzZ <OnlyoutzZ+github[bot]@noreply.github.com>
|
|
- 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
|
|
* ci: add armclang BSP build coverage
* components/libc: avoid armclang errno include recursion
|
|
|
|
|
|
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.
|
|
|
|
This is a builtin fdt example BSP
Signed-off-by: GuEe-GUI <[email protected]>
|
|
|
|
|
|
|
|
* 添加 rdk_s100 bsp
* 添加 CI 看护
|
|
|
|
|
|
* add frdm-mcxa366 support
* add frdm-mcxa366 bsp driver support
* add ALL_BSP_COMPILE.json
* fix co-pliot issue
---------
Co-authored-by: nxp-alexyang <[email protected]>
|
|
* feat(bsp/gd32): 增加GDF405RG芯片BSP
* chore(bsp/gd32): 取消git对RTE目录的跟踪,并更新README中的BSP条目
* style(bsp/gd32): 修改格式
|
|
|
|
* 更新国民技术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最新同步
|
|
新增 ft32f407xe-starter 板级支持
|
|
|
|
|
|
|
|
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
|
|
* [bsp] [stm32] 添加鹿小班STM32H723开发板的BSP
* fix(bsp): 修正链接脚本中的拼写错误并启用环境变量配置
修复链接脚本中'excetion'拼写错误为'execution'
启用rtconfig.py中的环境变量配置选项
* fix(bsp): 重新添加开发板IAR、GCC链接脚本
链接脚本中包含了所有寄存器,除flash与主sarm外其余寄存器已注释
* refactor(bsp): 移除冗余的SOC_STM32H723ZGT6配置选项
|
|
|
|
* [bsp][renesas][ra4m1-ek] add a new bsp for ra4m1-ek board
* [bsp][renesas][ra4m1-ek] fix can driver compile problem
* [bsp][renesas][ra4m1-ek] bsp code format
* [bsp][renesas][ra4m1-ek] reset file status to original generated by RASC
* [bsp][renesas][ra4m1-ek] support RT-Thread Nano
* [bsp][renesas][ra4m1-ek] make it mini support for GPIO && USART
* [bsp][renesas][ra4m1-ek] make it compilable under the GCC compiler
* [bsp][renesas][ra4m1-ek] remove component RT_USING_CPLUSPLUS
* [bsp][renesas][ra4m1-ek] reduce bsp peripheral device driver
|
|
- upgraded bsp to v1.10.0
- moved hpm_sdk to rt-thread package
- added support for hpm6p00evk and hpm5e00evk
Signed-off-by: Fan YANG <[email protected]>
|
|
|
|
* add EK-RA2E2 support
|
|
|
|
* [bsp/gd32] add gd32h759i-eval bsp
* [fix] Update gd32h759i-start config
* 添加BSP CI看护
* Apply suggestions from code review
Co-authored-by: Copilot <[email protected]>
* Update bsp/gd32/arm/libraries/gd32_drivers/drv_usart.c
Co-authored-by: Copilot <[email protected]>
* Update bsp/gd32/arm/libraries/gd32_drivers/drv_usart.c
Co-authored-by: Copilot <[email protected]>
* add .gitignore
---------
Co-authored-by: Copilot <[email protected]>
|
|
|
|
* inital commit for FRDM-MCXA346 support
* format file
* add frdm-mcxa456 into bsp comople ci
* add some file according to copliot commments
|
|
|
|
issue (#10524)
* Modify the reference path of the header file in the middle section
* format
* Fix smart serial_v2 bypass compile error issue
* add allwinner/d1s ci
|
|
|
|
|
|
Co-authored-by: guozhanxin <[email protected]>
|
|
|
|
|