<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/include, branch v1.2.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/include?h=v1.2.0</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/include?h=v1.2.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2014-01-03T22:03:24Z</updated>
<entry>
<title>fix the FINSH_USING_SYMTAB not defined and compiling error issue</title>
<updated>2014-01-03T22:03:24Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-01-03T22:03:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e393b8fcfa52f2dbc9d5f64e46d253e8ce897bc9'/>
<id>urn:sha1:e393b8fcfa52f2dbc9d5f64e46d253e8ce897bc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add file and path name auto completion for module shell</title>
<updated>2014-01-01T13:45:09Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-01-01T13:45:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a5ba2a24f746028fd18142b88ce916f913e65f0c'/>
<id>urn:sha1:a5ba2a24f746028fd18142b88ce916f913e65f0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kernel: add rt_critical_level that return the lock count of scheduler</title>
<updated>2013-12-21T03:27:26Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-12-21T03:24:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=408ac34bc2d762db7019a14cc5caf8af4df57b43'/>
<id>urn:sha1:408ac34bc2d762db7019a14cc5caf8af4df57b43</id>
<content type='text'>
Out side world may be interested in whether the scheduler is locked or
not. Provide an API to tell that.
</content>
</entry>
<entry>
<title>Merge pull request #173 from grissiom/new-timer</title>
<updated>2013-10-17T22:44:20Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2013-10-17T22:44:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3eac58ce8e71ea7993a1febb159c2b156f3835af'/>
<id>urn:sha1:3eac58ce8e71ea7993a1febb159c2b156f3835af</id>
<content type='text'>
kernel: use skip list to implement timer list</content>
</entry>
<entry>
<title>simulator: add createdef.py to generate def file for VS</title>
<updated>2013-10-14T14:53:59Z</updated>
<author>
<name>prife</name>
<email>goprife@gmail.com</email>
</author>
<published>2013-10-01T09:43:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=5641360b4970de3afebe759117194556de6d2218'/>
<id>urn:sha1:5641360b4970de3afebe759117194556de6d2218</id>
<content type='text'>
Now we can get rid off Mingw to create def file. To create def file, one
should run:

    scons --def

in the bsp/simulator.
</content>
</entry>
<entry>
<title>kernel: use skip list to implement timer list</title>
<updated>2013-10-12T14:48:29Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-09-26T07:52:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d59aa279c37b7aba07385a3a2cb3057bce6c5fea'/>
<id>urn:sha1:d59aa279c37b7aba07385a3a2cb3057bce6c5fea</id>
<content type='text'>
Skip list is a "random" data structure that in high possibilities it
would get O(log(N)) time complexity in inserting while the old list get
O(N). Forthermore, when set RT_TIMER_SKIP_LIST_LEVEL to 1, it will just
the same as the old double linked list, both in time and space
complexity.

Benchmarks shows that when RT_TIMER_SKIP_LIST_LEVEL is 3, the average
time of random insertion of new timer is about 2 times faster than the
old timer when there are 100 timers and 3 times faster when there are
200 timers.

However, it restores the deprecated funcion rt_system_timer_init. BSPs
must invoke it upon system startup.
</content>
</entry>
<entry>
<title>kernel: fix compiling error when RT_DEBUG is not defined</title>
<updated>2013-10-12T02:58:56Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-10-12T02:58:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c9b8b7465fe17d80ad8850544944ef0d6fdaf7e8'/>
<id>urn:sha1:c9b8b7465fe17d80ad8850544944ef0d6fdaf7e8</id>
<content type='text'>
Define RT_DEBUG_IN_THREAD_CONTEXT when RT_DEBUG is not defined.
</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>Merge branch 'master' of https://github.com/RT-Thread/rt-thread</title>
<updated>2013-10-09T15:22:59Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2013-10-09T15:22:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=1ffb99e6f58d2ba8d9e0f0cfba2bbb158c0ecee7'/>
<id>urn:sha1:1ffb99e6f58d2ba8d9e0f0cfba2bbb158c0ecee7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add BGR565 definition</title>
<updated>2013-10-09T15:22:11Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2013-10-09T15:22:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f1107f6714a2d6e53f94c957fb352846407c56f9'/>
<id>urn:sha1:f1107f6714a2d6e53f94c957fb352846407c56f9</id>
<content type='text'>
</content>
</entry>
</feed>
