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

    <title>nand-ecoscentric: packages/kernel/current/ChangeLog history</title>
    <description>packages/kernel/current/ChangeLog revision history</description>
    <item>
    <title>Increase resolution of time measurement for platforms featuring HAL_CLOCK_READ_NS. [Bugzilla 1001958]</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/4839eca9f0c7/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Increase resolution of time measurement for platforms featuring HAL_CLOCK_READ_NS. [Bugzilla 1001958]]]></description>
    <author>&#118;&#97;&#101;</author>
    <pubDate>Thu, 13 Mar 2014 21:32:49 +0000</pubDate>
</item>
<item>
    <title>Fix compiler warnings. [ Bugzilla 1001865 ]</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/283b2c38b413/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Fix compiler warnings. [ Bugzilla 1001865 ]]]></description>
    <author>&#118;&#97;&#101;</author>
    <pubDate>Sat, 15 Jun 2013 20:25:20 +0000</pubDate>
</item>
<item>
    <title>Fix missing semicolon. Bug spotted and patch provided by John Dallaway. [ Bugzilla 1001835 ]</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/79d84ff0523d/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Fix missing semicolon. Bug spotted and patch provided by John Dallaway. [ Bugzilla 1001835 ]]]></description>
    <author>&#118;&#97;&#101;</author>
    <pubDate>Fri, 26 Apr 2013 20:59:48 +0000</pubDate>
</item>
<item>
    <title>Add single precision floating point tests.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/f35f92c0b860/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Add single precision floating point tests.]]></description>
    <author>&#118;&#97;&#101;</author>
    <pubDate>Sat, 09 Mar 2013 18:06:46 +0000</pubDate>
</item>
<item>
    <title>Include CYGHWR_MEMORY_LAYOUT_H in order to effectively test memory size. Bug reported and fix suggested by Bernd Edlinger. [Bugzilla 1001650]</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/cb5a35f3fda4/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Include CYGHWR_MEMORY_LAYOUT_H in order to effectively test memory size. Bug reported and fix suggested by Bernd Edlinger. [Bugzilla 1001650]]]></description>
    <author>&#118;&#97;&#101;</author>
    <pubDate>Thu, 04 Oct 2012 07:40:45 +0000</pubDate>
</item>
<item>
    <title>Allow comilation for targets with less then 128KiB RAM by conditionally reducing of MAXSIZE to (1&lt;&lt;16)</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/c8f21fa31800/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Allow comilation for targets with less then 128KiB RAM by conditionally reducing of MAXSIZE to (1&lt;&lt;16)]]></description>
    <author>&#118;&#97;&#101;</author>
    <pubDate>Sun, 27 May 2012 18:34:01 +0000</pubDate>
</item>
<item>
    <title>* tests/except1.cxx (cause_exception): Fix compiler warning about</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/80f232caf539/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/except1.cxx (cause_exception): Fix compiler warning about<br/>
variable that is set but not used. Enter CYGBLD_ATTRIB_UNUSED.<br/>
* tests/kexcept1.c (cause_exception): Ditto.<br/>
* tests/kmbox1.c (entry1): Fix compiler warning about variable that<br/>
is set but not used. Use by a conditional CYGMTH_MBOX_PUT_CAN_WAIT.<br/>
* tests/mbox1.cxx (entry1): Ditto.<br/>
* tests/tm_basic.cxx (run_thread_tests, run_mbox_tests,<br/>
run_flag_tests): Remove unused variables.]]></description>
    <author>&#115;&#101;&#114;&#103;&#101;&#105;&#103;</author>
    <pubDate>Tue, 20 Mar 2012 15:39:58 +0000</pubDate>
</item>
<item>
    <title>Fix compiler warnings about unused variables. [ Bugzilla 1001505 ]</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/e8b153151417/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Fix compiler warnings about unused variables. [ Bugzilla 1001505 ]]]></description>
    <author>&#103;&#114;&#97;&#110;&#116;&#101;</author>
    <pubDate>Tue, 06 Mar 2012 18:56:34 +0000</pubDate>
