<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src, branch v2.0.0_rc</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/src?h=v2.0.0_rc</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src?h=v2.0.0_rc'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2014-10-14T08:00:42Z</updated>
<entry>
<title>kernel/timer: change row_lvl to unsigned</title>
<updated>2014-10-14T08:00:42Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-10-14T08:00:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8615e2c8e5a0964b871282582127e4a6aad763a5'/>
<id>urn:sha1:8615e2c8e5a0964b871282582127e4a6aad763a5</id>
<content type='text'>
Use signed int as array index is unsecure.
</content>
</entry>
<entry>
<title>Update device.c</title>
<updated>2014-09-19T06:29:03Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-09-19T06:29:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bd6b39cace67fcefccb105e0e6f7609973bbb7ce'/>
<id>urn:sha1:bd6b39cace67fcefccb105e0e6f7609973bbb7ce</id>
<content type='text'>
</content>
</entry>
<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] Use stream mode to open console device.</title>
<updated>2014-09-11T04:54:05Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-09-11T04:54:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=1f3ea02c5ace84d848a03fb014a664bdf586a07d'/>
<id>urn:sha1:1f3ea02c5ace84d848a03fb014a664bdf586a07d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Kernel] comments clean up.</title>
<updated>2014-09-11T04:51:52Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-09-11T04:51:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b23de95ff47298df2bea06346623fa90922bdc98'/>
<id>urn:sha1:b23de95ff47298df2bea06346623fa90922bdc98</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>fix:comment spelling mistake</title>
<updated>2014-08-24T15:46:31Z</updated>
<author>
<name>tcz717</name>
<email>tcz45@163.com</email>
</author>
<published>2014-08-24T15:46:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c0629b342e683a1f8a237dfa9788e82493ef5cb3'/>
<id>urn:sha1:c0629b342e683a1f8a237dfa9788e82493ef5cb3</id>
<content type='text'>
relation=&gt;relocation</content>
</entry>
<entry>
<title>kernel: mempool: fix race condition in rt_mp_alloc</title>
<updated>2014-08-20T02:16:04Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-08-20T02:16:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b8bf6bef76bdabe76749c752217afbe5d24ba371'/>
<id>urn:sha1:b8bf6bef76bdabe76749c752217afbe5d24ba371</id>
<content type='text'>
When thread wake up from waiting for memory, there is a chance that
there is no memory available in high pressure. So use a loop to check
again. Otherwise, there will be a NULL reference.
</content>
</entry>
<entry>
<title>[Kernel] Better documentation for doxygen.</title>
<updated>2014-07-20T22:29:15Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-07-20T22:29:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=33fed1b167e1b2a653d9e58853537e40628f4e2e'/>
<id>urn:sha1:33fed1b167e1b2a653d9e58853537e40628f4e2e</id>
<content type='text'>
</content>
</entry>
</feed>
