<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/libcpu, branch copilot/create-device-driver-model-docs</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%2Fcreate-device-driver-model-docs</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/libcpu?h=copilot%2Fcreate-device-driver-model-docs'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2025-12-26T13:04:23Z</updated>
<entry>
<title> [docs][libcpu][arm][cortex-a] update comment for start_gcc.S #11089</title>
<updated>2025-12-26T13:04:23Z</updated>
<author>
<name>caicunjun</name>
<email>73829869+laidene@users.noreply.github.com</email>
</author>
<published>2025-12-26T13:04:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=71d802c415262862734ce3c70573e512903083a6'/>
<id>urn:sha1:71d802c415262862734ce3c70573e512903083a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu][aarch64] Update for DM</title>
<updated>2025-12-19T13:18:54Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2025-12-17T07:11:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=77fbed5744872a825ce71222796b9bdcee30526c'/>
<id>urn:sha1:77fbed5744872a825ce71222796b9bdcee30526c</id>
<content type='text'>
1. PSCI port to system power.
2. Support builtin fdt.
3. Update system aspace size.
4. Support DMA memory probe.
5. Fixup not backtrace in Serror for device bus fault.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>update: [libcpu][risc-v][common] allow overriding isr numbers for MCU</title>
<updated>2025-12-11T09:04:14Z</updated>
<author>
<name>Fan YANG</name>
<email>fan.yang@hpmicro.com</email>
</author>
<published>2025-12-11T04:14:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7330df69f6e10be7464932ef246c078dd894550b'/>
<id>urn:sha1:7330df69f6e10be7464932ef246c078dd894550b</id>
<content type='text'>
- allow overriding the isr numbers via RT_HW_ISR_NUM macro

Signed-off-by: Fan YANG &lt;fan.yang@hpmicro.com&gt;
</content>
</entry>
<entry>
<title>[libcpu-riscv]: [surpport SMP]: Add SMP support for qemu-virt64-riscv</title>
<updated>2025-12-04T07:42:09Z</updated>
<author>
<name>Tm-C-mT</name>
<email>490534897@qq.com</email>
</author>
<published>2025-12-03T10:38:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=acef64ed2a30bd1b2c832114dde7d9b1f5b9a509'/>
<id>urn:sha1:acef64ed2a30bd1b2c832114dde7d9b1f5b9a509</id>
<content type='text'>
1.Add the necessary function declarations for SMP enablement and implement the corresponding
functionalities, including rt_hw_secondary_cpu_up, secondary_cpu_entry, rt_hw_local_irq_disable,
rt_hw_local_irq_enable, rt_hw_secondary_cpu_idle_exec, rt_hw_spin_lock_init, rt_hw_spin_lock,
rt_hw_spin_unlock, rt_hw_ipi_send, rt_hw_interrupt_set_priority, rt_hw_interrupt_get_priority,
rt_hw_ipi_init, rt_hw_ipi_handler_install, and rt_hw_ipi_handler.

2.In the two functions (rt_hw_context_switch_to and rt_hw_context_switch) in context_gcc.S,
add a call to rt_cpus_lock_status_restore to update the scheduler information.

3.If the MMU is enabled, use the .percpu section and record different hartids by configuring
special page tables; if the MMU is not enabled, record them directly in the satp register.
Additionally, add dynamic startup based on core configuration.The .percpu section is only used
when both ARCH_MM_MMU and RT_USING_SMP are enabled. However, there is a certain amount of space
waste since no macro guard is added for it in the link script currently.

4.The physical memory of QEMU started in CI is 128MB, so RT_HW_PAGE_END is modified from the
original +256MB to +128MB. Modify the SConscript file under the common64 directory to include
common/atomic_riscv.c in the compilation process.

Signed-off-by: Mengchen Teng &lt;teng_mengchen@163.com&gt;
</content>
</entry>
<entry>
<title>Reorganize Group names in build system for clarity and IDE integration #10923</title>
<updated>2025-11-16T03:40:53Z</updated>
<author>
<name>Copilot</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2025-11-16T03:40:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=30e1e5e9dcdaff17258edf70b9f9783e08356288'/>
<id>urn:sha1:30e1e5e9dcdaff17258edf70b9f9783e08356288</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu][cortex-a] Refactor FPU stack initialization for maintainability (#10919)</title>
<updated>2025-11-11T20:34:34Z</updated>
<author>
<name>Copilot</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2025-11-11T20:34:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e525c38cb8d742d6d5b9f879ddfa588d3e1fcf71'/>
<id>urn:sha1:e525c38cb8d742d6d5b9f879ddfa588d3e1fcf71</id>
<content type='text'>
* Initial plan

* [libcpu][cortex-a] Improve FPU stack initialization implementation

Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;

* [libcpu][cortex-a] Replace FPU init loop with rt_memset

Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;

---------

Co-authored-by: copilot-swe-agent[bot] &lt;198982749+Copilot@users.noreply.github.com&gt;
Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>[Components] Remove vbus component and realview-a8-vmm libcpu (#10863)</title>
<updated>2025-11-07T09:03:05Z</updated>
<author>
<name>Copilot</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2025-11-07T09:03:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c631b3931764690466da11c2d793183f05262d5c'/>
<id>urn:sha1:c631b3931764690466da11c2d793183f05262d5c</id>
<content type='text'>
* Initial plan

* Remove vbus component and related code

Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;

---------

Co-authored-by: copilot-swe-agent[bot] &lt;198982749+Copilot@users.noreply.github.com&gt;
Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>[libcpu/arm/cortex-m33]: Fix incorrect CPU architecture in GCC context switch</title>
<updated>2025-11-02T08:23:31Z</updated>
<author>
<name>Yucai Liu</name>
<email>yucai.liu@sunseekerpower.cn</email>
</author>
<published>2025-11-01T07:21:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c91a7f46f576ea89271a29365b36fd3fd0265a01'/>
<id>urn:sha1:c91a7f46f576ea89271a29365b36fd3fd0265a01</id>
<content type='text'>
The context_gcc.S file was incorrectly marked as cortex-m4 in both the
doxygen comment and .cpu directive, while the IAR and KEIL versions
correctly specify cortex-m33. This file uses ARMv8-M specific features
(PSPLIM register, TrustZone support) that are not available in Cortex-M4.

Changes:
- Update doxygen group from cortex-m4 to cortex-m33
- Change .cpu directive from cortex-m4 to cortex-m33
</content>
</entry>
<entry>
<title>aarch64: document the CNTFRQ_EL0</title>
<updated>2025-10-23T14:08:05Z</updated>
<author>
<name>Yonggang Luo</name>
<email>luoyonggang@gmail.com</email>
</author>
<published>2025-10-21T07:53:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0cf096e0645746aa18eacb01725a71373a574516'/>
<id>urn:sha1:0cf096e0645746aa18eacb01725a71373a574516</id>
<content type='text'>
Signed-off-by: Yonggang Luo &lt;luoyonggang@gmail.com&gt;
</content>
</entry>
<entry>
<title>[aarch64] Fix rt_aspace_init error when KERNEL_VADDR_START &gt;= 0x80000000</title>
<updated>2025-10-21T02:12:35Z</updated>
<author>
<name>Siwei Xu</name>
<email>xusiwei1236@qq.com</email>
</author>
<published>2025-10-20T12:32:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=1efceab0711f741c649730dd5c6c04ab96881bad'/>
<id>urn:sha1:1efceab0711f741c649730dd5c6c04ab96881bad</id>
<content type='text'>
</content>
</entry>
</feed>