</item>
<item>
    <title>* tests/bin_sem2.cxx (PHILOSOPHERS):</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/6724f8254bcb/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/bin_sem2.cxx (PHILOSOPHERS):<br/>
* tests/fptest.cx (TEST_NA):<br/>
* tests/kmutex3.c (NTHREADS):<br/>
* tests/kmutex4.c (NTHREADS):<br/>
* tests/mutex3.cxx (NTHREADS):<br/>
* tests/thread_gdb.c (NTHREADS):<br/>
* tests/timeslice.c (NTHREADS_MAX):<br/>
* tests/timeslice2.c (NTHREADS_MAX):<br/>
* tests/tm_basic.cxx (NTEST_THREADS): Given a chance to compile and<br/>
run more tests for low memory footprint targets. [ Bugzilla 1001253 ]]]></description>
    <author>&#115;&#101;&#114;&#103;&#101;&#105;&#103;</author>
    <pubDate>Sun, 10 Jul 2011 16:01:36 +0000</pubDate>
</item>
<item>
    <title>* tests/intr0.cxx (intr0_main): Fix a compiler warning by changing</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/00ddfb443539/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/intr0.cxx (intr0_main): Fix a compiler warning by changing<br/>
a CHECK() statement.]]></description>
    <author>&#115;&#101;&#114;&#103;&#101;&#105;&#103;</author>
    <pubDate>Wed, 24 Nov 2010 18:40:20 +0000</pubDate>
</item>
<item>
    <title>* kernel/current/src/common/thread.cxx,</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/041821fb5427/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* kernel/current/src/common/thread.cxx,<br/>
  services/cpuload/current/src/cpuload.cxx:<br/>
  Add volatile to thread_idle_loops for correct operation when built<br/>
  with GCC 4.]]></description>
    <author>&#106;&#108;&#100;</author>
    <pubDate>Mon, 10 May 2010 15:58:36 +0000</pubDate>
</item>
<item>
    <title>* packages/kernel/current/doc/kernel.sgml: Indicate that cyg_alarm_initialize()</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/f89e0743ba67/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* packages/kernel/current/doc/kernel.sgml: Indicate that cyg_alarm_initialize()<br/>
  takes an absolute trigger value. Issue reported by Grant Edwards.<br/>
* packages/kernel/current/cdl/kernel.cdl: Reference the kernel instrumentation<br/>
  documentation.<br/>
* doc/sgml/makamakefile: Update copyright dates.]]></description>
    <author>&#106;&#108;&#100;</author>
    <pubDate>Thu, 25 Feb 2010 08:53:17 +0000</pubDate>
</item>
<item>
    <title>* include/instrmnt.h: Add instrumentation macros for event flags and</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/918ae79235a2/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* include/instrmnt.h: Add instrumentation macros for event flags and<br/>
  the bitmap scheduler.<br/>
* include/instrument_desc.h: Regenerate.<br/>
* src/sync/flag.cxx, src/sched/bitmap.cxx: Add instrumentation.<br/>
* cdl/instrument.cdl: Add CYGDBG_KERNEL_INSTRUMENT_FLAG and<br/>
  CYGDBG_KERNEL_INSTRUMENT_BITMAP options.]]></description>
    <author>&#106;&#108;&#100;</author>
    <pubDate>Fri, 29 Jan 2010 15:06:38 +0000</pubDate>
</item>
<item>
    <title>* cdl/instrument.cdl: Add CYGDBG_KERNEL_INSTRUMENT_MLQ option. Issue</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/9ddefe3aa750/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* cdl/instrument.cdl: Add CYGDBG_KERNEL_INSTRUMENT_MLQ option. Issue<br/>
  reported by Pieter-Jan Busschaert.]]></description>
    <author>&#106;&#108;&#100;</author>
    <pubDate>Sun, 04 Oct 2009 12:48:57 +0000</pubDate>
