<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/libcpu, branch v4.1.0-beta</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/libcpu?h=v4.1.0-beta</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/libcpu?h=v4.1.0-beta'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2022-01-29T08:11:42Z</updated>
<entry>
<title>add new bsp tms320c6678</title>
<updated>2022-01-29T08:11:42Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-01-28T18:50:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=71ba65e7c0fdb388aa35e019fefbbb5672d39d0a'/>
<id>urn:sha1:71ba65e7c0fdb388aa35e019fefbbb5672d39d0a</id>
<content type='text'>
原始提交PR：https://gitee.com/rtthread/rt-thread/pulls/372
提交者：https://gitee.com/wei-handong

----------------------

在TI公司C6000 DSP处理器上成功移植rt-thread操作系统；主要在libcpu/ti-dsp/c6x添加keystone架构底层代码，在bsp/ti-c6678添加bsp工程，该工程已在本人的开发板上成功运行

* 添加TMS320C6678处理器，keystone架构底层代码

* 添加支持中断栈部分代码，修改格式

* 修改汇编rt_hw_context_switch_to处关于时间槽的使用；修改格式

* 修改使用C语言构建任务栈帧，清除fls和ffs对&lt;c6x.h&gt;文件的依赖

* 修改bsp tms320c6678工程，并测试

* 删除依赖TI的KeyStone_common.c文件

* 添加编译说明

* update bsp/ti-tms320c6678/README.md.

* format code

Co-authored-by: Huang bo &lt;hb265419@126.com&gt;
Co-authored-by: hdwei &lt;1147479335@qq.com&gt;
Co-authored-by: bernard &lt;bernard.xiong@gmail.com&gt;
Co-authored-by: rtthread-bot &lt;48120998+rtthread-bot@users.noreply.github.com&gt;
Co-authored-by: Meco Man &lt;920369182@qq.com&gt;
</content>
</entry>
<entry>
<title>[Kconfig][libcpu] 增加ARCH_CPU_BIG_ENDIAN (#5547)</title>
<updated>2022-01-25T07:00:47Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-01-25T07:00:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5a0fea69877922bf6e06b7da0abfbf128b8b842c'/>
<id>urn:sha1:5a0fea69877922bf6e06b7da0abfbf128b8b842c</id>
<content type='text'>
* [cpu] 增加ARCH_CPU_BIG_ENDIAN
- 之前RT_USING_BIG_ENDIAN的命名并不合理，予以替换为ARCH_CPU_BIG_ENDIAN
- 删除一处多余的ARCH_CPU_64BIT
- 整理了libcpu/Kconfig的格式

* [libcpu][Kconfig] Cortex-M4&amp;7 select ARCH_ARM_CORTEX_FPU

* revert last commit</content>
</entry>
<entry>
<title>[asm] 解决tab和空格混用的问题</title>
<updated>2022-01-20T12:57:35Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2022-01-18T05:35:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=563e49890c597c53adba954063c37b03644c5c69'/>
<id>urn:sha1:563e49890c597c53adba954063c37b03644c5c69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5345 from jiladahe1997/master</title>
<updated>2022-01-14T14:36:14Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2022-01-14T14:36:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5decbb5170002bd9a7c425b29520644ee092497c'/>
<id>urn:sha1:5decbb5170002bd9a7c425b29520644ee092497c</id>
<content type='text'>
[bugfix] libcpu/arm/cortex-m/context_gcc: 修复thumb指令集汇编语法错误</content>
</entry>
<entry>
<title>[libcpu/aarch64] add smp support</title>
<updated>2022-01-08T10:24:02Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2022-01-07T05:49:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=353f717037b57f663ddce9447fd05700f3087a66'/>
<id>urn:sha1:353f717037b57f663ddce9447fd05700f3087a66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[armclang] 使用__clang__代替__CLANG_ARM</title>
<updated>2021-12-29T19:15:38Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-12-29T19:14:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5187d75af538d9ae268e7d4d31dd412f20d0a63d'/>
<id>urn:sha1:5187d75af538d9ae268e7d4d31dd412f20d0a63d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libc]rename group name</title>
<updated>2021-12-29T17:27:25Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-12-29T04:25:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c8dcf7cc6805bcf5380d524d7a5c44e2ff366128'/>
<id>urn:sha1:c8dcf7cc6805bcf5380d524d7a5c44e2ff366128</id>
<content type='text'>
</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>[bugfix] libcpu/arm/cortex-m/context_gcc: 修复thumb指令集汇编语法错误</title>
<updated>2021-12-09T03:22:46Z</updated>
<author>
<name>jiladahe1997</name>
<email>972931182@qq.com</email>
</author>
<published>2021-12-09T03:22:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=433e5f81473f71e36fbfb2a4ca5fcbb6b28f57b2'/>
<id>urn:sha1:433e5f81473f71e36fbfb2a4ca5fcbb6b28f57b2</id>
<content type='text'>
当使用thumb指令集时，要求汇编语法中的“条件执行”要跟在IT指令后面，否则会编译不通过。
报错如下：Error: thumb conditional instruction should be in IT block -- `moveq r4,#0x01'

虽然可以通过指定"-Wa,-mimplicit-it=thumb"选项来告诉编译器识别隐式的IT指令，但是能在代码里面直接加上IT指令的话更好。

thumb指令集“条件执行”arm官网文档：
    https://developer.arm.com/documentation/dui0473/m/condition-codes/conditional-execution-in-thumb-state

参考论坛帖子：
    https://club.rt-thread.org/ask/question/433887.html
    https://club.rt-thread.org/ask/question/4188.html

Signed-off-by: Mingrui Ren &lt;jiladahe1997@gmail.com&gt;
</content>
</entry>
</feed>
