<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/libcpu/aarch64, branch v5.2.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/libcpu/aarch64?h=v5.2.1</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/libcpu/aarch64?h=v5.2.1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2025-04-28T02:52:58Z</updated>
<entry>
<title>import re</title>
<updated>2025-04-28T02:52:58Z</updated>
<author>
<name>rcitach</name>
<email>yearsince@yeah.net</email>
</author>
<published>2025-04-25T01:53:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=aee8920d07530438f62462ddb8a9b5ec91d80c79'/>
<id>urn:sha1:aee8920d07530438f62462ddb8a9b5ec91d80c79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Aarch64 architecture runtime issues</title>
<updated>2025-04-28T02:52:58Z</updated>
<author>
<name>rcitach</name>
<email>yearsince@yeah.net</email>
</author>
<published>2025-04-25T01:43:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5833e02e2f495e2f70af596351b74f349afa2ec3'/>
<id>urn:sha1:5833e02e2f495e2f70af596351b74f349afa2ec3</id>
<content type='text'>
该问题由5b3320624da5149fc21c2d3e1f321d855e3d0dfe引入，导致工具链编译时加上了 -std=gnu99,其他架构是否出问题暂时未知
</content>
</entry>
<entry>
<title>libcpu: aarch64: Fix NORMAL_NOCACHE_MEM attr (#10180)</title>
<updated>2025-04-13T14:12:00Z</updated>
<author>
<name>mouch6131</name>
<email>187177037@qq.com</email>
</author>
<published>2025-04-13T14:12:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=86df886c7fc7a2492f25672c460576bf3170c979'/>
<id>urn:sha1:86df886c7fc7a2492f25672c460576bf3170c979</id>
<content type='text'>
Signed-off-by: Cliff Chen &lt;cliff.chen@rock-chips.com&gt;
Signed-off-by: mouch6131 &lt;187177037@qq.com&gt;
Co-authored-by: Cliff Chen &lt;cliff.chen@rock-chips.com&gt;</content>
</entry>
<entry>
<title>libcpu: cleanup undefined rt_hw_mmu_kernel_map_init (#10177)</title>
<updated>2025-04-10T23:54:21Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-04-10T23:54:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5c9f61879c8e745c89aaa728cfd86e6e9e912914'/>
<id>urn:sha1:5c9f61879c8e745c89aaa728cfd86e6e9e912914</id>
<content type='text'>
* 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 &lt;unicorn_wang@outlook.com&gt;

* 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 &lt;unicorn_wang@outlook.com&gt;

---------

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;</content>
</entry>
<entry>
<title>[libcpu][aarch64]fix gicv3 mpidr table (#9284)</title>
<updated>2025-03-28T03:08:28Z</updated>
<author>
<name>zms123456</name>
<email>85141075+zmshahaha@users.noreply.github.com</email>
</author>
<published>2025-03-28T03:08:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=883bdfa9efbac8ff3fb174c7851b0a3d54972a6a'/>
<id>urn:sha1:883bdfa9efbac8ff3fb174c7851b0a3d54972a6a</id>
<content type='text'>
* fix gicv3 mpidr error

* phytium should support rt_cpu_mpidr_table by using common_setup</content>
</entry>
<entry>
<title>feat: mm: added affinity pages allocator</title>
<updated>2025-02-25T03:26:30Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-11-28T09:53:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=9386411d13d8f9085eebc1ac7515f008685ab447'/>
<id>urn:sha1:9386411d13d8f9085eebc1ac7515f008685ab447</id>
<content type='text'>
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 &lt;smokewood@qq.com&gt;
</content>
</entry>
<entry>
<title>[AARCH64] Update kernel's boot link for ARM64</title>
<updated>2025-02-11T06:58:18Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2024-12-18T03:03:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d41a0351dbbd11c555143cd1053cdd6a01857d1f'/>
<id>urn:sha1:d41a0351dbbd11c555143cd1053cdd6a01857d1f</id>
<content type='text'>
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>feat: arm64: mmu: auto-sensing of best paging stride</title>
<updated>2024-12-14T04:38:32Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-12-02T10:19:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7ff75e21fad3e851090a9f9fcb14d0411949f2f8'/>
<id>urn:sha1:7ff75e21fad3e851090a9f9fcb14d0411949f2f8</id>
<content type='text'>
Improves the memory mapping process by dynamically selecting the optimal
paging stride (4K or 2M) based on virtual address alignment and mapping
size. This eliminates the need for upfront stride determination, enhancing
flexibility and maintainability in memory management.

Changes:
- Replaced fixed stride selection logic with a dynamic decision loop.
- Removed `npages` calculation and replaced with `remaining_sz` to track
  unprocessed memory size.
- Added assertions to ensure `size` is properly aligned to the smallest
  page size.
- Adjusted loop to dynamically determine and apply the appropriate stride
  (4K or 2M) for each mapping iteration.
- Updated virtual and physical address increments to use the dynamically
  selected stride.

Signed-off-by: Shell &lt;smokewood@qq.com&gt;
</content>
</entry>
<entry>
<title>[FIXUP] __rt_clz loss in aarch64</title>
<updated>2024-12-13T02:39:20Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2024-12-12T05:52:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=78f318aa8f506891002b58eeb45e8d18623cde15'/>
<id>urn:sha1:78f318aa8f506891002b58eeb45e8d18623cde15</id>
<content type='text'>
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>feat: Kconfig: moving the arm64 specified configs to sub-menu</title>
<updated>2024-11-24T18:44:34Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-11-19T08:18:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b7520e262b6b07e72bd18f4280156e324edac11b'/>
<id>urn:sha1:b7520e262b6b07e72bd18f4280156e324edac11b</id>
<content type='text'>
Just for better readability.

Signed-off-by: Shell &lt;smokewood@qq.com&gt;
</content>
</entry>
</feed>
