<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.ecoscentric.com/ecos/</link>
    <language>en-us</language>

    <title>ecos: packages/kernel/current/src/common/clock.cxx history</title>
    <description>packages/kernel/current/src/common/clock.cxx revision history</description>
    <item>
    <title>Update all copyright banners to reflect FSF ownership; fix and improve licence text.</title>
    <link>https://hg.ecoscentric.com/ecos/log/74dbf4c3f2e1/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Update all copyright banners to reflect FSF ownership; fix and improve licence text.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 29 Jan 2009 17:47:46 +0000</pubDate>
</item>
<item>
    <title>Allow users to control the interrupt priority for the system clock,</title>
    <link>https://hg.ecoscentric.com/ecos/log/81766aaddf79/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Allow users to control the interrupt priority for the system clock,<br/>
and allow HALs to define a suitable default value]]></description>
    <author>&#98;&#97;&#114;&#116;&#118;</author>
    <pubDate>Sun, 08 Aug 2004 21:12:25 +0000</pubDate>
</item>
<item>
    <title>* src/common/clock.cxx (Cyg_Counter::tick): Changed code to deal</title>
    <link>https://hg.ecoscentric.com/ecos/log/de0e43840dee/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[* src/common/clock.cxx (Cyg_Counter::tick): Changed code to deal<br/>
	with manipulation of unsorted lists (see ChangeLogs passim). There<br/>
	are several corner cases where the current code does not<br/>
	work. Replaced with a more straightforward, but slightly more<br/>
	expensive, implementation.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Mon, 13 Oct 2003 17:20:18 +0000</pubDate>
</item>
<item>
    <title>* src/common/clock.cxx: Removed	label/goto</title>
    <link>https://hg.ecoscentric.com/ecos/log/cfe2937847da/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[* src/common/clock.cxx: Removed	label/goto<br/>
	add_alarm_unlock_return to get rid of compiler error when<br/>
	CYGIMP_KERNEL_COUNTERS_SORT_LIST is enabled.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Fri, 26 Sep 2003 17:41:30 +0000</pubDate>
</item>
<item>
    <title>* src/common/clock.cxx (Cyg_Counter::tick): In unsorted list case:</title>
    <link>https://hg.ecoscentric.com/ecos/log/9ab0a182923a/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[* src/common/clock.cxx (Cyg_Counter::tick): In unsorted list case:<br/>
	moved saving of next node details to before re-insertion of alarms<br/>
	with intervals. The call to add_alarm() can make enough of a<br/>
	difference to the list to need to force a rescan.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Thu, 10 Jul 2003 17:41:07 +0000</pubDate>
</item>
<item>
    <title>* include/clock.hxx: Made Cyg_Counter::add_alarm() and</title>
    <link>https://hg.ecoscentric.com/ecos/log/4c13726203c5/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[* include/clock.hxx: Made Cyg_Counter::add_alarm() and<br/>
	Cyg_Counter::rem_alarm() private functions. They no longer lock<br/>
	the scheduler, so should not be called directly, only via the<br/>
	Cyg_Alarm functions.<br/>
<br/>
	* include/clock.inl: Removed inline version of<br/>
	Cyg_Alarm::disable(). It's no longer a one-liner and is thus<br/>
	better as a proper function.<br/>
<br/>
	* src/common/clock.cxx (Cyg_Counter::tick): Rewrote the unsorted<br/>
	list option. If the function of one alarm adds or removes other<br/>
	alarms, then is was possible for the list to become corrupted. The<br/>
	new implementation attempts to avoid this problem.<br/>
	(Cyg_Alarm::initialize): Added scheduler locking to protect the<br/>
	enabled flag.<br/>
	(Cyg_Alarm::enable): Ditto.<br/>
	(Cyg_Alarm::disable): Ditto. Moved here from clock.inl.<br/>
	(Cyg_Alarm::add_alarm): Removed scheduler locking, it is now<br/>
	always called from functions that have already locked it. Added an<br/>
	assertion to double-check this.<br/>
	(Cyg_Alarm::rem_alarm): Ditto.<br/>
<br/>
	* cdl/kernel.cdl:<br/>
	* tests/kalarm0.c:<br/>
	Added new test to test that alarms can be added and removed in<br/>
	alarm functions safely.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Tue, 01 Jul 2003 17:34:53 +0000</pubDate>
</item>
<item>
    <title>* src/common/clock.cxx (Cyg_Counter::rem_alarm): Bugfix: call</title>
    <link>https://hg.ecoscentric.com/ecos/log/e4850e482c80/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[* src/common/clock.cxx (Cyg_Counter::rem_alarm): Bugfix: call<br/>
	Cyg_Scheduler::lock() before calculation of index into alarm_list<br/>
	array to avoid race condition with multi list counters.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Wed, 25 Jun 2003 17:44:28 +0000</pubDate>
</item>
<item>
    <title>* src/common/clock.cxx (add_alarm): Tweak last change to allow</title>
    <link>https://hg.ecoscentric.com/ecos/log/b77e86276ec3/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[* src/common/clock.cxx (add_alarm): Tweak last change to allow<br/>
	alarm order for identical alarms to be the same as it used to be.<br/>
<br/>
	* src/common/clock.cxx (add_alarm): Fix bug resulting in alarms<br/>
	not being added at all if a lower triggered alarm already exists.<br/>
	Reported by Christoph Csebits.<br/>
	Also fix bug when alarm is entered for the same time as tail.<br/>
	These bugs only apply for CYGIMP_KERNEL_COUNTERS_SORT_LIST enabled.<br/>
<br/>
	* doc/kernel.sgml: document that order of callback for alarms at<br/>
	identical times is unspecified.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 01 Oct 2002 19:10:21 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2002-05-23-21:39:14-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/d2c90368aeef/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2002-05-23-21:39:14-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 23 May 2002 22:59:51 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2002-05-20-20:11:54-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/e0c0827131d1/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2002-05-20-20:11:54-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Mon, 20 May 2002 22:19:26 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2001-07-28-00:17:32-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/38892b97b685/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2001-07-28-00:17:32-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Sun, 29 Jul 2001 02:00:07 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2001-02-12-23:44:24-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/25e238959bae/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2001-02-12-23:44:24-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 13 Feb 2001 01:23:16 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2001-01-12-06:43:03-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/8f2f7615e727/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2001-01-12-06:43:03-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 12 Jan 2001 08:11:46 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-10-31-00:30:36-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/0ae0bc38e387/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2000-10-31-00:30:36-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 31 Oct 2000 20:53:09 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-08-21-22:40:54-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/6ed91473a1cd/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2000-08-21-22:40:54-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 25 Aug 2000 17:32:38 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-03-28-19:50:47-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/59d97b6ba612/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2000-03-28-19:50:47-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 28 Mar 2000 20:13:29 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-02-02-19:16:44-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/bf00f99aec69/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2000-02-02-19:16:44-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Wed, 02 Feb 2000 19:57:02 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-01-28-04:28:11-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/c38311975d4f/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 2000-01-28-04:28:11-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 28 Jan 2000 04:59:39 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 1999-09-02-16:26:10-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/29bc183297e1/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 1999-09-02-16:26:10-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 02 Sep 1999 16:11:22 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 1999-06-25-15:31:50-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/7253dcc42a09/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Merge from eCos master repository on 1999-06-25-15:31:50-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 25 Jun 1999 08:28:05 +0000</pubDate>
</item>
<item>
    <title>Block commit of eCos version 1.2.1</title>
    <link>https://hg.ecoscentric.com/ecos/log/443894e2e912/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Block commit of eCos version 1.2.1]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 11 May 1999 12:24:34 +0000</pubDate>
</item>
<item>
    <title>Initial commit of eCos version 1.1</title>
    <link>https://hg.ecoscentric.com/ecos/log/3111d98ba7b3/packages/kernel/current/src/common/clock.cxx</link>
    <description><![CDATA[Initial commit of eCos version 1.1]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 11 May 1999 11:16:07 +0000</pubDate>
</item>

  </channel>
</rss>
