<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src/ipc.c, branch stable-v2.0.x</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/src/ipc.c?h=stable-v2.0.x</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src/ipc.c?h=stable-v2.0.x'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2013-10-14T01:50:18Z</updated>
<entry>
<title>kernel: mutex could only be released in thread context</title>
<updated>2013-10-14T01:50:18Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-10-14T01:50:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b72001fcac18d2c37c24e423cc7e15fe900dc172'/>
<id>urn:sha1:b72001fcac18d2c37c24e423cc7e15fe900dc172</id>
<content type='text'>
Mutex has the idea of ownership, only the thread which owns the mutex
can release it. So rt_mutex_release could only be called in thread
context.  Add a debug guard to it.
</content>
</entry>
<entry>
<title>kernel: add RT_DEBUG_IN_THREAD_CONTEXT</title>
<updated>2013-10-11T14:51:38Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-10-11T14:46:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6f71308ef529bfcecd54daaa309d1336ef0c6366'/>
<id>urn:sha1:6f71308ef529bfcecd54daaa309d1336ef0c6366</id>
<content type='text'>
In thread context means: 1) the scheduler has been started; 2) not in
interrupt context. It is more stronger than RT_DEBUG_NOT_IN_INTERRUPT.
With this commit, you will catch the error on situations like taking
mutex before scheduling instead of crashing on NULL pointer reference.
</content>
</entry>
<entry>
<title>rt_event_recv: add a check on the option flag</title>
<updated>2013-09-14T05:12:23Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-09-14T05:12:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c465bc2c2e837ad2d9ab9eb83f4aa138450ad16c'/>
<id>urn:sha1:c465bc2c2e837ad2d9ab9eb83f4aa138450ad16c</id>
<content type='text'>
Either RT_EVENT_FLAG_AND or RT_EVENT_FLAG_OR should be set in the option
flag. If none of them is present, the waiting thread will never be
resumed.
</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>fixed the coding style in ipc.c</title>
<updated>2012-12-25T06:45:34Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-12-25T06:45:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=1cffb60ce03ad8e2d19394fae507a06bdb824188'/>
<id>urn:sha1:1cffb60ce03ad8e2d19394fae507a06bdb824188</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2520 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>fixed the coding style of RT_DEBUG_LOG</title>
<updated>2012-12-20T07:25:19Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-12-20T07:25:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0e40d55d9f6894aec2dfc844e8ea89756b0306fe'/>
<id>urn:sha1:0e40d55d9f6894aec2dfc844e8ea89756b0306fe</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2500 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>adjust the coding style in src/ipc.c</title>
<updated>2012-09-24T03:01:48Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-09-24T03:01:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=700b16c52b19885a9bf878009fa40c7f5cf52d54'/>
<id>urn:sha1:700b16c52b19885a9bf878009fa40c7f5cf52d54</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2302 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>split export symbols from rtm.c to each file</title>
<updated>2012-08-27T01:21:57Z</updated>
<author>
<name>qiuyiuestc@gmail.com</name>
<email>qiuyiuestc@gmail.com</email>
</author>
<published>2012-08-27T01:21:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a73abdccf5caa42224d83d646ae09a39813e8179'/>
<id>urn:sha1:a73abdccf5caa42224d83d646ae09a39813e8179</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2263 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>move src\kservice.h to include\rtservice.h.</title>
<updated>2012-03-22T06:11:44Z</updated>
<author>
<name>bernard.xiong@gmail.com</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2012-03-22T06:11:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0f519b672150eedaea7401604e9bdb5293157dbb'/>
<id>urn:sha1:0f519b672150eedaea7401604e9bdb5293157dbb</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2005 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
</feed>