</item>
<item>
    <title>* doc/kernel.sgml: Use &quot;reinterpret_cast&quot; throughout the C++ thread</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/7a3b9a2f019b/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* doc/kernel.sgml: Use &quot;reinterpret_cast&quot; throughout the C++ thread<br/>
  entry point example. [ Bugzilla 1000550 ]]]></description>
    <author>&#106;&#108;&#100;</author>
    <pubDate>Mon, 24 Aug 2009 11:37:04 +0000</pubDate>
</item>
<item>
    <title>* src/common/thread.cxx: Use the Cyg_Scheduler::get_current_thread()</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/1435928aad06/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* src/common/thread.cxx: Use the Cyg_Scheduler::get_current_thread()<br/>
  convenience function when instrumenting thread events. Bug reported<br/>
  by Pieter-Jan Busschaert.]]></description>
    <author>&#106;&#108;&#100;</author>
    <pubDate>Thu, 14 May 2009 18:26:53 +0000</pubDate>
</item>
<item>
    <title>Update all copyright banners to reflect FSF ownership; fix and improve licence text.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/74dbf4c3f2e1/packages/kernel/current/ChangeLog</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>* tests/tm_basic.cxx (STACK_SIZE): Revert accidental change of</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/7b7441a92f97/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/tm_basic.cxx (STACK_SIZE): Revert accidental change of<br/>
	stack size back to CYGNUM_HAL_STACK_SIZE_MINIMUM. Changed by<br/>
	accident at same time as change below of 2006-12-08.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 18 Dec 2008 18:31:44 +0000</pubDate>
</item>
<item>
    <title>* tests/tm_basic.cxx (max): Actually the meaning was right before,</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/8f706d6bdc35/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/tm_basic.cxx (max): Actually the meaning was right before,<br/>
	it was just the name that was wrong. So revert below, and change<br/>
	name to min.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 18 Nov 2008 14:04:59 +0000</pubDate>
</item>
<item>
    <title>* tests/tm_basic.cxx (max): Was wrong way round. Resolves issue</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/b5a47c710485/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/tm_basic.cxx (max): Was wrong way round. Resolves issue<br/>
        1000636.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 14 Nov 2008 14:26:09 +0000</pubDate>
</item>
<item>
    <title>* tests/tm_basic.cxx (max): Resolve issue 1000636 with extra</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/b3804ba9e6b1/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/tm_basic.cxx (max): Resolve issue 1000636 with extra<br/>
	bracketing.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 14 Nov 2008 14:10:21 +0000</pubDate>
</item>
<item>
    <title>* include/thread.inl: Silence some warnings by assigning</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/e19a7a6154d0/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* include/thread.inl: Silence some warnings by assigning<br/>
	string literals to const char *, not char *.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 11 Nov 2008 04:31:57 +0000</pubDate>
</item>
<item>
    <title>* tests/intr0.cxx, tests/kintr0.c: As suggested by Bart Veer,</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/a18d24f79bca/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/intr0.cxx, tests/kintr0.c: As suggested by Bart Veer,<br/>
        priorities of the interrupts created by intr0 and kintr0 can now<br/>
        be overridden by the HAL through HAL_INTR_TEST_PRIO_x constants.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Sat, 15 Sep 2007 14:42:39 +0000</pubDate>
</item>
<item>
    <title>Add (char *) casts to make GCC/4.2.x happy.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/ef95b9adfb61/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Add (char *) casts to make GCC/4.2.x happy.]]></description>
    <author>&#103;&#116;&#104;&#111;&#109;&#97;&#115;</author>
    <pubDate>Mon, 02 Jul 2007 11:48:59 +0000</pubDate>
</item>
<item>
    <title>* tests/klock.c (entry0, entry1): Modify mbox part of test to</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/64c9e46ea486/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/klock.c (entry0, entry1): Modify mbox part of test to<br/>
	reflect use of plain mbox implementation. The precise ordering of<br/>
	events is slightly different.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Mon, 11 Jun 2007 13:23:45 +0000</pubDate>
