From cf3378588cedd2015f8c59b77fcc3fb8f9164ec8 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 22 Dec 2007 11:34:39 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@155 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- readme.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'readme.txt') diff --git a/readme.txt b/readme.txt index 632e65c2d..df08d43da 100644 --- a/readme.txt +++ b/readme.txt @@ -50,9 +50,14 @@ AVR-AT90CANx-GCC - Port on AVR AT90CAN128, not complete yet. various mechanisms and the correct use cases. - RT Semaphores subsystem removed, the Mutexes implements a better solution for the same problem. +- Fixed a bug in the round robin scheduling mode, see the bug tracker for + details and a fix for previous versions. - More performance improvements to the scheduler, see the remarks into the - chSchWakeupS() function source. The benchmark suite reports a 6% increase - in the context switch performance. + chSchWakeupS() function source. This change makes the ready list insertion + time in many cases constant (not influenced by the number of ready threads). + The worst case is always proportional to the number of threads in the ready + list but the normal case is much more often constant than linear. See the + new benchmarks added to the test suite. - Added mutexes test cases and new benchmarks to the test suite. - Modified the test suite in order to have each test case to have the same alignment enforced on functions. This is done to reduce MAM/Cache alignment -- cgit v1.2.3