Skip to content

[bsp] 修复 #10182 GD32生成Cmake工程错误的问题 #10191

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 17, 2025

Conversation

ThinkCodeStudio
Copy link
Contributor

拉取/合并请求描述:(PR description)

[

为什么提交这份PR (why to submit this PR)

修复GD32生成Cmake工程报

AttributeError: 'CLVar' object has no attribute 'replace':
  File "E:\_rtthread\rt-thread\bsp\gd32\arm\gd32e503v-eval\SConstruct", line 60:
    DoBuilding(TARGET, objs)
  File "E:\_rtthread\rt-thread\tools\building.py", line 874:
    EndBuilding(target, program)
  File "E:\_rtthread\rt-thread\tools\building.py", line 983:
    GenTargetProject(program)
  File "E:\_rtthread\rt-thread\tools\building.py", line 947:
    CMakeProject(Env, Projects, GetOption('project-name'))
  File "E:\_rtthread\rt-thread\tools\cmake.py", line 342:
    GenerateCFiles(env, project, project_name)
  File "E:\_rtthread\rt-thread\tools\cmake.py", line 65:
    CFLAGS = env['CFLAGS'].replace('\\', "/").replace('\"', "\\\"")

的错误

你的解决方案是什么 (what is your solution)

将所有GD32 bsp 下 SConstruct 文件中的
CC = rtconfig.CC, CCFLAGS = rtconfig.CFLAGS, 替换成 CC = rtconfig.CC, CFLAGS = rtconfig.CFLAGS,

请提供验证的bsp和config (provide the config and bsp)

  • BSP: gd32 all
  • .config:
  • action:

]

当前拉取/合并请求的状态 Intent for your PR

必须选择一项 Choose one (Mandatory):

  • 本拉取/合并请求是一个草稿版本 This PR is for a code-review and is intended to get feedback
  • 本拉取/合并请求是一个成熟版本 This PR is mature, and ready to be integrated into the repo

代码质量 Code Quality:

我在这个拉取/合并请求中已经考虑了 As part of this pull request, I've considered the following:

  • 已经仔细查看过代码改动的对比 Already check the difference between PR and old code
  • 代码风格正确,包括缩进空格,命名及其他风格 Style guide is adhered to, including spacing, naming and other styles
  • 没有垃圾代码,代码尽量精简,不包含#if 0代码,不包含已经被注释了的代码 All redundant code is removed and cleaned up
  • 所有变更均有原因及合理的,并且不会影响到其他软件组件代码或BSP All modifications are justified and not affect other components or BSP
  • 对难懂代码均提供对应的注释 I've commented appropriately where code is tricky
  • 代码是高质量的 Code in this PR is of high quality
  • 已经使用formatting 等源码格式化工具确保格式符合RT-Thread代码规范 This PR complies with RT-Thread code specification
  • 如果是新增bsp, 已经添加ci检查到.github/workflows/bsp_buildings.yml 详细请参考链接BSP自查

@CLAassistant
Copy link

CLAassistant commented Apr 15, 2025

CLA assistant check
All committers have signed the CLA.

@github-actions github-actions bot added BSP BSP: GD32 BSP related with GD32 labels Apr 15, 2025
@ThinkCodeStudio ThinkCodeStudio marked this pull request as draft April 15, 2025 07:17
@ThinkCodeStudio ThinkCodeStudio marked this pull request as ready for review April 15, 2025 07:18
@ThinkCodeStudio ThinkCodeStudio changed the title 修复 #10182 GD32生成Cmake工程错误的问题 [bsp] 修复 #10182 GD32生成Cmake工程错误的问题 Apr 15, 2025
@supperthomas supperthomas requested a review from Copilot April 15, 2025 09:18
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 6 out of 17 changed files in this pull request and generated no comments.

Files not reviewed (11)
  • bsp/gd32/arm/gd32103c-eval/SConstruct: Language not supported
  • bsp/gd32/arm/gd32105c-eval/SConstruct: Language not supported
  • bsp/gd32/arm/gd32105r-start/SConstruct: Language not supported
  • bsp/gd32/arm/gd32205r-start/SConstruct: Language not supported
  • bsp/gd32/arm/gd32303c-start/SConstruct: Language not supported
  • bsp/gd32/arm/gd32303e-eval/SConstruct: Language not supported
  • bsp/gd32/arm/gd32305r-start/SConstruct: Language not supported
  • bsp/gd32/arm/gd32407v-lckfb/SConstruct: Language not supported
  • bsp/gd32/arm/gd32407v-start/SConstruct: Language not supported
  • bsp/gd32/arm/gd32450z-eval/SConstruct: Language not supported
  • bsp/gd32/risc-v/gd32vf103r-start/SConstruct: Language not supported

