<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/bsp/qemu-vexpress-a9, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/bsp/qemu-vexpress-a9?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/bsp/qemu-vexpress-a9?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-09-11T05:26:28Z</updated>
<entry>
<title>[docs] fix outdated GNU GCC toolchain link in qemu-vexpress-a9 README</title>
<updated>2026-09-11T05:26:28Z</updated>
<author>
<name>Cheng Li</name>
<email>shiptux@gmail.com</email>
</author>
<published>2026-09-08T13:42:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e538ad76e475ba6026e563a9c605b58a1f2f9cc0'/>
<id>urn:sha1:e538ad76e475ba6026e563a9c605b58a1f2f9cc0</id>
<content type='text'>
The link points to launchpad.net, which shut down its gcc-arm-embedded
downloads years ago (the URL now returns 503), and the tarball it names
is a 2016 Q3 build (gcc 5.4).

- Point to Arm GNU Toolchain Downloads, matching the link already used
  in bsp/nxp/imx/imx91/README.md. The old gnu-rm page covers the
  GNU Arm Embedded Toolchain, which Arm has superseded.
- Mention installing the toolchain from the distribution package
  manager, with Debian/Ubuntu as an example, since rtconfig.py already
  defaults EXEC_PATH to /usr/bin. libstdc++-arm-none-eabi-newlib is
  listed because LFLAGS links with -lsupc++.
</content>
</entry>
<entry>
<title>[bsp/qemu-vexpress-a9] support function names in backtraces</title>
<updated>2026-08-28T03:29:05Z</updated>
<author>
<name>Hui Su</name>
<email>3164683437@qq.com</email>
</author>
<published>2026-08-28T03:13:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0ae80cc79c8071a7abcd11e133a04975bedfb238'/>
<id>urn:sha1:0ae80cc79c8071a7abcd11e133a04975bedfb238</id>
<content type='text'>
Pass -mpoke-function-name to the compiler and assembler when
RT_BACKTRACE_FUNCTION_NAME is enabled for the Cortex-A9 QEMU BSP.
Keep the BSP configuration opt-in so users can enable symbolized
backtraces through menuconfig without changing the default build.

The flag is appended through CCFLAGS and ASPPCOM after the build
environment is created instead of concatenating it into
CFLAGS/CXXFLAGS/ASFLAGS: when the toolchain is selected with
--exec-path, PrepareBuilding() reloads rtconfig and
_apply_exec_path_override() overwrites those variables, which would
silently drop the option. The build still succeeds but function names
are missing from the text section, leaving backtraces without usable
frames.

Example backtrace in QEMU (vexpress-a9, RT_BACKTRACE_FUNCTION_NAME=y,
fault triggered from msh through cmd_fault -&gt; fault_level1 -&gt;
fault_level2 -&gt; fault_level3):

    backtrace:
    0x600475a8 @ fault_level3
    0x600475dc @ fault_level2
    0x60047608 @ fault_level1
    0x60047630 @ cmd_fault
    0x6006ca80 @ _msh_exec_cmd
    0x6006cb3c @ msh_exec
    0x600717b4 @ finsh_thread_entry

Signed-off-by: Hui Su &lt;3164683437@qq.com&gt;
</content>
</entry>
<entry>
<title>[format][version]: synchronize bsp version configuration</title>
<updated>2026-05-08T03:22:12Z</updated>
<author>
<name>CYFS</name>
<email>2805686936@qq.com</email>
</author>
<published>2026-05-08T02:47:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=4e46e97c18d4cb53b96b57f373137855b641159f'/>
<id>urn:sha1:4e46e97c18d4cb53b96b57f373137855b641159f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[format][version]: synchronize bsp version configuration</title>
<updated>2025-10-23T14:06:51Z</updated>
<author>
<name>kurisaw</name>
<email>2053731441@qq.com</email>
</author>
<published>2025-10-23T02:42:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e2aed47b6c0ef75ead36cae04c4e9afd9d8049aa'/>
<id>urn:sha1:e2aed47b6c0ef75ead36cae04c4e9afd9d8049aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(kernel)/improve(utest):fix the legacy issue related to the length of the object name version #10537</title>
<updated>2025-07-30T02:58:49Z</updated>
<author>
<name>Yuqiang Wang</name>
<email>2053731441@qq.com</email>
</author>
<published>2025-07-30T02:58:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=62f3fb4ce5504d0cf870cd17ba78011c6252a637'/>
<id>urn:sha1:62f3fb4ce5504d0cf870cd17ba78011c6252a637</id>
<content type='text'>
</content>
</entry>
<entry>
<title>format: update all series of BSP configuration items (#10406)</title>
<updated>2025-06-17T07:42:49Z</updated>
<author>
<name>沐攸</name>
<email>17773439684@163.com</email>
</author>
<published>2025-06-17T07:42:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5f9f5222854f394efee2ed0e99484ca4da1ea591'/>
<id>urn:sha1:5f9f5222854f394efee2ed0e99484ca4da1ea591</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[drivers][serial_v2]允许阻塞接收超过rx缓冲区大小的数据、增加超时时间、flush、获取缓冲区数据长度命令、数据溢出逻辑修复、稳定性细节优化、添加更多serial_v2测试用例</title>
<updated>2025-05-16T01:42:11Z</updated>
<author>
<name>ryancw</name>
<email>1831931681@qq.com</email>
</author>
<published>2024-09-04T02:39:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ac8fba0129f98b5c6a7c6caaa55538a53b370db2'/>
<id>urn:sha1:ac8fba0129f98b5c6a7c6caaa55538a53b370db2</id>
<content type='text'>
[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] 删除无意义的打印
</content>
</entry>
<entry>
<title>[action/ci] add qemu-pre-build-and-post-build for RT_SMART  build (#10203)</title>
<updated>2025-04-27T09:31:51Z</updated>
<author>
<name>Supper Thomas</name>
<email>78900636@qq.com</email>
</author>
<published>2025-04-27T09:31:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=427e177526cbd2706a52434b1c6a92f2d7afbef6'/>
<id>urn:sha1:427e177526cbd2706a52434b1c6a92f2d7afbef6</id>
<content type='text'>
[action/ci] add qemu-pre-build-and-post-build for RT_SMART build</content>
</entry>
<entry>
<title>[bsp][qemu-vexpress-a9] Adapter driver for serial port v2 ([#10176](https://github.com/hydevcode/rt-thread/issues/10176))</title>
<updated>2025-04-22T08:52:08Z</updated>
<author>
<name>hydevcode</name>
<email>zhjich312@126.com</email>
</author>
<published>2025-04-18T05:41:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bd796f905533be21762e992b6cd91ecf5732ec47'/>
<id>urn:sha1:bd796f905533be21762e992b6cd91ecf5732ec47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bsp][qemu-vexpress-a9] Adapter driver for serial port v2 (#10176)</title>
<updated>2025-04-10T01:24:12Z</updated>
<author>
<name>hydevcode</name>
<email>zhjich312@126.com</email>
</author>
<published>2025-04-10T01:24:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0c4a2048f9abbaab2e8592f2a541dbc429c28c67'/>
<id>urn:sha1:0c4a2048f9abbaab2e8592f2a541dbc429c28c67</id>
<content type='text'>
</content>
</entry>
</feed>