</item>
<item>
    <title>* src/sched/mlqueue.cxx (add_thread, yield):</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/73a01c1a35ba/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* src/sched/mlqueue.cxx (add_thread, yield):<br/>
	* src/sched/sched.cxx (unlock_inner, thread_entry):<br/>
	* include/mlqueue.hxx (class Cyg_SchedThread_Implementation):<br/>
	* include/kapidata.h (CYG_SCHEDTHREAD_TIMESLICE_MEMBER):<br/>
	* include/bitmap.hxx (class Cyg_SchedThread_Implementation):<br/>
	Reimplement timeslicing code. There is now a timeslice_count field<br/>
	in each thread which is moved to and from the per-CPU counter<br/>
	during thread dispatch. This approach has been taken to minimize<br/>
	the changes needed to SMP code. Scheduler specific thread<br/>
	functions handle counter save, restore and reset. These functions<br/>
	are defined (as empty inlines) even when timeslicing is disabled,<br/>
	or in non-timeslicing schedulers, to avoid adding ifdefs to the<br/>
	code (this change actually removes some).<br/>
<br/>
	* tests/timeslice2.c:<br/>
	* cdl/kernel.cdl: Added timeslice2 test to test behaviour of<br/>
	timeslicing while being preempted.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Mon, 08 Jan 2007 16:20:13 +0000</pubDate>
</item>
<item>
    <title>* src/sync/mbox.cxx (Cyg_Mbox::get): Fix compiler warning with gcc</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/f5f9a2e0c73b/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* src/sync/mbox.cxx (Cyg_Mbox::get): Fix compiler warning with gcc<br/>
        version 4.1.2.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Sun, 07 Jan 2007 17:08:53 +0000</pubDate>
</item>
<item>
    <title>* cdl/synch.cdl: Added CYGIMP_MBOX_USE_MBOXT_PLAIN option. This is</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/4be03fe7814d/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* cdl/synch.cdl: Added CYGIMP_MBOX_USE_MBOXT_PLAIN option. This is<br/>
	tested in various places but was not actually defined. It now is<br/>
	and defaults to 1 so that the plain version of mail boxes is<br/>
	selected.<br/>
<br/>
	* include/mboxt.inl:<br/>
	* include/mboxt2.inl: Moved various CYG_ASSERTCLASS() calls to be<br/>
	within scheduler locked regions. Race conditions could have caused<br/>
	them to fail before.<br/>
<br/>
	* tests/mbox1.cxx:<br/>
	* tests/kmbox1.cxx: Updated tests to work with mboxt<br/>
	implementation. This requires thread 1 to run at lower priority<br/>
	than thread 0.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Thu, 12 Oct 2006 15:41:49 +0000</pubDate>
</item>
<item>
    <title>* doc/kernel.sgml: Use reinterpret_cast, not static cast</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/4a81fad4d2b4/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* doc/kernel.sgml: Use reinterpret_cast, not static cast<br/>
	Thanks to Tony Garland for the report in bug 1000299.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Mon, 21 Aug 2006 17:13:45 +0000</pubDate>
</item>
<item>
    <title>Fixed editing typo.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/ce8216bec66a/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Fixed editing typo.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Fri, 11 Aug 2006 10:16:13 +0000</pubDate>
</item>
<item>
    <title>Implement FIFO variant of scheduling of DSRs and make it the</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/13625e7b9d1f/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Implement FIFO variant of scheduling of DSRs and make it the<br/>
	default. This is reworked patch originally suggested by Stefan<br/>
	Sommerfeld &lt;sommerfeld@mikrom.com&gt;.<br/>