@supperthomas supperthomas merged commit d59f5c0 into RT-Thread:master Apr 17, 2025
34 checks passed
illustriousness pushed a commit to illustriousness/rt-thread that referenced this pull request Apr 18, 2025
Ryan-CW-Code added a commit to Ryan-CW-Code/ryan-rt-thread that referenced this pull request May 12, 2025
commit f05f344388f861280acfe226ccc9ec875a767f08
Author: qilian <[email protected]>
Date:   Wed Apr 30 18:30:50 2025 +0800

    [Docs] Modify invalid links (#10240)

commit 928e47395d649cc3448bd4962489758c7175f08b
Author: Jamie <[email protected]>
Date:   Tue Apr 29 14:23:01 2025 +0800

    [hc32] Add the ev_hc32f4a8_lqfp176 board and modify some bsp drivers. (#10233)

    * [hc32] Add the ev_hc32f4a8_lqfp176 board and modify some bsp drivers.

commit 396eaa32f66ac9650cfb7218e73226e795d9d90e
Author: ricky <[email protected]>
Date:   Tue Apr 29 09:51:49 2025 +0800

    [components][wlan] Fixing comments errors of RT_WLAN_EVT_SCAN_DONE and RT_WLAN_EVT_SCAN_REPORT (#10237)

commit 0bdf9bdd317df6c8900902eb216b6dc596bd179f
Author: rcitach <[email protected]>
Date:   Mon Apr 28 18:02:11 2025 +0800

    add rk3500 doc

commit aee8920d07530438f62462ddb8a9b5ec91d80c79
Author: rcitach <[email protected]>
Date:   Fri Apr 25 09:53:34 2025 +0800

    import re

commit 5833e02e2f495e2f70af596351b74f349afa2ec3
Author: rcitach <[email protected]>
Date:   Fri Apr 25 09:43:32 2025 +0800

    Fix Aarch64 architecture runtime issues

    该问题由5b3320624da5149fc21c2d3e1f321d855e3d0dfe引入,导致工具链编译时加上了 -std=gnu99,其他架构是否出问题暂时未知

commit e08fc2999b267182344528403466dd1a0f9ea8c6
Author: Chen Wang <[email protected]>
Date:   Sun Apr 27 15:45:34 2025 +0800

    bsp: k230: use rttpkgtool to package kernel

    The original method of packaging and burning kernel
    depends on installing the K230 RTOS SDK. It is quite
    cumbersome. Now the relevant logic is extracted and
    a small tool rttpkgtool is created to package the
    rtthread.bin.

    Considering that rttpkgtool still needs to compile
    opensbi when packaging k230, which means that a
    separate cross-toolchain needs to be installed.
    Therefore, in order not to affect the CI operation,
    the current packaging logic is not integrated into
    POST_ACTION in rtconfig.py, but requires kernel
    developers to run the build script separately for
    packaging.

    Signed-off-by: Chen Wang <[email protected]>

commit 427e177526cbd2706a52434b1c6a92f2d7afbef6
Author: Supper Thomas <[email protected]>
Date:   Sun Apr 27 17:31:51 2025 +0800

    [action/ci] add qemu-pre-build-and-post-build for RT_SMART  build (#10203)

    [action/ci] add qemu-pre-build-and-post-build for RT_SMART build

commit b4e051a890b1dba5368af6b52f8a55c5d830870d
Author: hydevcode <[email protected]>
Date:   Sun Apr 27 14:09:44 2025 +0800

    [bsp][Infineon] Update the peripherals of XMC7100D

commit 8b968c37617a521a1feb7d0cca1c9028ec3237f0
Author: hydevcode <[email protected]>
Date:   Sun Apr 27 10:31:39 2025 +0800

    bsp: k210: fix drv_i2c's include file

commit 9b6438dfecc4219ae1d48cba20b652de36b197bd
Author: koudai <[email protected]>
Date:   Thu Apr 24 16:59:14 2025 +0800

    [BSP][N32G45XVL]适配串口v2驱动 (#10222)

commit 8382a40a902cbb546e2444d2be9b79a50575735f
Author: Yuqiang Wang <[email protected]>
Date:   Thu Apr 24 16:04:11 2025 +0800

    add k230 ci check

commit 6ffa53a914e99ce19736d13bfa84ecbf986917a4
Author: Passionate0424 <[email protected]>
Date:   Thu Apr 24 11:08:33 2025 +0800

    修改ifx_pin_irq_enable函数

commit 283c2fb94ffa84df37b8f70cda5d9845d32a4818
Author: Chen Wang <[email protected]>
Date:   Wed Apr 23 16:29:54 2025 +0800

    bsp: k230: fix some cpp_check warnings

    Signed-off-by: Chen Wang <[email protected]>

commit 919adbce38fe9127f0c28b98236ffe9a1c759aa0
Author: Chen Wang <[email protected]>
Date:   Wed Apr 23 16:02:27 2025 +0800

    bsp: canmv: update README

    Signed-off-by: Chen Wang <[email protected]>

commit 0c0b9e59d0a44b3a07c7056e2b05349018c10d8c
Author: Chen Wang <[email protected]>
Date:   Fri Apr 11 09:39:03 2025 +0800

    bsp: k230: use configuration instead of immediate value

    The original code used immediate values directly when it
    came to memory layout, which was not a good programming
    habit.

    Now we use macros and try to be compatible with SDK
    configuration values in the SDK compilation environment.

    The main changes are to clean up board.h, and extract
    some memory layout constants to define a new header
    file mem_layout.h.

    Also update KERNEL_VADDR_START to the default value for
    Smart, so we can use it as base to calculate other mapping
    address.

    Signed-off-by: Chen Wang <[email protected]>

commit 2a00bd4ecb7947916a8c3fc3b0858de8aa973036
Author: Chen Wang <[email protected]>
Date:   Thu Apr 10 18:27:28 2025 +0800

    bsp: k230: use rtconfig.h for linkscript

    For linker script, use constant macro defined from
    rtconfig.h, not immediate value.

    Also cleanup the link_statksize.lds, it is also not
    needed when using new mechanism.

    Signed-off-by: Chen Wang <[email protected]>

commit 90e81cf4b69e7b37868d7f62615a375991ff3b4b
Author: Chen Wang <[email protected]>
Date:   Mon Apr 7 08:47:37 2025 +0800

    bsp: k230: updated config

    KERNEL_VADDR_START changed to 0xffffffc000020000.
    __STACKSIZE__ changed to 65536.

    Signed-off-by: Chen Wang <[email protected]>

commit db9746e00117f8742a64d49a6eed9f3544126f42
Author: Wang Chen <[email protected]>
Date:   Wed Apr 2 15:50:31 2025 +0800

    bsp: k230: update uart driver

    Signed-off-by: Wang Chen <[email protected]>

commit 980a376e9b56f2048a8cc1ae2002fa52ccbbb04d
Author: Wang Chen <[email protected]>
Date:   Wed Apr 2 15:04:51 2025 +0800

    bsp: k230: support canmv board

    Some changes to support canmv board, such as:
    - Address constant, some may need be set as configuration later.
    - link script
    - build script

    Signed-off-by: Wang Chen <[email protected]>

commit 6229153364e3fe7d9476e9cbd5eebb1905753777
Author: 沐攸 <[email protected]>
Date:   Thu Apr 24 00:24:25 2025 +0800

    bsp/stm32: Separate STM32WB HAL drivers (#10223)

commit 5804973a49d60d832dafdc97a40700c8c437f663
Author: hydevcode <[email protected]>
Date:   Mon Apr 21 22:24:15 2025 +0800

    [bsp][Infineon] add a new bsp for XMC7100D-F144K4160AA

commit ae83165609835442c25e9533fa09d2f5dc1e038a
Author: 沐攸 <[email protected]>
Date:   Wed Apr 23 06:00:58 2025 +0800

    bsp/stm32:Separate STM32L5 HAL drivers (#10216)

commit 6e19aadbc6118b884f079f810103344ac15db1e0
Author: 沐攸 <[email protected]>
Date:   Wed Apr 23 06:00:29 2025 +0800

    bsp/stm32:Separate STM32H7RS HAL drivers (#10217)

commit c210588db95285e5c94832fabe2b23751cc0a304
Author: 沐攸 <[email protected]>
Date:   Wed Apr 23 05:58:56 2025 +0800

    bsp/stm32:Separate STM32WL HAL drivers (#10218)

commit a7a6ccf6d52f95e8d68c29880820cda877395531
Author: 沐攸 <[email protected]>
Date:   Tue Apr 22 22:53:52 2025 +0800

    bsp/stm32:Separate STM32L0 HAL drivers (#10215)

commit a9cfc8229882c7b5f6aac25de672a1448c3fcd6b
Author: 沐攸 <[email protected]>
Date:   Tue Apr 22 22:53:15 2025 +0800

    bsp:Separate STM32G4 HAL drivers (#10214)

commit 1a6349d7dce436204b66eb03e4d31f75c774a0f2
Author: 沐攸 <[email protected]>
Date:   Tue Apr 22 22:52:27 2025 +0800

    bsp/stm32: Separate STM32G0 HAL drivers (#10213)

commit fe7999ed33a975a7f0c37764b0bbbf4e8ae32122
Author: 沐攸 <[email protected]>
Date:   Tue Apr 22 22:51:42 2025 +0800

    bsp: Separate STM32F3 HAL drivers (#10211)

commit e347305ad0a83a923a0e3672d56344c95ecdcecd
Author: 沐攸 <[email protected]>
Date:   Tue Apr 22 22:50:29 2025 +0800

    bsp/stm32:Separate STM32F2 HAL drivers (#10210)

commit c7c8d9d6ef65b4dd75a96c3d333bccb3dc51ff8f
Author: 沐攸 <[email protected]>
Date:   Tue Apr 22 22:49:39 2025 +0800

    bsp/stm32:Separate STM32F7 HAL drivers (#10208)

commit cee8c81d3c110ec2ebecd4122a2ce3ce6d600684
Author: 沐攸 <[email protected]>
Date:   Tue Apr 22 22:48:57 2025 +0800

    bsp/stm32:Separate STM32F1 HAL drivers (#10209)

commit 9551bfe5fcce39ad306ea83ec91d09f81d50b525
Author: sheltonyu <[email protected]>
Date:   Tue Apr 22 18:42:38 2025 +0800

    [bsp/at32] fixed 'scons --dist' error (#10212)

commit bd796f905533be21762e992b6cd91ecf5732ec47
Author: hydevcode <[email protected]>
Date:   Fri Apr 18 13:41:50 2025 +0800

    [bsp][qemu-vexpress-a9] Adapter driver for serial port v2 ([#10176](https://github.com/hydevcode/rt-thread/issues/10176))

commit e7d870bb7112fa7feee5927debee9ef2cdd2026b
Author: Chen Wang <[email protected]>
Date:   Fri Apr 18 12:02:59 2025 +0800

    bsp: cvitek: riscv: use marco for linker script

    Regarding link script, some memory offsets and sizes are different
    between the standard version and the smart version (such as
    "__STACKSIZE__", kernel start address, kernel memory size, etc.).
    Original solution is replacing link scripts and use INCLUDE,
    which is relatively complicated.

    This improvement uses macros to replace constants in the link
    script. The preprocessing mechanism provided by gcc is used
    to dynamically replace constant values during the build process.

    In addition, the kernel load address (the corresponding
    KERNEL_VADDR_START for smart) was originally configured as
    0xFFFFFFC000200000, which is default value of riscv with
    kernelmap enabled (0xffffffc000000000) plus offset to skip over
    bootloader (0x200000). This caused a trouble: due to
    default bsp configuration is for smart, if we switched to the
    standard version and build, and then switched back to the smart
    version, the value of KERNEL_VADDR_START will be default back to
    0xffffffc000000000, which is different from the original configuration
    value, resulting in the need to manually reconfigure it, which
    is easy to forget and cause problems.

    The current solution is to use the default value
    0xffffffc000000000 in the configuration. Add offset to the code
    and link script when using it.

    This patch update the default .config and rtconfig.h for cv18xx_riscv.

    Signed-off-by: Chen Wang <[email protected]>

commit 7371a007affad2ebcdbdd6a964d51ffcccbf05aa
Author: 沐攸 <[email protected]>
Date:   Mon Apr 21 17:48:33 2025 +0800

    bsp:Separate STM32H5 HAL drivers (#10206)

commit 53a4bfa70833df136889cfcfc88a91853b349ff3
Author: 沐攸 <[email protected]>
Date:   Mon Apr 21 17:48:18 2025 +0800

    bsp/stm32:Separate STM32H7 HAL drivers (#10204)

commit 7125e7bebd512a24427a7971ac1aff9acbae8668
Author: ricky <[email protected]>
Date:   Fri Apr 18 17:07:57 2025 +0800

    include:rtdef.h: comment Refine the annotation of RT_ALIGN and RT_ALIGN_DOWN  (#10201)

    include :rtdef.h : [ Refine the annotation of RT_ALIGN and RT_ALIGN_DOWN ]

    This macro is vulnerable to non-2-byte alignments,
    but I assume that the macro definition was designed with an explicit use case of 2-byte alignments in mind.
    Therefore, I only modify the comment to remind the user.

    Solution:
    RT_ALIGN(size, align) ((size) + (align) - 1) / (align) * (align)
    RT_ALIGN_DOWN(size, align) (size) / (align) * (align)
    Here's what deepseek recommends more.

    Signed-off-by: Yucai Liu <[email protected]>

commit 443c530c3c0e7235af03ffd1b2196369faf8e379
Author: Chen Wang <[email protected]>
Date:   Fri Apr 18 14:04:16 2025 +0800

    doxygen: fix one typo issue (#10200)

    Signed-off-by: Chen Wang <[email protected]>

commit 55428e439366e4e737021a56566c4bff0949f004
Author: Chen Wang <[email protected]>
Date:   Fri Apr 18 10:44:43 2025 +0800

    doxygen: re-org module groups (#10197)

    Match the organization of modules (groups) with
    that of user guide.

    Preliminary arrangement. This patch is just a
    framework arrangement. Details need to be continued.

    P.S., in this patch, adding numerical prefixes to
    the files in documentation/0.doxygen is to meet the
    need of displaying sorting in HTML pages.

    Signed-off-by: Chen Wang <[email protected]>

commit d59f5c0fe815b8596530474a828b7e867a5bef18
Author: ThinkCode <[email protected]>
Date:   Thu Apr 17 12:29:14 2025 +0800

    [bsp] 修复 #10182 GD32生成Cmake工程错误的问题 (#10191)

    修复 #10182 GD32生成Cmake工程错误的问题

commit d415282c59c151c1a75258d5d3ad10256d636ac4
Author: Supper Thomas <[email protected]>
Date:   Thu Apr 17 09:19:56 2025 +0800

    [action/ci] add qemu-virt64-riscv (#10192)

commit c674e27b6e8544599a3485cbc61685c1e1f9ae00
Author: Supper Thomas <[email protected]>
Date:   Wed Apr 16 22:55:44 2025 +0800

    [action/ci] add qemu-virt64-riscv (#10192)

    * Update ALL_BSP_COMPILE.json

    * Update ALL_BSP_COMPILE.json

commit 0c084533efbef9b7d9f9db624f4caf5103fd6a06
Author: Lin-Chengqiu <[email protected]>
Date:   Tue Apr 15 14:55:10 2025 +0800

    [bsp/gd32/arm/drv_adc] incompatible function pointer types initializing. (#10190)

commit 3ebad06ff3055b1bdffecb1de0262b0f2dfc39a3
Author: zhangyan <[email protected]>
Date:   Mon Apr 14 19:14:54 2025 +0800

    [bsp/phytium]适配rtthread5.2版本 (#10178)

    * rtthread 5.2适配

commit 9d1fb86020c250da6248d8b942b553a0f84aeb6f
Author: 1078249029 <[email protected]>
Date:   Wed Apr 2 11:30:21 2025 +0800

    [DM/FDT] Fix garble when booting

    Fix garble caused by empty implementation of earlycon series
    function in driver.If driver doesn't offer earlycon_id or rt_f
    dt_earlycon_id.setup function but open option, the checking
    of best_earlycon_id will failed.

    Signed-off-by: 1078249029 <[email protected]>

commit 7c39352f4c31aedf63f2fc63ba9c53f8639f029b
Author: keeping passionate! <[email protected]>
Date:   Mon Apr 14 07:32:53 2025 +0800

    Fixed an error by running scons --tartget=cmake under LINUX, #10113 (#10164)

    Fixed an error by running scons --tartget=cmake under LINUX, and associated issue #10113

commit 86df886c7fc7a2492f25672c460576bf3170c979
Author: mouch6131 <[email protected]>
Date:   Sun Apr 13 22:12:00 2025 +0800

    libcpu: aarch64: Fix NORMAL_NOCACHE_MEM attr (#10180)

    Signed-off-by: Cliff Chen <[email protected]>
    Signed-off-by: mouch6131 <[email protected]>
    Co-authored-by: Cliff Chen <[email protected]>

commit 5100d39defda7454efe0421ad79b2c8d8e4b9c75
Author: Supper Thomas <[email protected]>
Date:   Sun Apr 13 15:29:39 2025 +0800

    [bsp/hpm5300evk]: 修复readme中的描述问题 (#10187)

    1.bsp中描述路径boards不存在,只有board,并且路径中会包含openocd,把openocd路径去掉
    2. 运行openocd发现cmsis-dap.cfg异常,使用ft2232.cfg可以正常烧入,修改readme
    3. 添加download.bat脚本,方便下载

commit 4ff1cfce641b681c1cbe5f20b45beab45d1eae90
Author: Chen Wang <[email protected]>
Date:   Fri Apr 11 16:38:27 2025 +0800

    doxygen: cleanup and re-org files

    This patch contains two small changes, mainly to
    prepare for the next step of organizing the modules
    framework.

    The first change: move the files related to doxygen
    examples to `documentation/0.doxygen/example/`

    The second change: delete `documentation/0.doxygen/mainpage.h`,
    which is the mainpage of the old page. Now the new mainpage
    is `documentation/INDEX.md`, so the duplicate can be
    deleted.

    Signed-off-by: Chen Wang <[email protected]>

commit 12de72a462d79c8d715a8fcd1620460abfa546fb
Author: wycwyhwyq <[email protected]>
Date:   Thu Apr 10 10:20:21 2025 +0800

    add RT_THREAD_CTRL_SET_PRIORITY

commit da1c5c788279dab423458dafa79a85c29a9e31f6
Author: wycwyhwyq <[email protected]>
Date:   Wed Mar 12 18:17:35 2025 +0800

    add RT_THREAD_CTRL_SET_PRIORITY

commit f13193ff92e47c39436e0254062927a39450e04a
Author: wycwyhwyq <[email protected]>
Date:   Thu Feb 27 17:46:32 2025 +0800

    [src] fix mutex bug

commit 2db2bf0cc7b8872e15a4b963a24f7d677f79060f
Author: CXSforHPU <[email protected]>
Date:   Sat Apr 12 23:04:45 2025 +0800

    [bsp/gd32/libraries] Repair naming (#10185)

    [bsp/gd32/arm/libraries] Repair naming

commit 1b0d939edb479efbd4bf41bf539e227d99a54bb4
Author: CXSforHPU <[email protected]>
Date:   Fri Apr 11 21:56:27 2025 +0800

    [bsp/gd32/arm/libraries] Repair naming (#10184)

commit 522f7aa0d3ebda62bf9dc0904874e5ad998d5a41
Author: ricky <[email protected]>
Date:   Fri Apr 11 17:34:36 2025 +0800

    [fal/sample] readme 添加 (#10175)

    * 更改FLASH_PAGE_SIZE拼写错误

commit 312f9dbc083b2e598d0f8d4ac0c3ed1d4760bd96
Author: Chen Wang <[email protected]>
Date:   Fri Apr 11 11:50:44 2025 +0800

    libcpu: riscv: declare external symbols inside

    libcpu/risc-v/common64/mmu.c uses the external
    symbol "__bss_end" (this symbol generally is
    defined in the link script file) and depends
    on the extern declaration of this symbol in
    the bsp's "board.h". This is not a problem in
    implementation, but it is not a good habit.

    If this extern symbol is used locally, just
    declare it locally should be better.

    In this way, there will be no dependency of
    the kernel core on the bsp header file. And
    there will be no special requirements for the
    bsp board code, such as the need to make
    extern declarations for these "__bss_end"
    symbols in "board.h".

    This patch currently only explicitly externly
    declares "__bss_end" inside libcpu itself.
    The code of "#include <board.h>" is kept, because
    the modification involved is too large, it is
    necessary to clean up the bsp involved before
    cleaning this include code line uniformly.

    Signed-off-by: Chen Wang <[email protected]>

commit 5c9f61879c8e745c89aaa728cfd86e6e9e912914
Author: Chen Wang <[email protected]>
Date:   Fri Apr 11 07:54:21 2025 +0800

    libcpu: cleanup undefined rt_hw_mmu_kernel_map_init (#10177)

    * libcpu: cleanup undefined rt_hw_mmu_kernel_map_init

    rt_hw_mmu_kernel_map_init() is declared in header files but
    no definition found, cleanup the code.

    Signed-off-by: Chen Wang <[email protected]>

    * bsp: allwinner: d1: remove calling of rt_hw_mmu_kernel_map_init

    rt_hw_mmu_kernel_map_init is an undefined function, calling it
    is meaningless.

    Signed-off-by: Chen Wang <[email protected]>

    ---------

    Signed-off-by: Chen Wang <[email protected]>

commit 0c4a2048f9abbaab2e8592f2a541dbc429c28c67
Author: hydevcode <[email protected]>
Date:   Thu Apr 10 09:24:12 2025 +0800

    [bsp][qemu-vexpress-a9] Adapter driver for serial port v2 (#10176)

commit 6639dbe252046db3fc464ab0018266645073a493
Author: Yang Xijing <[email protected]>
Date:   Tue Apr 8 12:11:19 2025 +0800

    【修改】timer parameter注释 (#10172)

commit 5c660c0f99da886a385eb8de41eb0dcdb5864b17
Author: Wang Qiang <[email protected]>
Date:   Wed Apr 2 16:03:43 2025 +0800

    修复了GD32目录下BSP使用dist后生成的工程无法使用menuconfig的问题

commit f422b6a991498f80fc73c126f9a037b2afd4cf2f
Author: hydevcode <[email protected]>
Date:   Thu Apr 3 17:40:14 2025 +0800

    [bsp/stm32] 修复linux下编译的可执行文件无法启动问题 (#10169)

commit e131a0011eee7bf63a6fe1b7f8bcb97f386bd647
Author: 沐攸 <[email protected]>
Date:   Thu Apr 3 16:17:21 2025 +0800

    bsp/stm32:Separate STM32U5 HAL drivers (#10167)

commit 45eea78e0998b36c9f3cb956e2698e9504efadc6
Author: 沐攸 <[email protected]>
Date:   Tue Apr 1 11:16:32 2025 +0800

    bsp: Separate STM32F0 HAL drivers (#10160)

    * bsp: Separate STM32F0 HAL drivers

    * fix stm32f0_sdk and update readme.md

commit 98589e6229baeb184167840c22346c3d47467ee9
Author: qilian <[email protected]>
Date:   Tue Apr 1 07:37:09 2025 +0800

    [BSP][raspberry-pi/raspi2]Add cpuport.h (#10158)

    Create cpuport.h

    Add support for spinlock

commit 4d826cad13a0b1fed14d5eca582885ff6640b7b2
Author: hydevcode <[email protected]>
Date:   Mon Mar 31 21:07:53 2025 +0800

    [action/ci] 将需要编译的bsp分离,同时根据修改的文件编译对应的bsp (#10159)

commit c97c9c6c5705af838a4d23bff4a35538a643cfd6
Author: Supper Thomas <[email protected]>
Date:   Sat Mar 29 22:06:07 2025 +0800

    [bsp/stm32l496zg] 添加uart2 , 添加btstack yml文件

commit 4acef9b1cdde25580765b20f8396a70d98e6b47e
Author: kk <[email protected]>
Date:   Sat Mar 29 11:12:14 2025 +0800

    Update include/rtdef.h version to 5.2.1

commit 15ef36747760e7f7e6e1e5c3d0a213fa7d956e21
Author: jojoandgyc <[email protected]>
Date:   Thu Mar 27 15:18:56 2025 +0800

    bsp: cvitek: use rttpkgtool for aarch64

    Fixed  #9968

    1.Using scripts in rttpkgtool to make firmware.
    2.Deleted duplicate prebuild files.
    3.Modify README.md

    Signed-off-by: YunZhan Huang <[email protected]>

commit 1bb18f6e9e69aea9103b9c9f08d78b9d04e14271
Author: Supper Thomas <[email protected]>
Date:   Thu Mar 27 22:07:23 2025 +0800

    [bsp/stm32h750-art-pi] 添加btstack

commit 883bdfa9efbac8ff3fb174c7851b0a3d54972a6a
Author: zms123456 <[email protected]>
Date:   Fri Mar 28 11:08:28 2025 +0800

    [libcpu][aarch64]fix gicv3 mpidr table (#9284)

    * fix gicv3 mpidr error

    * phytium should support rt_cpu_mpidr_table by using common_setup

commit 7475f5549dfc76d6b0ae45688f1eff235862d6b8
Author: ricky <[email protected]>
Date:   Fri Mar 28 08:08:16 2025 +0800

    fal: add new example for norflash

commit 59a690addc62e67f90fab539120962c06f09d299
Author: Dmitriy <[email protected]>
Date:   Thu Mar 27 18:17:45 2025 +0300

    GD32: add CAN driver for GD32F4xx (#10152)

    * GD32: add CAN driver for GD32F4xx

    * Removed extra spaces

    * Add attachconfig.yml, edit CAN0 GPIO

    * Changed attachconfig.yml

    * Fixed config defines names

commit 97850b57e115a5bbefbd0edfea92efa216bd87f9
Author: yiyi <[email protected]>
Date:   Wed Mar 26 15:30:17 2025 +0800

    [bsp][stm32][stm32h743-atk-apollo] Remove redundant I2C2 bus configur… (#10148)

    [bsp][stm32][stm32h743-atk-apollo] Remove redundant I2C2 bus configuration options from Kconfig

commit 628592e3ce50967149eb1c333f3f9be48c93fbe0
Author: Supper Thomas <[email protected]>
Date:   Tue Mar 25 20:47:45 2025 +0800

    [bsp/stm32-h750-art-pi] 添加zephyr_polling Kconfig

commit 0500df525fbf80e881fd112246ec08389ed3594f
Author: 沐攸 <[email protected]>
Date:   Tue Mar 25 14:28:48 2025 +0800

    bsp:stm32f4系列 update README.md (#10144)

    bsp:stm32f4系列 update README

commit 88a44749dfcd57fbf2349fd13e2daafedd6f0e72
Author: 沐攸 <[email protected]>
Date:   Mon Mar 24 21:00:05 2025 +0800

    bsp: Separate STM32F4 HAL drivers -2 (#10141)

    * bsp: Separate STM32F4 HAL drivers

    * f4_sdk

    ---------

    Co-authored-by: Supper Thomas <[email protected]>

commit 5b88c8c207268cb74d5cc69654787d2c26c2f1a9
Author: Chen Wang <[email protected]>
Date:   Mon Mar 24 10:16:32 2025 +0800

    bsp: cvitek: fix build warnings for spi

    See https://github.com/RT-Thread/rt-thread/issues/10138.

    Signed-off-by: Chen Wang <[email protected]>

commit b58324069059832898c7812d14b48599f7479de1
Author: Chen Wang <[email protected]>
Date:   Mon Mar 24 15:47:57 2025 +0800

    bsp: cvitek: add howto configure pinmux in README (#10142)

    Add description on how to configure pinmux in menuconfig for
    cvitek products.

    Add myself to maintainer list in README.md.

    Signed-off-by: Chen Wang <[email protected]>

commit 3c54b1262f499cd4a435c45083914ddff245c7e1
Author: Supper Thomas <[email protected]>
Date:   Mon Mar 24 10:55:51 2025 +0800

    [action/cd] 整合所有output到一个包中 (#10136)

    * [action/cd] 整合所有output到一个包中

commit 6073200d2e9978b1180cabca28cdd307a8da9de9
Author: imcu <[email protected]>
Date:   Fri Mar 21 14:25:06 2025 +0800

    [bsp][cvitek] fix spi driver build error

    Build error: 'struct _device_spi' has no member named 'base_addr'

    Analyze: the name should be dws.regs

    Solution: change base_addr to dws.regs

    Signed-off-by: zdtyuiop4444 <[email protected]>

commit f02d3ccb4233f58d5bf59eb78843d7bbb579c7e4
Author: 下里巴人 <[email protected]>
Date:   Sun Mar 23 18:46:10 2025 +0800

    [bsp][stm32][stm32h723-st-nucleo] fix bug#9995 : startup file names change to H723 (#10137)

    [bsp][stm32][stm32h723-st-nucleo] fix bug #https://github.com/RT-Thread/rt-thread/issues/9995 : startup file names change to H723

commit 151c7a6112ed1d29bfd5534e6525fd1263f77606
Author: Supper Thomas <[email protected]>
Date:   Sun Mar 23 12:38:27 2025 +0800

    [action/ci] 把每次编译结果上传到github (#10135)

    * [action/ci] 把每次编译结果上传到github

    * [fix]

    * add output

    * fix

    * fixthe attach_file_name

    * fix

    * fix name

    * [action] 更新一下toolchain的版本号

    * [bsp/stm32] hex 生成

    * Update type.h

commit cdb5ce8d04c4c0395f625af717091ea0f227007f
Author: Yang Xijing <[email protected]>
Date:   Fri Mar 21 16:02:50 2025 +0800

    解决 list_mutex 互斥量没有线程持有时打印错误

commit 713be7f3c83d31b75540fc954a0e6bcd2d7feef3
Author: Dozingfiretruck <[email protected]>
Date:   Thu Mar 20 14:59:45 2025 +0800

    [bsp][at32]Update AT32 sdk_dist.py (#10130)

    Update AT32 sdk_dist.py

    fix scons --dist

commit b019e092e7a691ec48b488b6d6607bda903912c4
Author: 下里巴人 <[email protected]>
Date:   Thu Mar 20 09:30:34 2025 +0800

    [bsp][stm32] add a new bsp for stm32g030-tiny-board (#10125)

commit fc86cb94272b82e4160036b523bb9fd48103a0fa
Author: GUI <[email protected]>
Date:   Tue Mar 18 12:28:04 2025 +0800

    [DM/Platform] Fixup the node will probe more than once

    If a node request a new node or it's parent node. the  request's node will probe a double time.
    So we check the device object of node in ofw probe entry and ofw probe child exit.

commit b0e7cba9fddd45a4a51e228fc2f8721714bd7be9
Author: CYFS <[email protected]>
Date:   Tue Mar 18 22:55:13 2025 +0800

    [bsp][stm32][artpi]:fix artpi nano (#10122)

commit bf60f3152628d3437e4e589742bf7ef37b71d8c9
Author: CYFS <[email protected]>
Date:   Tue Mar 18 22:29:05 2025 +0800

    [bsp][stm32][nano]:fix nano console (#10121)

commit cb098c4eea288f27daf8b4f24f912b4472322915
Author: Rbb666 <[email protected]>
Date:   Mon Mar 17 17:39:40 2025 +0800

    [fix]Fix cm33 compilation problem when block is turned on

commit 9da813b1511fc61de192b6255d7a3abc030d3b54
Author: ligr <[email protected]>
Date:   Thu Mar 13 12:29:55 2025 +0800

    [libcpu][risc-v]add code for handling exception scenarios in _unmap_area.

commit b04aacbd9470e1aee0fe2dd0e6f06a520ea98d0d
Author: ligr <[email protected]>
Date:   Thu Mar 13 11:43:34 2025 +0800

    [libcpu][risc-v]remove unused parameter 'size' for func _unmap_area.

    Signed-off-by: ligr <[email protected]>

commit 4f4544a440169ec3f96cc3e64420298a5b109c43
Author: Supper Thomas <[email protected]>
Date:   Sun Mar 16 21:25:46 2025 +0800

    [bsp/readme]Update README.md

commit 4c061ceffeed798e086d8a78e91d0eac988dcac8
Author: latercomer <[email protected]>
Date:   Sun Mar 16 23:30:54 2025 +0800

    rttypes.h中增加了对ARCH_CPU_64BIT宏的判断

    Signed-off-by: latercomer <[email protected]>

commit 40360efe1dfc3d3cc1e58496361f89c88cfc8941
Author: latercomer <[email protected]>
Date:   Sun Mar 16 23:11:17 2025 +0800

    解决rt_interrupt_from_thread和rt_interrupt_to_thread指针赋值错误

    Signed-off-by: latercomer <[email protected]>

commit b8e9f7e0f59115b78caa2a9ca5b106ec7114d5b0
Author: latercomer <[email protected]>
Date:   Sun Mar 16 21:05:29 2025 +0800

    修复rt_hw_context_switch_to和rt_hw_context_switch的形参

    Signed-off-by: latercomer <[email protected]>

commit e91131bc0d247078e486d7ca0346416f20e7428f
Author: latercomer <[email protected]>
Date:   Sun Mar 16 16:58:33 2025 +0800

    解决__RT_KERNEL_SOURCE__宏没有定义

    Signed-off-by: latercomer <[email protected]>

commit 130b5ba653871dcf49ce61d21279527f8d3b64eb
Author: latercomer <[email protected]>
Date:   Sun Mar 16 16:26:21 2025 +0800

    解决rt_hw_context_switch_interrupt形参定义不一致

    Signed-off-by: latercomer <[email protected]>

commit 9e13f67018d6bd2af6c005974c69571289ad6503
Author: latercomer <[email protected]>
Date:   Sun Mar 16 09:20:31 2025 +0800

    删除libcpu/sim/simulator中msvc编译器多余代码,为后续支持mingw64做准备

    Signed-off-by: latercomer <[email protected]>

commit 76c2f2d77f06327b5a6d679d59d06443d65299ca
Author: latercomer <[email protected]>
Date:   Sun Mar 16 01:06:58 2025 +0800

    解决bps/simulator无法在vs2019环境下编译

    Signed-off-by: latercomer <[email protected]>

commit b0b40ed45c8d92ced70b236d45cf873fae4a6665
Author: Supper Thomas <[email protected]>
Date:   Mon Mar 17 15:46:46 2025 +0800

    [github/action] 添加scons显示编译时间的命令 (#10114)

    * [github/action] 添加scons显示编译时间的命令

    * [bsp/pico] 删除ci 耗时的config,在F412中已验证

    * [bsp/f412] 这个编译需要3分钟,不合理,先从ci中删除

commit 5551fdb0a3115b4a283866b8ab2cc1c0f9803b7b
Author: kurisaw <[email protected]>
Date:   Mon Mar 17 15:37:19 2025 +0800

    log: Release Log of rtthread v5.2.0

commit a88c5d0cd569be06303fcff1c8651bcdf2255c65
Author: CYFS <[email protected]>
Date:   Sun Mar 16 15:14:56 2025 +0800

    [bsp][stm32][artpi]:add artpi eth ci

commit 7ec1d8265684236bd844ecaa980d968d3f68ef38
Author: CYFS <[email protected]>
Date:   Sat Mar 15 15:23:23 2025 +0800

    [bsp][stm32][artpi]:fix artpi eth

commit ccd79785ec0af2e1a7b91cd4540b43b86bddac71
Author: GUI <[email protected]>
Date:   Mon Mar 17 10:05:29 2025 +0800

    [DM/DMA] DMA src and dst is wrong.

    The first arg is src, then dst.

commit d5bc868d80d1c2f80a2331cfd921227cb8e12fb5
Author: LaterComer <[email protected]>
Date:   Sun Mar 16 23:31:41 2025 +0800

    rttypes.h中rt_intptr_t和rt_uintptr_t定义反了 (#10115)

commit 9b05fc59138d26e500ee0bc5d44dea017d95bd2a
Author: dongly <[email protected]>
Date:   Sat Mar 15 21:41:49 2025 +0800

    [bsp/stm32]fix compile warning (#10108)

    * [bsp/stm32]fix compile warning

commit fbe6563922d93fc8ff4a6986bc3962b71b568441
Author: 下里巴人 <[email protected]>
Date:   Thu Mar 13 10:57:54 2025 +0800

    [bsp][stm32][stm32f103-atk-warshipv3] update README.md to correct the picture name (#10106)

commit 72b9a103b30c2ed871eaa8098b4d22ad120198a3
Author: 1078249029 <[email protected]>
Date:   Fri Mar 7 09:21:14 2025 +0800

    [ci][ESP32C3] Add at devices ci

    Signed-off-by: 1078249029 <[email protected]>

commit 9d3ee5110789c54524539d76d3653c9b3460694e
Author: 1078249029 <[email protected]>
Date:   Thu Mar 6 21:56:07 2025 +0800

    [components][at] Add formatting message function for at client

    It will be useful for quiting transmission mode of some chips like esp8266.

    Signed-off-by: 1078249029 <[email protected]>

commit a574dd63571ea573ad4a1e860ceae670615a7c13
Author: Dmitriy <[email protected]>
Date:   Mon Mar 3 10:47:57 2025 +0300

    [fix][bsp] GD32: fixed SPI adn SPI flash drivers

commit 983f02151af42c5ef8ac5718bda0cf39795652a9
Author: yixinghua121 <[email protected]>
Date:   Wed Mar 12 16:02:43 2025 +0800

    修复 MMCSD 宏拼写错误+内核开启LOG_D编译问题

commit 88607c1404b882b6a10267b9d7efb661c9a63c5c
Author: Chen Wang <[email protected]>
Date:   Wed Mar 12 10:14:03 2025 +0800

    doxygen: fix wrong ref for group examples

    Fixes: 94afe6a4f1 ("doxygen: improve howto")
    Signed-off-by: Chen Wang <[email protected]>

commit 5a42cfd16b62cd5482af5007dff56c38aad76732
Author: Chen Wang <[email protected]>
Date:   Wed Mar 12 11:00:32 2025 +0800

    doxygen: update doc for kenrel object model

    Move the introduction of function parameters in markdown to
    source code comments, because this part of the content is
    completely repeated. We only need to keep and maintain the
    comments in the code. The detailed explanation of the API
    in markdown can directly refer to the comments in the code.

    Try not to directly copy the definition of the structure
    in the markdown document, because this part of the content
    may change with the upgrade of the code. Therefore, when
    the structure definition is involved in markdown, try to
    indicate that it is just a code snippet. The specific
    definition is still directly quoted from the source code
    and the source code comments.

    It is very convenient to quote structures and functions
    in markdown. Just use "`" to enclose the structure name
    or function name, and the generated html is a link to
    its definition.

    According to this principle, this patch only modifies
    the documents and code comments of the kernel object model.
    Other modules will be modified one by one in separate
    patches later.

    Signed-off-by: Chen Wang <[email protected]>

commit 5a09694f05b3882a1e22cb4cbabdf8d4d031c4ec
Author: Guorui Li <[email protected]>
Date:   Wed Mar 12 09:40:46 2025 +0800

    [libcpu][risc-v]add comments for rt_hw_mem_setup_early. (#10102)

commit 79c93b65716c3821e135da5a1de4c18d71f521f1
Author: 1078249029 <[email protected]>
Date:   Sun Mar 9 14:14:27 2025 +0800

    [doxygen][audio] Naming anonymous enumeration type audio_stream

    Signed-off-by: 1078249029 <[email protected]>

commit 2cc73203563de592936892ebf9a5e7a7df25bd16
Author: wumingzi <[email protected]>
Date:   Tue Mar 11 11:53:23 2025 +0800

    [doxygen][audio] Fix group names by adding group_ prefix (#10094)

    Signed-off-by: 1078249029 <[email protected]>

commit 29a06142c5e7abfeae5d864892490ccc70f6123f
Author: lingfengPeng <[email protected]>
Date:   Tue Mar 11 10:48:29 2025 +0800

    fix dangling pointer in component pthread and dfs_elm (#9976)

    * [components/libc/posix][pthreads]fix the risk of dangling pointer

    * [components][dfs][dfs_elm]:fix risk of dangling pointer, unmount the temp driver then free the temp FATFS in dfs_elm_mkfs.

commit c16d14e70b3ca7d40e4236f23f30162049132e8d
Author: heyuanjie87 <[email protected]>
Date:   Mon Mar 10 18:16:07 2025 +0800

    [mm]修复unmap内存时遗漏刷新地址转换表的问题,避免dcache(PIPT)出错

commit db359af5c02207bf0f55ef59b40ea3309edbd890
Author: ZhaoCake <[email protected]>
Date:   Sun Mar 2 17:27:23 2025 +0800

    [fix][feature]Default to the previous fully packaged logic, add a 'dist-strip' option for simplified packaging.

commit f5c24a9bfc9cc67f33275bf6e8e39f85ba0e4c9c
Author: sakumisu <[email protected]>
Date:   Fri Mar 7 16:54:49 2025 +0800

    fix(cherryusb): fix USBD_IRQHandler argument

    Signed-off-by: sakumisu <[email protected]>

commit de30bd110511f60a8801805707093214c565f11e
Author: sakumisu <[email protected]>
Date:   Fri Mar 7 14:08:56 2025 +0800

    update(cherryusb): update to v1.4.3

    Signed-off-by: sakumisu <[email protected]>

commit 180fb2bd4c3926027646d3160f7675c1c68f8853
Author: CXSforHPU <[email protected]>
Date:   Mon Mar 10 11:52:47 2025 +0800

    [bsp/renesas/vision_board] modify kconfig for sdhi,and remove  mmcsd_wait_cd_changed

commit d34981f81ddd6c42977b95a97eb6ed68cbe38f0e
Author: CXSforHPU <[email protected]>
Date:   Fri Mar 7 21:33:44 2025 +0800

    [bsp/renesas/vision_board] Fix the sdio mount

commit 9333ed7856b77a5af34f9091c48cc13de9f1cedb
Author: sheltonyu <[email protected]>
Date:   Mon Mar 10 12:54:23 2025 +0800

    [bsp/at32] fixed usb type library (#10099)

commit ad79383fa33e134d2c6a105b1da54bb0b115d2b1
Author: Yuqiang Wang <[email protected]>
Date:   Mon Mar 10 11:08:21 2025 +0800

    feat: ci script associated with auto_utest. (#9933)

    * feat: ci script associated with auto_utest.

commit 94afe6a4f17af4669cb843d1ee6f847fbc53c56e
Author: Chen Wang <[email protected]>
Date:   Thu Mar 6 15:52:37 2025 +0800

    doxygen: improve howto

    - Add description on how to group macros.
    - Add description for structs on how to write comments
      for members when the name of member is too.
    - Use @ref to link group instead of the html filenames.

    Signed-off-by: Chen Wang <[email protected]>

commit b5062288934f0e3179556d01b9405353b79a4b99
Author: Supper Thomas <[email protected]>
Date:   Thu Mar 6 20:14:27 2025 +0800

    [action/ci] 添加cache机制,整理ci_action的一些流程,暂时去掉drivers.yml

commit 17d41e74786d1a6266bc66a6614a3e95b1cc14e8
Author: sheltonyu <[email protected]>
Date:   Thu Mar 6 17:14:15 2025 +0800

    [bsp/at32] add support at32f455/456/457 series and support bsp pkg (#9974)

commit 3c8b23576fa81576bf72d5ef07ee32859f631c88
Author: Chen Wang <[email protected]>
Date:   Thu Mar 6 11:00:09 2025 +0800

    doxygen: group examples in subpages

    Doxygen examples are grouped on different pages so that you can
    easily link to pages of related types in the documentation.
    For example, macro examples have their own page, and function
    examples have their own page, which correspond to their own code
    examples, such as "macro.h" or "function.h".

    Signed-off-by: Chen Wang <[email protected]>

commit ed8d0bc36b81b58d3842c434a33c2f958e97b2af
Author: 1078249029 <[email protected]>
Date:   Tue Mar 4 20:07:36 2025 +0800

    [doxygen][audio] Fix doxygen comments for audio component

    Added comments for data structure and rt_audio_ops in dev_audio.h.
    Enriched comments for macro group. Moved and renamed folder audio.

    Signed-off-by: 1078249029 <[email protected]>

commit e75c49a17bea0b70cf0cc91c429cc40db38071a2
Author: GUI <[email protected]>
Date:   Wed Mar 5 17:29:24 2025 +0800

    [DM/THERMAL] fixup coefficients's offset lost

    coefficients is double u32 data list.

commit ba50b60817637c0508d8dddacae83f16c25be1b8
Author: Runcheng Lu <[email protected]>
Date:   Tue Mar 4 10:22:09 2025 +0800

    [components][drivers][spi]: fix: set message.parent.next to NULL for rt_qspi_send_then_recv API and rt_qspi_send API

    - Ensure correct QSPI message chaining by setting next pointer to NULL, preventing unintended data transmission issues.

    Signed-off-by: Runcheng Lu <[email protected]>

commit faa8702510a9b508e1b641b17b7c196c47383aa2
Author: Runcheng Lu <[email protected]>
Date:   Tue Mar 4 10:38:51 2025 +0800

    [components][drivers][spi] dev_spi_flash_sfud: fix: set message.parent.next to NULL for qspi_read API

    - Ensure correct QSPI message chaining by setting next pointer to NULL, preventing unintended data transmission issues

    Signed-off-by: Runcheng Lu <[email protected]>

commit 4d6b9a13306906ce8e237a008a09c8bc7a7d87f1
Author: GUI <[email protected]>
Date:   Wed Mar 5 09:23:03 2025 +0800

    [DM/OFW] check available in stub probe

    device node should not probe in stub if device is not available.

commit f7d542155fa79fe63655e7858be536b3170fbd8e
Author: Kai <[email protected]>
Date:   Mon Mar 3 23:13:11 2025 +0800

    [libcpu][riscv] add a doc for wch saving the irq stack as  stack-512 (#10063)

commit e0c8380fb731c2e5667426e3f355532e949f479a
Author: CYFS <[email protected]>
Date:   Mon Mar 3 20:32:30 2025 +0800

    [bsp][stm32][uartv1]:adjust uart time out (#10069)

commit f9655aa8fc560505bd33a539964653dab349cf97
Author: Chen Wang <[email protected]>
Date:   Mon Mar 3 12:16:28 2025 +0800

    doxygen: improve doc for kernel basics section

    Organize the document content of the "Kerenl Basics" section.
    This PR does not make substantial changes to the text content,
    but only makes some optimizations and adjustments to the
    document formatting, including:

    - Enclose the function name and variable name in "`", so that
      the HTML rendering will use different fonts to distinguish
      them from the text part.

    - Add blank lines between paragraphs, otherwise the HTML
      rendering will merge the paragraphs without blank lines
      into one paragraph.

    - Use "@ref" to reference the page of the corresponding
      chapter, such as the reference to page_thread_management
      at the end of the "Thread Scheduling" chapter.

    - For tables in markdown, try to align the columns in the
      text to beautify the reading experience.

    Signed-off-by: Chen Wang <[email protected]>

commit 2445b1d781f877f8532642896495e36dd7412a1c
Author: CYFS <[email protected]>
Date:   Mon Mar 3 10:20:35 2025 +0800

    [bsp][stm32][uart]:fix stm32 uart timout (#10022)

    fix:stm32 uart timout

commit 88195c8cab480ea932210bd693d2fa23e14795f5
Author: wycwyhwyq <[email protected]>
Date:   Sun Mar 2 16:01:11 2025 +0800

    [components][dfs_v2]: Fix cromfs bug (#10054)

commit 7f055925927700478e68a79b6b4dab270818ba6d
Author: Guorui Li <[email protected]>
Date:   Sun Mar 2 00:03:13 2025 +0800

    [libcpu][risc-v]add comments for rv64 sv39 mmu APIs. (#10053)

commit 1e45a9dcad18efdb5729f5d260c5f536b6df1379
Author: Kai <[email protected]>
Date:   Sat Mar 1 16:10:44 2025 +0800

    [tools][cmake] get some info from env to save time (#10062)

    [tools][cmake] remove some code that is unnecessary but takes time, get them from env

commit fb640527226b5f95befb2423ab7b9d0d968403dd
Author: wumingzi <[email protected]>
Date:   Sat Mar 1 16:02:17 2025 +0800

    [RFC][doxygen]Doxygen comment standard processing (#10058)

    Signed-off-by: 1078249029 <[email protected]>

commit bb5be4d19ad0ea04ae78401d338d76850fb0ffc8
Author: CYFS <[email protected]>
Date:   Sat Mar 1 15:34:20 2025 +0800

    fix:nxp pwm kconfig

commit 84b5b2f408117b835c62f34dcacdaf9b4fc9ea24
Author: CYFS <[email protected]>
Date:   Sat Mar 1 14:47:26 2025 +0800

    fix:pwm msh err

commit fbb65196a72070c93a1bc4981ad3347bb73c4d90
Author: GUI <[email protected]>
Date:   Sat Mar 1 10:29:18 2025 +0800

    Fixup device rename by chip_select

    `chip_select` is array now, should use index of value.

commit 8adae0725d9fa37665ad9b5d83359705b1a9bc8c
Author: Guorui Li <[email protected]>
Date:   Fri Feb 28 08:23:46 2025 +0800

    [bugfix][risc-v]fix the PPN length error in GET_PPN(pte). (#10020)

commit 58e587bfbca7e8c04b3e32c5a6a6a79e3664d295
Author: Chen Wang <[email protected]>
Date:   Thu Feb 27 10:27:51 2025 +0800

    bsp: cvitek: aarch64: add switchto-arm diagram

    In actual operation, we often forget how to connect
    the wires, so we just put the schematic diagram in
    the readme document for quick recall.

    Signed-off-by: Chen Wang <[email protected]>

commit 50683295228694e675233ff9c7a7ebe52dbc5409
Author: wdfk-prog <[email protected]>
Date:   Thu Feb 27 05:33:41 2025 +0800

    fix:[stm32][lcd]Error in control call of lcd test function (#10040)

    * Optimize the lcd_test function to call it in thread to prevent the CLI environment from being unavailable after execution.

commit 272c9e29d3f7f6ebe3701d7b4d712e4bdd974775
Author: Supper Thomas <[email protected]>
Date:   Wed Feb 26 14:22:48 2025 +0800

    Update action_tools.yml

commit 153b56e63a8629d1a81bf9818ed3c69ac0864df2
Author: Supper Thomas <[email protected]>
Date:   Wed Feb 26 14:17:22 2025 +0800

    [action/tool] ci 验证l4平台, 修复scons --dist

commit 6d8d8884dec0b4502fb6e2d4c464b9ab1bb94aec
Author: hydevcode <[email protected]>
Date:   Wed Feb 26 20:23:49 2025 +0800

    [bsp][nxp] add cherryusb config for mcxa156 (#10041)

    [bsp][nxp] add cherryusb config for mcxa156 and add ci.attachconfig

commit 7086f4c80925583dfd654585c40f09e93b8684b5
Author: Kai <[email protected]>
Date:   Wed Feb 26 20:00:35 2025 +0800

    [bsp][wch] update v208 readme (#10045)

commit 5c7ee284b747e983c7edfdd4c7eb9e0dcc3ad55a
Author: Supper Thomas <[email protected]>
Date:   Wed Feb 26 18:59:30 2025 +0800

    [action/ci] pkgs --update-force instead of pkgs --update (#10042)

    * [action/ci] pkgs --update-force instead of pkgs --update

    * Update bsp_buildings.yml

    * l4 单独拉出来

commit c3cfe6a9721a78281f00bbe7b54b496c1c5f810d
Author: CYFS <[email protected]>
Date:   Wed Feb 26 10:20:17 2025 +0800

    [bsp][nxp]:add p3t1754 sensor

commit 2fffae7aee626c6087746739d9bd965a3126321d
Author: directorhorse <[email protected]>
Date:   Tue Feb 25 20:08:30 2025 +0800

    [bsp/k230] 修复Kconfig中由RTT_DIR路径错误引起的无法编译问题 (#10033)

    * 修复Kconfig中由RTT_DIR路径错误引起的无法编译问题

    * 添加k230的ci检查

    * revert Update bsp_buildings.yml

    ---------

    Co-authored-by: Supper Thomas <[email protected]>

commit 78f95ab80a32f63b2315611df541dc2cee0ecea2
Author: Kai <[email protected]>
Date:   Tue Feb 25 19:41:21 2025 +0800

    [bsp][wch] move ch32v20x sdk to package (#10023)

    * [bsp][wch]to clear the serial of ch32v20x

    * [bsp][wch] move ch32v20x sdk to pkg

    * [ci] add ch32v208 bsp

    * [bsp][wch] update readme

commit 75722c49981b43fa205989183f9958e199aaad2e
Author: Chen Wang <[email protected]>
Date:   Mon Feb 24 09:58:36 2025 +0800

    doxygen: reorganize directory structure

    The original directory structure was too flat and
    inconvenient to view.

    The directory is now reorganized according to the
    first-level chapters, and some sub-chapters are
    moved to the second-level directory.

    Note: documentation/env is not moved to
    documentation/4.tool because there are too many
    external places that reference this path,
    especially in bsp, so this directory path remains
    as it is.

    Signed-off-by: Chen Wang <[email protected]>

commit d9b36c8d181571922fd339ff2749c5eae62c6704
Author: Shell <[email protected]>
Date:   Mon Oct 14 11:43:19 2024 +0800

    feat: improve Kconfig structure on MM

    Signed-off-by: Shell <[email protected]>

commit 60f7b3affc716b8ba417a088475b1007fbe8af6d
Author: Shell <[email protected]>
Date:   Mon Dec 2 15:15:59 2024 +0800

    feat: mm: page poison debugging and assertion enhancements

    This commit introduces a page poison debugging mechanism and additional
    assertions for memory management, improving system maintainability and
    debugging capabilities. The changes aim to detect illegal memory usage
    early and provide better clarity in managing page allocations.

    Changes:
    - Added `RT_DEBUGGING_PAGE_POISON` option to enable memory usage tracing.
    - Introduced a page poisoner for detecting illegal memory usage.
    - Implemented region-based memory tracking using bitmaps.
    - Enhanced spinlock protection for memory management operations.
    - Fixed several assertion checks for memory safety.
    - Renamed macros for consistency (`FLOOR` to `CEIL`).
    - Refined memory allocation and deallocation logic to include poisoning.
    - Updated Kconfig to add configurable `RT_PAGE_MAX_ORDER` and poison debugging.
    - Improved debugging outputs for page regions and memory operations.

    Signed-off-by: Shell <[email protected]>

commit 269d28ac3bfe7bce250eb21b74fcf2c72a0bfdc9
Author: Shell <[email protected]>
Date:   Mon Dec 2 15:13:46 2024 +0800

    feat: mm: install page in a discrete method

    This patch refactors the `rt_page_install` function by delegating specific
    operations to new helper functions. Besides, the contiguous page regions
    are now separated to segments of fixed size. The goal is to improve the
    overall code readability, enhance modularity, and ensure better handling
    of page installation logic through clearer separation of concerns.

    Changes:
    - Introduced `_get_mpr_ready_n_install` to encapsulate memory preparation
      and page installation logic.
    - Added `_update_region_list` for updating the installed page registry.
    - Defined `_PAGE_STRIPE` for optimized region processing.
    - Modified `rt_page_install` to handle regions in smaller chunks using
      helper functions for better maintainability.
    - Improved locking mechanisms with `rt_spin_lock` for thread safety.
    - Reduced code duplication and clarified shadow region calculations.

    Signed-off-by: Shell <[email protected]>

commit 9386411d13d8f9085eebc1ac7515f008685ab447
Author: Shell <[email protected]>
Date:   Thu Nov 28 17:53:33 2024 +0800

    feat: mm: added affinity pages allocator

    This patch introduces a tagged pages allocator to address the existing problems
    of page aliasing on specific platforms and the requirement of page coloring.
    It implements an affinity-id aware page manager by separating the runtime page
    list into two types: a normal single linked-list and a multi-dimensional affinity-list.

    Changes:
    - Introduced tagged pages allocator and managing algorithm for affinity pages list
    - Modified components to support affinity-id list management
    - Updated page allocation and freeing functions to handle tagged pages
    - Added configuration options for page affinity block size and debugging
    - Modified mmap and elf loading to respect affinity settings
    - Enhanced page list management to support multi-dimensional affinity-list

    Signed-off-by: Shell <[email protected]>

commit 3fdb94096794be237e52abff0fb4ee150efeee79
Author: JOONH0o <[email protected]>
Date:   Mon Feb 24 09:25:15 2025 +0800

    fix - 1 优化中断中打印日志问题;2 优化SPI写外部FLASH慢的问题 (#10009)

    * 1. 优化中断中打印日志问题;2 优化SPI写外部FLASH慢的问题
    * 2. 在spi驱动中有在中断中打印调试信息的问题,增加ISR log判断进行
    * 3. spi+DMA 写外部flash,由于spi速度很快,不进行delay就可以;同时,仿照Linux的驱动框架进行优化,数据小不使用DMA

commit 5206b3ae2dbb455029696da0097c8ea3634b4af1
Author: heyuanjie87 <[email protected]>
Date:   Mon Feb 24 09:17:22 2025 +0800

    [lwp/riscv]修正用户态参数空间占用堆地址空间的问题 (#10014)

    * [lwp/riscv]修正用户态参数空间占用堆空间的问题

commit a7ba86ef389e964bb33130fbfc798dfaa3eef57b
Author: oxlm <[email protected]>
Date:   Sun Feb 23 21:43:20 2025 +0800

    模板工程从mcxa153更新成mcxa156,且默认调试器改为cmsisdap,因为板载调试器为cmsisdap

commit 0e9b7d9553447272da214d3284bfed906b2f90f5
Author: CYFS <[email protected]>
Date:   Sun Feb 23 14:52:12 2025 +0800

    [bsp][nxp]:fix frdm-mcxa156 scons --dist err (#10024)

    fix:frdm-mcxa156 scons --dist err

commit 62cfa8c610aea423db696510c90e9a0cb5a7d69e
Author: kaidegit <[email protected]>
Date:   Sat Feb 22 11:22:15 2025 +0800

    fix missing some flags added in Sconscript

commit 2be83d5cadff3a3b7a3015b90ec138b7d4614627
Author: kenneth.liu <[email protected]>
Date:   Fri Jan 24 11:35:19 2025 +0800

    libcpu: riscv: fixed ARCH_RISCV_VECTOR issue

    description: Using the vector instruction set to trigger
    an illegal instruction exception when ARCH_SISCV_VECTOR=y.

    analysis: When initializing the thread stack,
    the rt_cw_stack_init function did not enable VS for SSTATUS.

    Solution: When ARCH_SISCV_VECTOR=y,
    increment the initial value of sstatus by 0x600(SSTATUS_VS).

    Signed-off-by: Liu Gui <[email protected]>

commit b3225ec81a298ba76ef8c9c80ece70ec86cfb14e
Author: kurisaw <[email protected]>
Date:   Wed Feb 19 13:10:36 2025 +0800

    fix: clear error compilation of signal in qemu-a9 smp mode

commit 4940bb10515316791f1940a59bfeaeebee35ec87
Author: kenneth.liu <[email protected]>
Date:   Sat Feb 22 13:20:11 2025 +0800

    components: libc: fix pointer-to-integer cast warnings and address truncation

    [Problem Description]
    1. When enabling RT_USING_MODULE=y, compilation warnings occur:
       dlelf.c:386:27: warning: cast from pointer to integer of different size
       dlelf.c:398:25: warning: cast from pointer to integer of different size
       dlelf.c:408:24: warning: cast from pointer to integer of different size

    2. On RV64 architectures (e.g. Sophgo SG2042 with RISC-V Sv39 and 40-bit physical addressing),
       dlsym may fail when accessing addresses beyond 32-bit range.

    [Root Cause]
    In dlmodule_load_relocated_object() and dlmodule_symbol_find(),
    pointer is cast to rt_uint32_t which truncates:
    | rt_ubase_t rodata_addr = (rt_uint32_t)ptr;
    This causes:
    - Warnings on 64-bit systems (pointer width > 32-bit)
    - Actual address truncation on RV64 when physical address exceeds 32-bit

    [Solution]
    Replace rt_uint32_t with architecture-adaptive rt_ubase_t:
    | rt_ubase_t rodata_addr = (rt_ubase_t)ptr;
    The rt_ubase_t is defined in include/rttypes.h as:
    | #ifdef ARCH_CPU_64BIT
    |   typedef rt_uint64_t rt_ubase_t;
    | #else
    |   typedef rt_uint32_t rt_ubase_t;
    | #endif
    This ensures correct width casting for both 32/64-bit architectures.

    Signed-off-by: Liu Gui <[email protected]>

commit aa3328f35db993d6ed3984503c155c694433d0a1
Author: Chen Wang <[email protected]>
Date:   Fri Feb 21 16:42:00 2025 +0800

    doxygen: Improve the text description of the introduction section

    Adjust the paragraph format and correct some inaccurate statements.

    Signed-off-by: Chen Wang <[email protected]>

commit 9dd309df2698e0da3ad9ab2a0f858701f1aece6d
Author: Chen Wang <[email protected]>
Date:   Fri Feb 21 17:04:02 2025 +0800

    doxygen: support running from the root directory

    Previously, you had to enter the documentation directory
    before executing the run.sh script, which was not very
    convenient during development, especially when you needed
    to execute other commands in the source code root directory
    at the same time, such as git commands.

    Now you can directly run script in the source code root
    directory as below:

    ```shell
    $ cd $RTT
    $ ./documentation/run.sh
    ```

    No need to switch the working path any more after entering
    the source code root directory.

    Signed-off-by: Chen Wang <[email protected]>

commit 4e5f95e4f925dc93ac5d96e109e68f9c3bed2549
Author: Yilin Sun <[email protected]>
Date:   Fri Feb 21 17:08:07 2025 +0800

    bsp: nxp/mcx/mcxa/frdm-mcxa156: Enable SPI driver support.

    This patch:
    * Enables SPI support
    * Adds RW001 driver example
    * Increases heap size to 32kB.

    Signed-off-by: Yilin Sun <[email protected]>

commit 59feb97ced4d92ed80fd34019f32e0b0ee2f510c
Author: Fan Yang <[email protected]>
Date:   Fri Feb 21 16:45:38 2025 +0800

    [bsp][hpmicro] fix 'scons -dist' issue in the hpmicro bsps. (#10013)

    - added tools and dist_handle function

    Signed-off-by: Fan YANG <[email protected]>

commit a5b26bb588303f7b503156d634e05d21d873a245
Author: kenneth.liu <[email protected]>
Date:   Thu Feb 20 20:25:30 2025 +0800

    components: libc: fix array overflow in rt_object name assignment

    [Problem Description]
    When assigning name to rt_object, strncpy() uses size equal to RT_NAME_MAX,
    which causes missing null-terminator and overflows into adjacent 'type' field.
    This corruption leads to unexpected system behavior.

    [Problem Analysis]
    The rt_object structure defines:
    | char name[RT_NAME_MAX] | -> buffer
    | rt_uint8_t type        | -> adjacent field

    Original code calculates size as:
    size = end - first + 1;
    if (size > RT_NAME_MAX) size = RT_NAME_MAX;

    When size equals RT_NAME_MAX, strncpy() will copy exactly RT_NAME_MAX bytes
    without adding terminating '\0', causing two issues:
    1. name buffer is not null-terminated
    2. The implicit null-byte writes beyond name[] into type field

    [Solution]
    Change boundary check from:
    if (size > RT_NAME_MAX) size = RT_NAME_MAX;
    to:
    if (size >= RT_NAME_MAX) size = RT_NAME_MAX - 1;

    This ensures:
    1. Always leaves space for null-terminator
    2. Prevents overflow into type field
    3. Maintains maximum valid name length (RT_NAME_MAX-1 + '\0')

    Signed-off-by: Liu Gui <[email protected]>

commit 2e332d34631651324f1f7518e943db66d46c3cdc
Author: Yilin Sun <[email protected]>
Date:   Thu Feb 20 11:58:17 2025 +0800

    bsp: nxp/mcx/mcxa/frdm-mcxa153: Kconfig: Remove ARCH_ARM_CORTEX_SECURE

    MCXA153 does not support CMSE (Secure Extension). Remove it from Kconfig.

    Minor: Fixed a typo in Kconfig which makes Kconfig fail on
    case-sensitive operating system.

    Minor: Fixed a Kconfig defined incorrect SOC name
    (SOC_MCXN947 -> SOC_MCXA156)

    Signed-off-by: Yilin Sun <[email protected]>

commit 27f3c4bab122991de34e81772e7b55b53a0344db
Author: Yilin Sun <[email protected]>
Date:   Thu Feb 20 11:46:44 2025 +0800

    bsp: nxp/mcx/mcxa/frdm-mcxa156: Kconfig: Remove ARCH_ARM_CORTEX_SECURE

    MCXA156 does not support CMSE (Secure Extension). Remove it from Kconfig.
    Minor: Fixed a typo in Kconfig which makes Kconfig fail on
    case-sensitive operating system.

    Signed-off-by: Yilin Sun <[email protected]>

commit a162815129a4b6662f7c3132b4b72ca499a46b6f
Author: Yilin Sun <[email protected]>
Date:   Thu Feb 20 11:44:21 2025 +0800

    bsp: nxp/mcx/mcxa/frdm-mcxa156: Added FPU support.

    MCXA156 series supports FPU and DSP, adding corresponding compiler
    flags.

    Signed-off-by: Yilin Sun <[email protected]>

commit ea31985b32c5b7a128adc55b0f4de7cca8ac41af
Author: kurisaw <[email protected]>
Date:   Wed Feb 19 17:37:55 2025 +0800

    fix: fixed an issue where rt_typeof was not supported in the MDK toolchain

commit f8171f5c0ba1d520b8305c2a231b0ac79ab13a22
Author: ZhaoCake <[email protected]>
Date:   Thu Jan 9 09:48:47 2025 +0800

    fix: without KConfig in rsource and without command help.

commit 71b6d42181a4594e715aa0b20c7745fd191633da
Author: ZhaoCake <[email protected]>
Date:   Wed Jan 8 15:48:20 2025 +0800

    [fix]Some components do not have explicit Kconfig

commit ad6ea0fb596faf4ad6cf868cc1a0b6b64dca28df
Author: ZhaoCake <[email protected]>
Date:   Wed Jan 8 15:00:29 2025 +0800

    [fix] not ignore notes in

commit 21414e8b8e464f0c46a2c311e65a06962ee24db1
Author: ZhaoCake <[email protected]>
Date:   Wed Jan 8 14:36:32 2025 +0800

    [feat][tools]Only add used components to distubution package.

commit 8b482aec540c1ff69b33b203ba9c90924a26a761
Author: Yilin Sun <[email protected]>
Date:   Wed Feb 19 15:00:40 2025 +0800

    bsp: nxp/mcx/mcxa/frdm-mcxa156: Add LED blinking demo.

    Add LED blinking demo to align with other BSPs.

    Signed-off-by: Yilin Sun <[email protected]>

commit f7feea17a479879c0eda5228d76aed501a70a8a8
Author: Yilin Sun <[email protected]>
Date:   Wed Feb 19 14:59:44 2025 +0800

    bsp: nxp/mcx/mcxa/frdm-mcxa156: Enable PORT and GPIO clocks.

    Enable PORT and GPIO peripheral clocks and release resets for all
    ports.

    Signed-off-by: Yilin Sun <[email protected]>

commit 5b6944f7fa1d60b64a3f1275da94df1c1a15944a
Author: Chen Wang <[email protected]>
Date:   Wed Feb 19 21:21:04 2025 +0800

    doxygen: More strict checks on build results (#10007)

    Github CI doc_doxygen is very strict in checking the
    build results, and will output failure even if there
    are warnings.

    In order to match CI's checks, local build scripts
    are also checked more strictly to detect potential
    errors and even warnings as early as possible.

    Signed-off-by: Chen Wang <[email protected]>

commit 14cfc72fb8888541019b417587044ebb06fe1531
Author: Chen Wang <[email protected]>
Date:   Wed Feb 19 21:06:45 2025 +0800

    doxygen: finsh: Normalize macro definitions (#10006)

    Regular macro definitions according to [1].

    Note: for variadic macros such as MSH_CMD_EXPORT, we can
    not use normal @param command, otherwise doxygen will
    report "@param is not found in the argument list of ...".
    So I just write the parameters by manual.

    Link: https://rt-thread.github.io/rt-thread/page_howto_macro.html [1]

    Signed-off-by: Chen Wang <[email protected]>

commit 6a0909ac1ac2401b49907c6aad216ee293c4a1f9
Author: Yilin Sun <[email protected]>
Date:   Wed Feb 19 12:17:11 2025 +0800

    ports: nxp/mcx/mcxa/frdm-mcxa156: Fix GNU toolchain builds.

    This patch modifies the original linker script provided by NXP by
    adding RT-Thread related constant tables to flash.

    Signed-off-by: Yilin Sun <[email protected]>

commit 96772832f81736ac39822c2dc77bf15319f8a80f
Author: kurisaw <[email protected]>
Date:   Wed Feb 19 11:19:00 2025 +0800

    [drivers][bsp][reness] Add Etherkit bsp and RZ series driver compatibility adaptation

commit 600e4ab5177fb134d51b4934f8bcb1257cc82419
Author: wumingzi <[email protected]>
Date:   Wed Feb 19 09:06:15 2025 +0800

    Add recommanded script and extension for writing doxygen comments on … (#10001)

    Add recommanded script and extension for writing doxygen comments on vscode

    Signed-off-by: 1078249029 <[email protected]>

commit 3251a126c13e6300a5465c4587053aa125f489ac
Author: Kai <[email protected]>
Date:   Wed Feb 19 09:02:42 2025 +0800

    [bsp][wch] move ch32v307 sdk to package (#9983)

    * [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

commit 6a792c9df20916152eba36c18cc73933ba604d5a
Author: Guorui Li <[email protected]>
Date:   Tue Feb 18 19:51:10 2025 +0800

    [lwp]add comments for lwp system calls. (#9934)

commit 4b25b5ed9a0437cf2de9d46995f4d2d875cf3dd5
Author: heyuanjie87 <[email protected]>
Date:   Tue Feb 18 14:33:56 2025 +0800

    [lwp]检查killpg的signo参数的有效性 (#9981)

    * [lwp]对检查killpg的signo参数的有效性

commit 91beec4239cd03f039daa89d78d89fcabfce1357
Author: Rbb666 <[email protected]>
Date:   Tue Feb 18 12:00:20 2025 +0800

    [ulog]Fix the problem of file_buf being released incorrectly

commit a313d12ea022f41d6e77195a73a0e624b1f70f03
Author: 蒙蒙plus <[email protected]>
Date:   Tue Feb 18 09:16:18 2025 +0800

    [tools/iar] iar.py fix scons --target=iar --dist (#9997)

commit 5b3320624da5149fc21c2d3e1f321d855e3d0dfe
Author: Supper Thomas <[email protected]>
Date:   Sun Feb 16 22:02:42 2025 +0800

    [src/ktime] fix the bug when use keil AC6 and open RT_USING_HOOKLIST … (#9993)

    * [src/ktime] fix the bug when use keil AC6 and open RT_USING_HOOKLIST and RT_USING_KTIME

commit c40b79037ce8bb09ba95411ebee1b22631cf9027
Author: Chen Wang <[email protected]>
Date:   Sat Feb 15 12:15:19 2025 +0800

    doxygen: add prefix for groups (#9991)

    * doxygen: add prefix for groups

    Add "group_" prefix to doxygen group names. This makes
    it easier to grep with group name later.

    This patch only modifies the groups defined in the pathes
    of INPUT of documentation/Doxyfile:

    INPUT = . \
            ../src \
            ../include \
            ../components/finsh \
            ../components/drivers/include/drivers \
            ../components/drivers/clk \
            ../components/dfs/dfs_v2/src \
            ../components/dfs/dfs_v2/include

    Other groups are not touched.

    Signed-off-by: Chen Wang <[email protected]>

    * ci: fixed error report when run file_check.py

    Such as:
    - "please delete extra space at the end of this line."
    - "the RT-Thread error code should return negative value. e.g. return
      -RT_ERROR"

    Signed-off-by: Chen Wang <[email protected]>

    ---------

    Signed-off-by: Chen Wang <[email protected]>

commit f6f7d91a61c9a75ce8e79f6156a2a97f24baed90
Author: Chen Wang <[email protected]>
Date:   Thu Feb 13 23:28:19 2025 +0800

    doxygen: add prefix for page name (#9989)

    Add prefix "page_" to the name of pages.

    Add this as a rule in guide of writing doxygen documents.

    Signed-off-by: Chen Wang <[email protected]>

commit d8079e384330a0df489c09910689104c8d9b3fbe
Author: Chasel <[email protected]>
Date:   Wed Feb 12 14:26:35 2025 +0800

    [bsp][mm32f526x] 1.fix adc device; (#9978)

commit 70982aea87876b13cda19ff1fb4bbe507cf4d3a0
Author: cxs <[email protected]>
Date:   Mon Feb 10 17:15:28 2025 +0800

    [bsp][stm32f103c8t6 bule pill] fix the problem that is The linked list obtained by calling rt_object_get_information is empty, so the system cannot get up.

commit 3a9a24fabfd3899596a97b3a349972d7d6a468d3
Author: Li-Dongze <[email protected]>
Date:   Tue Feb 11 19:51:54 2025 +0800

    ci: add qemua9 yml file (#9986)

commit 761bb89f27d7e2569fce48b06faf5825fa645f17
Author: Chen Wang <[email protected]>
Date:   Thu Feb 6 14:31:06 2025 +0800

    doxygen: add documentation for doxyg…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BSP: GD32 BSP related with GD32 BSP
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants