<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src/idle.c, branch v2.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/src/idle.c?h=v2.1.0_beta</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src/idle.c?h=v2.1.0_beta'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2014-09-11T04:55:18Z</updated>
<entry>
<title>Merge branch 'master' of https://github.com/RT-Thread/rt-thread</title>
<updated>2014-09-11T04:55:18Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-09-11T04:55:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3b5c2e2f9fe85e160c0184a2cc107a6925c8746b'/>
<id>urn:sha1:3b5c2e2f9fe85e160c0184a2cc107a6925c8746b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Kernel] comments clean up.</title>
<updated>2014-09-11T04:50:41Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-09-11T04:50:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ab786679c7040b4bdb7920f6b35b52045e830d8a'/>
<id>urn:sha1:ab786679c7040b4bdb7920f6b35b52045e830d8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kernel/idle: fix rt_thread_idle_excute in high optimization level</title>
<updated>2014-09-02T09:21:31Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-09-02T09:21:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d4133990b0736fb6b845d80ffe002f8e70881e9e'/>
<id>urn:sha1:d4133990b0736fb6b845d80ffe002f8e70881e9e</id>
<content type='text'>
The rt_list_isempty has prototype of "int rt_list_isempty(const rt_list_t *l)".
So the compiler has a good reason that the rt_thread_defunct list does
not change within rt_thread_idle_excute thus optimize the "while" loop
into a "if".

So add the volatile qualifier when test against the rt_thread_defunc list.
</content>
</entry>
<entry>
<title>kernel: let rt_thread_idle_excute loop until there is no dead thread</title>
<updated>2013-12-21T03:31:40Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-12-21T03:31:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=04f432f47b906e129209daf8e505ac0f6b57ebd0'/>
<id>urn:sha1:04f432f47b906e129209daf8e505ac0f6b57ebd0</id>
<content type='text'>
Out side world is difficult to tell whethere there is dead thread
remaining. If rt_thread_idle_excute only do one cleanup, it's hard to
finish cleanups outside the idle thread. So let is loop and do all the
cleanups in one call.
</content>
</entry>
<entry>
<title>Embedded GPLv2 license.</title>
<updated>2013-06-24T09:06:09Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2013-06-24T09:06:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=79392bb0827bfb0323320f8f8ae346c06b88df7b'/>
<id>urn:sha1:79392bb0827bfb0323320f8f8ae346c06b88df7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add RT_KERNEL_MALLOC/FREE</title>
<updated>2013-04-25T06:22:07Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2013-04-25T06:22:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=4afdf44da2ec0bb9ea5cadde4b0b31b5c0f68c1b'/>
<id>urn:sha1:4afdf44da2ec0bb9ea5cadde4b0b31b5c0f68c1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add RT_USING_MEMHEAP_AS_HEAP feature: system can use "heap" memheap as system default memory heap.</title>
<updated>2012-12-29T12:29:03Z</updated>
<author>
<name>bernard.xiong@gmail.com</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2012-12-29T12:29:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=975610477e9b168858f90cc399d91eb962072f1d'/>
<id>urn:sha1:975610477e9b168858f90cc399d91eb962072f1d</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2554 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>fixed the coding style in idle.c</title>
<updated>2012-12-20T07:55:05Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-12-20T07:55:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=9f348578e7fbb508bbe206d3f331ed40f8ee75bf'/>
<id>urn:sha1:9f348578e7fbb508bbe206d3f331ed40f8ee75bf</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2503 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>remove rt_current_module and user can use rt_module_unload to remove a module.</title>
<updated>2012-11-28T14:24:22Z</updated>
<author>
<name>bernard.xiong@gmail.com</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2012-11-28T14:24:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ee11663d87e071b44b6ca741b30605bf273a4fed'/>
<id>urn:sha1:ee11663d87e071b44b6ca741b30605bf273a4fed</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2458 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>change the return type of function rt_object_is_systemobject()</title>
<updated>2012-06-02T09:20:19Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-06-02T09:20:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f19d8aa591a4f92054d7fd1af063483f07175a64'/>
<id>urn:sha1:f19d8aa591a4f92054d7fd1af063483f07175a64</id>
<content type='text'>
using rt_bool_t instead of rt_err_t

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2150 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
</feed>