<br/>
	* cdl/interrupts.cdl (CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST): make it<br/>
	cdl_component.<br/>
	* cdl/interrupts.cdl (CYGSEM_KERNEL_INTERRUPTS_DSRS_LIST_FIFO):<br/>
	new option for CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST.<br/>
	* include/intr.hxx (class Cyg_Interrupt): new static variable<br/>
	dsr_list_tail.<br/>
	* src/intr/intr.cxx (call_pending_DSRs_inner): add<br/>
	CYGSEM_KERNEL_INTERRUPTS_DSRS_LIST_FIFO variant.<br/>
	(post_dsr): likewise.<br/>
	* tests/intr0.cxx: fix comments to match actual option names.<br/>
	* tests/kintr0.c: likewise.2006-03-27  Marco Cruz  &lt;marco@daruma.com.br&gt;]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Fri, 11 Aug 2006 09:29:31 +0000</pubDate>
</item>
<item>
    <title>* host/instr/dump_instr.c: Use CYG_NELEM from infra.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/7f47e5d2fe20/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* host/instr/dump_instr.c: Use CYG_NELEM from infra.<br/>
        * src/instrmnt/meminst.cxx: Use CYG_NELEM from infra.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Fri, 19 May 2006 10:15:43 +0000</pubDate>
</item>
<item>
    <title>* tests/stress_threads.c: Add string.h to avoid compiler warning.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/eb767a98013a/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/stress_threads.c: Add string.h to avoid compiler warning.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Tue, 09 May 2006 16:12:53 +0000</pubDate>
</item>
<item>
    <title>* doc/kernel.sgml: Fix typo</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/d9e9cf8adc85/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* doc/kernel.sgml: Fix typo]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Tue, 11 Apr 2006 19:18:01 +0000</pubDate>
</item>
<item>
    <title>2006-03-27  Marco Cruz  &lt;marco@daruma.com.br&gt;</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/27ecc11e99bd/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[2006-03-27  Marco Cruz  &lt;marco@daruma.com.br&gt;<br/>
	* include/thread.hxx: removed extra qualifier of<br/>
	Cyg_Thread::reinitialize() to permit compile on gcc 4.1.0<br/>
	* include/sched.hxx: removed extra qualifier of<br/>
	Cyg_Scheduler::thread_entry to permit compile on gcc 4.1.0]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 28 Mar 2006 10:06:53 +0000</pubDate>
</item>
<item>
    <title>* tests/timeslice.c  (STACK_SIZE): Reduce the stack size so it will</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/0e1e2bf4be93/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/timeslice.c  (STACK_SIZE): Reduce the stack size so it will<br/>
        compile on targets wit h only small amounts of RAM.<br/>
        * tests/fptest.c: Calculate the size of ftp2_values array to fit<br/>
        the amount of RAM in small systems.<br/>
        * tests/clocktruth.cxx: Fix the header.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Tue, 14 Feb 2006 19:10:06 +0000</pubDate>
</item>
<item>
    <title>* src/sched/sched.cxx (thread_entry): Fixed a bug which could</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/1406c9fadbf3/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* src/sched/sched.cxx (thread_entry): Fixed a bug which could<br/>
	cause a thread to be started with a non-zero scheduler lock. The<br/>
	previous code only decremented it by 1 so if the previous thread<br/>
	was executing with the lock &gt; 1 the thread ended up with a<br/>
	non-zero lock. This is fixed by decrementing the lock in a loop<br/>
	until it reaches zero.<br/>
<br/>
	* src/common/thread.cxx (idle_thread_main): Added an assert for a<br/>
	non-zero scheduler lock.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Thu, 19 Jan 2006 17:53:58 +0000</pubDate>
</item>
<item>
    <title>* src/sched/sched.cxx:</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/5d7f57fd1729/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* src/sched/sched.cxx:<br/>
	* include/sched.hxx (class Cyg_Scheduler): Added thread_entry()<br/>
	member function. This handles thread startup housekeeping. Zeroing<br/>
	the scheduler lock is handled by calling unlock() so that DSRs may<br/>
	be run.<br/>
<br/>
	* src/common/thread.cxx (thread_entry): Refactored code to call<br/>
	Cyg_Scheduler::thread_entry() instead of doing all the work here.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Tue, 10 Jan 2006 15:52:54 +0000</pubDate>
</item>
<item>
    <title>* doc/kernel.sgml: Fix description of CYG_ISR_CALL_DSR and</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/84bb9baeb0e1/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* doc/kernel.sgml: Fix description of CYG_ISR_CALL_DSR and<br/>
        CYG_ISR_HANDLED. Fix example isr_function() accordingly.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Wed, 23 Nov 2005 20:58:28 +0000</pubDate>
</item>
<item>
    <title>* include/flag.hxx: We need thread.inl for the empty() function</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/e077adee2438/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* include/flag.hxx: We need thread.inl for the empty() function<br/>
       implementation which the compiler wants to inline.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Sun, 23 Oct 2005 14:53:38 +0000</pubDate>
</item>
<item>
    <title>* tests/ksem1.c: Type fix to fix a compiler warning.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/ec1655a2f96e/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/ksem1.c: Type fix to fix a compiler warning.<br/>
	* tests/mutex3.cxx: new cannot be both static and global.<br/>
	* tests/testaux.hxx: Ditto]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Wed, 03 Aug 2005 20:57:41 +0000</pubDate>
</item>
<item>
    <title>* src/sync/mbox.cxx (tryget,peak_item): initialize local variable</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/c54d8b5a6811/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* src/sync/mbox.cxx (tryget,peak_item): initialize local variable<br/>
        to avoid compiler warning.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Sat, 30 Jul 2005 11:58:25 +0000</pubDate>
</item>
<item>
    <title>* tests/kcache2.c (test_dcache_operation): Fixed compiler warnings</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/2c3a824f07b9/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/kcache2.c (test_dcache_operation): Fixed compiler warnings<br/>
        about formats strings for diag_printf.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Wed, 22 Jun 2005 18:27:37 +0000</pubDate>
</item>
<item>
    <title>* tests/tm_basic.cxx (_run_all_tests): Fixed compiler warning.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/275f1861b36f/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/tm_basic.cxx (_run_all_tests): Fixed compiler warning.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Sun, 27 Mar 2005 17:29:58 +0000</pubDate>
</item>
<item>
    <title>* cdl/scheduler.cdl: Correct the description of</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/1db64f508240/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* cdl/scheduler.cdl: Correct the description of<br/>
        CYGIMP_KERNEL_SCHED_SORTED_QUEUES]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Wed, 15 Dec 2004 12:25:06 +0000</pubDate>
</item>
<item>
    <title>* src/sched/mlqueue.cxx (enqueue): Fix bug in sorted queue</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/a2c686b87032/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* src/sched/mlqueue.cxx (enqueue): Fix bug in sorted queue<br/>
	insertion: priority test was inverted. Spotted by TomChen.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Fri, 24 Sep 2004 16:57:12 +0000</pubDate>
</item>
<item>
    <title>Allow users to control the interrupt priority for the system clock,</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/81766aaddf79/packages/kernel/current/ChangeLog</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>* tests/fptest.c (do_test): Silence aliasing warning when breaking</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/df01feb2f050/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/fptest.c (do_test): Silence aliasing warning when breaking<br/>
	doubles into two ints.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 16 Apr 2004 03:33:59 +0000</pubDate>
</item>
<item>
    <title>* doc/kernel.sgml: Expanded the documentation about the use of</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/eead27d1aa2f/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* doc/kernel.sgml: Expanded the documentation about the use of<br/>
	CYG_FLAG_WAITMODE_CLR.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Wed, 14 Apr 2004 09:32:03 +0000</pubDate>
</item>
<item>
    <title>* src/debug/dbg-thread-demux.c (dbg_thread_syscall_rmt): Only</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/956d016d5e0e/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* src/debug/dbg-thread-demux.c (dbg_thread_syscall_rmt): Only<br/>
        needed if CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT is enabled.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Sat, 27 Mar 2004 18:19:57 +0000</pubDate>
