<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src/timer.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/timer.c?h=v2.1.0_beta</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src/timer.c?h=v2.1.0_beta'/>
<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>src/timer: fix a compile warning</title>
<updated>2014-07-16T14:05:02Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-07-16T14:05:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=30d68a515cf459856761325ef75b938da621a48d'/>
<id>urn:sha1:30d68a515cf459856761325ef75b938da621a48d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Kernel] system does not lock scheduler when invoking soft-timer timeout function.</title>
<updated>2014-07-12T07:59:45Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-07-12T07:59:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7a7e3002c8fc2b4a65891db5ea84762ecdbcb66c'/>
<id>urn:sha1:7a7e3002c8fc2b4a65891db5ea84762ecdbcb66c</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>
</feed>
