<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/libcpu, branch copilot/fix-riscv-none-job-failure</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/libcpu?h=copilot%2Ffix-riscv-none-job-failure</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/libcpu?h=copilot%2Ffix-riscv-none-job-failure'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-09-15T14:57:55Z</updated>
<entry>
<title>[libcpu][risc-v]Feat: Add OpenSBI SMP support to t-head c908</title>
<updated>2026-09-15T14:57:55Z</updated>
<author>
<name>guanxi.cgh</name>
<email>guanxi.cgh@alibaba-inc.com</email>
</author>
<published>2026-09-04T03:04:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e81494f881526b257165207cf716df1043f1bb2a'/>
<id>urn:sha1:e81494f881526b257165207cf716df1043f1bb2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu][risc-v]Feat: Add mmu SV48/SV57 mode support and add mmu_demo for C908.</title>
<updated>2026-09-15T14:57:55Z</updated>
<author>
<name>guanxi.cgh</name>
<email>guanxi.cgh@alibaba-inc.com</email>
</author>
<published>2026-08-25T13:25:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a5d9dc884b6f5f61b06664bbf745356416de98cf'/>
<id>urn:sha1:a5d9dc884b6f5f61b06664bbf745356416de98cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu] Fix RZ/N2L interrupt dispatch</title>
<updated>2026-09-10T02:09:17Z</updated>
<author>
<name>CYFS</name>
<email>2805686936@qq.com</email>
</author>
<published>2026-08-28T09:50:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=fe966755e9d9b207b9271afd38e5086624328af4'/>
<id>urn:sha1:fe966755e9d9b207b9271afd38e5086624328af4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix[arm][cortex-m4]: clarify MPU permission expressions</title>
<updated>2026-09-01T01:39:10Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2026-08-29T02:24:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ef413759d4f20435fa7d0471e9be7b867566cc59'/>
<id>urn:sha1:ef413759d4f20435fa7d0471e9be7b867566cc59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat[bsp][xuantie]: c908 support rt-smart #11719</title>
<updated>2026-08-28T04:25:32Z</updated>
<author>
<name>BadmintonMaster</name>
<email>guanxi.cgh@alibaba-inc.com</email>
</author>
<published>2026-08-28T04:25:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bf38ee2130634ac6571e816dde81b04818d75444'/>
<id>urn:sha1:bf38ee2130634ac6571e816dde81b04818d75444</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[arm][cortex-m4] Add hardware stack guard support</title>
<updated>2026-08-26T02:37:02Z</updated>
<author>
<name>hanzhijian</name>
<email>hanzhijian@zepp.com</email>
</author>
<published>2026-08-25T01:19:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e2e6245aace07b545b8dbcef8fbcdb4469f55d9f'/>
<id>urn:sha1:e2e6245aace07b545b8dbcef8fbcdb4469f55d9f</id>
<content type='text'>
Enable RT_USING_HW_STACK_GUARD on Cortex-M4, which was previously only
available on Cortex-M7 and Cortex-M33.

Core porting (libcpu/arm/cortex-m4/):
- Add mpu.c/mpu.h/mputype.h aligned with the Cortex-M7 MPU layer. The only
  difference is the default memory type attribute: Cortex-M4 has no L1 cache,
  so the cacheability bits are reduced to three cases.
- Add rt_hw_stack_guard_init() to cpuport.c.
- Add missing #include &lt;rtconfig.h&gt; to context_gcc.S and invoke
  rt_hw_mpu_table_switch() in the PendSV context switch path.
- Update SConscript to exclude mpu.c when memory protection is disabled.

BSP reference (bsp/stm32/stm32f407-fk407m2-zgt6/):
- board.h: include rtthread.h and define NUM_STATIC_REGIONS.
- board.c: define static_regions[] marking the Flash region read-only,
  guarded by RT_USING_MEM_PROTECTION so it is not enabled by default.
</content>
</entry>
<entry>
<title>Ensure that c906 uses only the Xuantie MMU properties</title>
<updated>2026-08-21T08:51:33Z</updated>
<author>
<name>rcitach</name>
<email>yearsince@yeah.net</email>
</author>
<published>2026-08-21T05:29:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5ae08713c8b409aef8ba1d887c3f228566537909'/>
<id>urn:sha1:5ae08713c8b409aef8ba1d887c3f228566537909</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bsp/raspberry-pi] update DM support</title>
<updated>2026-08-16T11:56:03Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2026-08-15T14:36:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f7258a6bb80d9be12e73675ab35a04651e32eda3'/>
<id>urn:sha1:f7258a6bb80d9be12e73675ab35a04651e32eda3</id>
<content type='text'>
- reorganize common Raspberry Pi drivers under the device framework
- add the Raspberry Pi 5 BSP, configuration and documentation
- add BCM2712 and DesignWare AXI DMA controller support
- distinguish BCM2712 DMA32 and DMA40 channels by channel mask
- restore DesignWare AXI DMA enable bits after controller reset
- support a shared AXI maximum burst length across DMA channels

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[dm][dma] Update DMA (#11678)</title>
<updated>2026-08-14T04:42:01Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2026-08-14T04:42:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f2c05253d11f0b5746ade4bdb7d8d838bb7a5df1'/>
<id>urn:sha1:f2c05253d11f0b5746ade4bdb7d8d838bb7a5df1</id>
<content type='text'>
* [dm][dma] update DMA interface

Extend DMA mapping to honor OFW dma-ranges even
when no reserved memory pool is present,
and add PCI host-bridge DMA-region translation for PCI devices.
Prefer 32-bit-addressable allocations for translated devices,
improve pool allocation fallbacks and synchronization,
and establish a linear mapping for installed DMA pools when possible.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;

* [dm][dma] fixup PL330 work flow

Fix PL330 channel allocation so device-tree cells
select peripheral request lines rather than execution channels.
Generate proper peripheral DMA microcode using DMAWFP, DMALDP, DMASTP, and DMAFLUSHP,
encode burst lengths correctly,
honor transfer direction and non-secure attributes,
and allocate microcode from DMA-coherent memory.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;

* style: format code with clang-format

* style: format complete changed files with clang-format

* drivers: dma: fix diagnostic format types

* style: format DMA changes for current master

---------

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;</content>
</entry>
<entry>
<title>refactor(pic): dispatch NVIC IRQs through traps</title>
<updated>2026-08-12T04:54:50Z</updated>
<author>
<name>Rbb666</name>
<email>zhangbingru@rt-thread.com</email>
</author>
<published>2026-08-03T03:54:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=46fdeefb3239f8f4a22a373fc6fd362499389c9e'/>
<id>urn:sha1:46fdeefb3239f8f4a22a373fc6fd362499389c9e</id>
<content type='text'>
</content>
</entry>
</feed>
