<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/libcpu/arm/cortex-m4/SConscript, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/libcpu/arm/cortex-m4/SConscript?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/libcpu/arm/cortex-m4/SConscript?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-08-26T02:37:02Z</updated>
<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>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][SConscript]规范group名为libcpu</title>
<updated>2024-02-20T00:39:05Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2024-02-19T19:33:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6d4503363a352c72148bc91da3026f0db096f119'/>
<id>urn:sha1:6d4503363a352c72148bc91da3026f0db096f119</id>
<content type='text'>
</content>
</entry>
<entry>
<title>support llvm-arm 16.0</title>
<updated>2023-05-17T16:09:10Z</updated>
<author>
<name>guozhanxin</name>
<email>guozhanxin@rt-thread.com</email>
</author>
<published>2023-05-17T09:17:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=82ccbc40db1d81eb35efd35f915096ddeee3b2b9'/>
<id>urn:sha1:82ccbc40db1d81eb35efd35f915096ddeee3b2b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Scons][iar][iccarm] IAR统一使用iccarm作为判断条件而不是是用IDE的名字来进行判断</title>
<updated>2022-06-08T23:01:59Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2022-05-30T22:11:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=83b3aadaa30f60fe011bf05f9212e2f583183d10'/>
<id>urn:sha1:83b3aadaa30f60fe011bf05f9212e2f583183d10</id>
<content type='text'>
因为不确定后续IAR是否会像Keil一样内含有不同的编译工具链
此外，将判断条件改为列表方式，这样更方便后续增加其他可能的IAR编译链
</content>
</entry>
<entry>
<title>[Scons] 将GCC判断条件改为列表方式，方便后续增加新的编译工具链</title>
<updated>2022-06-08T23:01:59Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2022-05-30T22:04:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=50f041f5c2fb69b06283f54ce4619a08751d9367'/>
<id>urn:sha1:50f041f5c2fb69b06283f54ce4619a08751d9367</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[gcc][armcc][armclang] rtconfig.CROSS_TOOL-&gt;rtconfig.PLATFORM (#5802)</title>
<updated>2022-04-20T01:56:04Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-04-20T01:56:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a0f8d43744aea08165f6d89eb1fef8d068c5bbe2'/>
<id>urn:sha1:a0f8d43744aea08165f6d89eb1fef8d068c5bbe2</id>
<content type='text'>
* [gcc][armcc][armclang] rtconfig.CROSS_TOOL-&gt;rtconfig.PLATFORM</content>
</entry>
<entry>
<title>Revert "add clang-arm support."</title>
<updated>2021-12-22T23:57:16Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2021-12-22T23:57:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ed1f8b3f6411a74a80c2d2288b12bf75eacc008b'/>
<id>urn:sha1:ed1f8b3f6411a74a80c2d2288b12bf75eacc008b</id>
<content type='text'>
This reverts commit a5f6fdc780d55f2bf2a1624815879e15c51082b5.
</content>
</entry>
<entry>
<title>add clang-arm support.</title>
<updated>2021-12-22T05:03:05Z</updated>
<author>
<name>guozhanxin</name>
<email>guozhanxin@rt-thread.com</email>
</author>
<published>2021-12-21T16:39:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a5f6fdc780d55f2bf2a1624815879e15c51082b5'/>
<id>urn:sha1:a5f6fdc780d55f2bf2a1624815879e15c51082b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[update] support armclang</title>
<updated>2021-09-26T02:46:21Z</updated>
<author>
<name>liukangcc</name>
<email>liukangcc@outlook.com</email>
</author>
<published>2021-09-08T03:59:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0e46c8a33de13fe6d3c9b7a4b1f3581920f07f27'/>
<id>urn:sha1:0e46c8a33de13fe6d3c9b7a4b1f3581920f07f27</id>
<content type='text'>
</content>
</entry>
</feed>
