<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src/timer.c, branch v1.2.4</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/src/timer.c?h=v1.2.4</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src/timer.c?h=v1.2.4'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2014-07-18T22:43:53Z</updated>
<entry>
<title>Merge 2.0.0 modification to prepare v1.2.2 release.</title>
<updated>2014-07-18T22:43:53Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-07-18T22:43:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=50e7ae7e875c28cdc65baf9c0ec7893a59211a23'/>
<id>urn:sha1:50e7ae7e875c28cdc65baf9c0ec7893a59211a23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kernel: timer: fix compiling bug in d59aa279c37b7</title>
<updated>2013-10-19T13:07:14Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-10-19T13:07:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6d9e793388cf078647fe7617266ad6efae5edb18'/>
<id>urn:sha1:6d9e793388cf078647fe7617266ad6efae5edb18</id>
<content type='text'>
</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>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>more deterministic on timer</title>
<updated>2013-01-17T08:13:01Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-01-17T08:00:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0001344105054ed6c09184db96c1b04eb882fdd0'/>
<id>urn:sha1:0001344105054ed6c09184db96c1b04eb882fdd0</id>
<content type='text'>
If two timer will timeout at the same tick, the one started later will
be called later. I've tested the patch on simulator and it _seems_ OK.

Reported-by: xdzy on the forum and delin17 &lt;delin17@qq.com&gt;
</content>
</entry>
<entry>
<title>fixed the coding style</title>
<updated>2012-12-18T08:34:46Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-12-18T08:34:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=eef72f68de9e6e2ddc7c150e30dc9b99729accfb'/>
<id>urn:sha1:eef72f68de9e6e2ddc7c150e30dc9b99729accfb</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2493 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>fix the next timeout issue in soft timer</title>
<updated>2012-12-15T02:17:17Z</updated>
<author>
<name>bernard.xiong@gmail.com</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2012-12-15T02:17:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ea4082b791debd9ffc21d71551842c0d0e870bea'/>
<id>urn:sha1:ea4082b791debd9ffc21d71551842c0d0e870bea</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2484 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
<entry>
<title>Fixed timer control issue. </title>
<updated>2012-10-08T06:07:52Z</updated>
<author>
<name>bernard.xiong@gmail.com</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2012-10-08T06:07:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=15b3271d5d3908d1c7b46dd1a9f3f64a65b5c261'/>
<id>urn:sha1:15b3271d5d3908d1c7b46dd1a9f3f64a65b5c261</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2323 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>unify coding style in timer.c</title>
<updated>2012-06-02T08:40:29Z</updated>
<author>
<name>dzzxzz@gmail.com</name>
<email>dzzxzz@gmail.com</email>
</author>
<published>2012-06-02T08:40:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=907bb8c7fde7da259f5b817af87a79c42b8932d0'/>
<id>urn:sha1:907bb8c7fde7da259f5b817af87a79c42b8932d0</id>
<content type='text'>
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2149 bbd45198-f89e-11dd-88c7-29a3b14d5316
</content>
</entry>
</feed>
