<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/libcpu/ti-dsp/c28x/cpuport.c, branch serialX-dev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/libcpu/ti-dsp/c28x/cpuport.c?h=serialX-dev</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/libcpu/ti-dsp/c28x/cpuport.c?h=serialX-dev'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2022-12-11T18:12:03Z</updated>
<entry>
<title>[rtdef] use lower-case to define attributes (#6728)</title>
<updated>2022-12-11T18:12:03Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-12-11T18:12:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=99bdf978d7fe4ec18ed50a639e15b254825c871b'/>
<id>urn:sha1:99bdf978d7fe4ec18ed50a639e15b254825c871b</id>
<content type='text'>
* [rtdef] rename RT_WEAK attribute as rt_weak

* [rtdef] rename RT_USED attribute as rt_used

* [rtdef] rename RT_SECTION attribute as rt_section

* [rtdef] rename ALIGN attribute as rt_align

* [legacy] add RT_USED ALIGN RT_SECTION RT_WEAK as legacy support</content>
</entry>
<entry>
<title>[bsp][c28x] add support to not disable global interrupt in context-switch to enable zero-latency isr for critical interrupts.</title>
<updated>2022-10-20T03:41:13Z</updated>
<author>
<name>Yunjie Gu</name>
<email>yunjie.gu1@gmail.com</email>
</author>
<published>2022-10-20T03:41:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8fa9fde43a2e9cb978b52c0eb536fe2bafcc6e73'/>
<id>urn:sha1:8fa9fde43a2e9cb978b52c0eb536fe2bafcc6e73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tms320f28379d fix init (#6343)</title>
<updated>2022-08-29T19:35:23Z</updated>
<author>
<name>YuQi</name>
<email>qiyu_sjtu@163.com</email>
</author>
<published>2022-08-29T19:35:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b11cb41ae70a8f31b58cda9807cb7a774369d8b8'/>
<id>urn:sha1:b11cb41ae70a8f31b58cda9807cb7a774369d8b8</id>
<content type='text'>
解决 tms320f28379d bsp 启动的问题。主要改动如下。

修正context.s中汇编代码错误。在旧版的代码中，操作数为32位而汇编命令却使用了针对16位数据的命令MOV，导致程序在某些情况无法正常启动线程。
由于C28x的平台下，SP只支持16bit寻址，所以用于线程空间存放的heap以及ebss段都需要放在低16位的空间，针对这个问题修改了CMD文件。此外还增加基于CMD文件基于RAM的支持，方便调试。
新增rtdef.h中RT_SECTION，RT_USED，ALIGN和RT_WEAK的定义。旧版bsp中这些定义为空，导致INIT_EXPORT注册的函数失效。
修改程序启动代码，在程序入口直接调用原生启动代码
以上改动在LAUNCHXL-F28379D 通过了测试。</content>
</entry>
<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>[libcpu] auto formatted</title>
<updated>2021-03-27T09:51:56Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-03-27T09:51:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6c907c3a477b1f34ca1adb277748c3306110cabf'/>
<id>urn:sha1:6c907c3a477b1f34ca1adb277748c3306110cabf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #3240 from xlf605401969/c28x_fpu</title>
<updated>2020-12-31T00:35:23Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2020-12-31T00:35:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=fa38e8d11ec92a6e0f0c7021502f41ad36765242'/>
<id>urn:sha1:fa38e8d11ec92a6e0f0c7021502f41ad36765242</id>
<content type='text'>
[libcpu][c28x]add support for c28x mcu hardware fpu</content>
</entry>
<entry>
<title>[libcpu][update]重启与关机函数：rt_hw_cpu_shutdown、rt_hw_cpu_reset，补充WEAK属性</title>
<updated>2020-11-20T00:49:51Z</updated>
<author>
<name>张世争</name>
<email>zhangshizheng@rt-thread.com</email>
</author>
<published>2020-11-20T00:49:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=355f8dd95cddcf784eb60bfea0a8d6ebf130fdf3'/>
<id>urn:sha1:355f8dd95cddcf784eb60bfea0a8d6ebf130fdf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu][c28x]add support for c28x mcu hardware fpu</title>
<updated>2019-12-05T13:50:48Z</updated>
<author>
<name>Xiao Lifan</name>
<email>xiao605401969@live.com</email>
</author>
<published>2019-12-05T13:50:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=01b27b9e9117e8a5eba3bac64f02213b1d4734bc'/>
<id>urn:sha1:01b27b9e9117e8a5eba3bac64f02213b1d4734bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bsp][tms320f28379d] Fix an issue that interrupts are disabled in the thread</title>
<updated>2019-08-24T10:42:54Z</updated>
<author>
<name>xuzhuoyi</name>
<email>xzy476386434@vip.qq.com</email>
</author>
<published>2019-08-24T10:42:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a101327d24f9deed087e8c1421ca50b9f45e4203'/>
<id>urn:sha1:a101327d24f9deed087e8c1421ca50b9f45e4203</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu][c28x]Add __rt_ffs support</title>
<updated>2019-07-03T11:31:54Z</updated>
<author>
<name>明德无敌赵晓薇</name>
<email>1755923166@qq.com</email>
</author>
<published>2019-07-03T11:31:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d68220d8667462339640cfda2f3d80484bd1f8db'/>
<id>urn:sha1:d68220d8667462339640cfda2f3d80484bd1f8db</id>
<content type='text'>
Use a native instruction "Count Sign Bits" to support fast ffs function, then add __rt_ffs support in C28x.
</content>
</entry>
</feed>