</item>
<item>
    <title>* include/kapi.h: Add throw specifications throughout.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/57cebf53b527/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* include/kapi.h: Add throw specifications throughout.<br/>
	* src/kapi.cxx: Ditto.<br/>
	* include/sched.inl: Move include of thread.inl further down to<br/>
	allow Cyg_Scheduler inlines to be defined first.<br/>
	* include/thread.inl: Reorder destructors section and include<br/>
	sched.inl right before it to solve mutual header dependency<br/>
	problems.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Mon, 15 Mar 2004 15:20:53 +0000</pubDate>
</item>
<item>
    <title>* doc/kernel.sgml: Document cyg_thread_delete return value.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/382e69fac9e0/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* doc/kernel.sgml: Document cyg_thread_delete return value.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 04 Mar 2004 02:17:54 +0000</pubDate>
</item>
<item>
    <title>* tests/kmutex3.c (cyg_start): Use CYG_TEST_NA.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/92cf4ff674de/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* tests/kmutex3.c (cyg_start): Use CYG_TEST_NA.<br/>
	* tests/kmutex4.c (cyg_start): Ditto.<br/>
	* tests/mutex2.cxx (cyg_start): Ditto.<br/>
	* tests/mutex3.cxx (cyg_start): Ditto.<br/>
	* tests/sync3.cxx (cyg_start): Ditto.<br/>
	* tests/thread2.cxx (cyg_start): Ditto.<br/>
<br/>
	* tests/fptest.c (cyg_start): Use one line NA msg.<br/>
	* tests/smp.cxx (cyg_start): Ditto.<br/>
	* tests/timeslice.c (cyg_start): Ditto.<br/>
	* tests/tm_basic.cxx (cyg_start): Ditto.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 19 Feb 2004 10:57:36 +0000</pubDate>
</item>
<item>
    <title>New API for cyg_thread_get_id() - from Dan Jakubiec</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/1b465c781382/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[New API for cyg_thread_get_id() - from Dan Jakubiec]]></description>
    <author>&#103;&#116;&#104;&#111;&#109;&#97;&#115;</author>
    <pubDate>Tue, 09 Dec 2003 15:10:39 +0000</pubDate>
</item>
<item>
    <title>* src/common/clock.cxx (Cyg_Counter::tick): Changed code to deal</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/de0e43840dee/packages/kernel/current/ChangeLog</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/nand-ecoscentric/log/cfe2937847da/packages/kernel/current/ChangeLog</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>Minor documentation fix</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/62fcf59de75c/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Minor documentation fix]]></description>
    <author>&#98;&#97;&#114;&#116;&#118;</author>
    <pubDate>Mon, 01 Sep 2003 14:48:06 +0000</pubDate>
</item>
<item>
    <title>* cdl/counters.cdl: Removed the counters override CDL</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/b1873829a51e/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[* cdl/counters.cdl: Removed the counters override CDL<br/>
	options. These are no longer very useful, since too much<br/>
	non-kernel code now uses the HAL options to get these values.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Thu, 24 Jul 2003 20:27:28 +0000</pubDate>
</item>
<item>
    <title>* src/common/clock.cxx (Cyg_Counter::tick): In unsorted list case:</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/9ab0a182923a/packages/kernel/current/ChangeLog</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>Correct stack usage detection for stack checking configurations.</title>
    <link>https://hg.ecoscentric.com/nand-ecoscentric/log/68e9fbe50ee5/packages/kernel/current/ChangeLog</link>
    <description><![CDATA[Correct stack usage detection for stack checking configurations.]]></description>
    <author>&#98;&#97;&#114;&#116;&#118;</author>
    <pubDate>Sun, 06 Jul 2003 14:35:36 +0000</pubDate>
</item>

  </channel>
</rss>
