aboutsummaryrefslogtreecommitdiffstats
path: root/doc/rt
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2016-01-06 11:49:11 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2016-01-06 11:49:11 +0000
commit1a67d4c317b2bab62b5b7ccac66aa99d1d8a37cb (patch)
tree7c9c635cda025218338a451a9cf605df29fa6589 /doc/rt
parenta929bb50f45bbe455108dd3c188025c48008bb41 (diff)
downloadChibiOS-1a67d4c317b2bab62b5b7ccac66aa99d1d8a37cb.tar.gz
ChibiOS-1a67d4c317b2bab62b5b7ccac66aa99d1d8a37cb.tar.bz2
ChibiOS-1a67d4c317b2bab62b5b7ccac66aa99d1d8a37cb.zip
Reports complete.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8698 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'doc/rt')
-rw-r--r--doc/rt/reports/LPC2148-48-ARM.txt124
-rw-r--r--doc/rt/reports/LPC2148-48-THUMB.txt124
-rw-r--r--doc/rt/reports/STM32F051-48-GCC.txt20
-rw-r--r--doc/rt/reports/STM32F303-72-GCC-FPU.txt32
-rw-r--r--doc/rt/reports/STM32F303-72-GCC.txt32
-rw-r--r--doc/rt/reports/STM32F303-72-IAR-FPU.txt26
-rw-r--r--doc/rt/reports/STM32F303-72-IAR.txt28
-rw-r--r--doc/rt/reports/STM32F303-72-RVCT-FPU.txt30
-rw-r--r--doc/rt/reports/STM32F303-72-RVCT.txt28
-rw-r--r--doc/rt/reports/STM32F407-168-GCC-FPU.txt32
-rw-r--r--doc/rt/reports/STM32F407-168-GCC.txt33
-rw-r--r--doc/rt/reports/STM32L053-32-GCC.txt16
-rw-r--r--doc/rt/reports/STM32L152-32-GCC.txt (renamed from doc/rt/reports/STM32L151-32-GCC.txt)30
-rw-r--r--doc/rt/reports/STM32L476-80-GCC-FPU.txt164
-rw-r--r--doc/rt/reports/STM32L476-80-GCC.txt164
15 files changed, 616 insertions, 267 deletions
diff --git a/doc/rt/reports/LPC2148-48-ARM.txt b/doc/rt/reports/LPC2148-48-ARM.txt
index 282982237..e67523083 100644
--- a/doc/rt/reports/LPC2148-48-ARM.txt
+++ b/doc/rt/reports/LPC2148-48-ARM.txt
@@ -5,9 +5,9 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0dev
-*** Compiled: Oct 16 2014 - 21:31:50
-*** Compiler: GCC 4.7.4 20140401 (release) [ARM/embedded-4_7-branch revision 209195]
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 12:43:49
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
*** Architecture: ARMv4T
*** Core Variant: ARM7
*** Port Info: Pure ARM mode
@@ -15,140 +15,149 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
*** Test Board: Olimex LPC-P2148
----------------------------------------------------------------------------
---- Test Case 1.1 (Threads, enqueuing test #1)
+--- Test Case 1.1 (System, critical zones)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 1.2 (Threads, enqueuing test #2)
+--- Test Case 1.2 (System, interrupts handling)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 1.3 (Threads, priority change)
+--- Test Case 1.3 (System, integrity)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 1.4 (Threads, delays)
+--- Test Case 2.1 (Threads, enqueuing test #1)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 2.1 (Semaphores, enqueuing)
+--- Test Case 2.2 (Threads, enqueuing test #2)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 2.2 (Semaphores, timeout)
+--- Test Case 2.3 (Threads, priority change)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 2.3 (Semaphores, atomic signal-wait)
+--- Test Case 2.4 (Threads, delays)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 2.4 (Binary Semaphores, functionality)
+--- Test Case 3.1 (Semaphores, enqueuing)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.1 (Mutexes, priority enqueuing test)
+--- Test Case 3.2 (Semaphores, timeout)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.2 (Mutexes, priority inheritance, simple case)
+--- Test Case 3.3 (Semaphores, atomic signal-wait)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.3 (Mutexes, priority inheritance, complex case)
+--- Test Case 3.4 (Binary Semaphores, functionality)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.4 (Mutexes, priority return)
+--- Test Case 4.1 (Mutexes, priority enqueuing test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.5 (Mutexes, status)
+--- Test Case 4.2 (Mutexes, priority inheritance, simple case)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.6 (CondVar, signal test)
+--- Test Case 4.3 (Mutexes, priority inheritance, complex case)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.7 (CondVar, broadcast test)
+--- Test Case 4.4 (Mutexes, priority return)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.8 (CondVar, boost test)
+--- Test Case 4.5 (Mutexes, status)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 4.1 (Messages, loop)
+--- Test Case 4.6 (CondVar, signal test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 5.1 (Mailboxes, queuing and timeouts)
+--- Test Case 4.7 (CondVar, broadcast test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 6.1 (Events, registration and dispatch)
+--- Test Case 4.8 (CondVar, boost test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 6.2 (Events, wait and broadcast)
+--- Test Case 5.1 (Messages, loop)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 6.3 (Events, timeouts)
+--- Test Case 6.1 (Mailboxes, queuing and timeouts)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 7.1 (Heap, allocation and fragmentation test)
+--- Test Case 7.1 (Events, registration and dispatch)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 8.1 (Memory Pools, queue/dequeue)
+--- Test Case 7.2 (Events, wait and broadcast)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 9.1 (Dynamic APIs, threads creation from heap)
+--- Test Case 7.3 (Events, timeouts)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 9.2 (Dynamic APIs, threads creation from memory pool)
+--- Test Case 8.1 (Heap, allocation and fragmentation test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 9.3 (Dynamic APIs, registry and references)
+--- Test Case 9.1 (Memory Pools, queue/dequeue)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 10.1 (Queues, input queues)
+--- Test Case 10.1 (Dynamic APIs, threads creation from heap)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 10.2 (Queues, output queues)
+--- Test Case 10.2 (Dynamic APIs, threads creation from memory pool)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.1 (Benchmark, messages #1)
---- Score : 149917 msgs/S, 299834 ctxswc/S
+--- Test Case 10.3 (Dynamic APIs, registry and references)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.2 (Benchmark, messages #2)
---- Score : 115236 msgs/S, 230472 ctxswc/S
+--- Test Case 11.1 (Queues, input queues)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.3 (Benchmark, messages #3)
---- Score : 115237 msgs/S, 230474 ctxswc/S
+--- Test Case 11.2 (Queues, output queues)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.4 (Benchmark, context switch)
---- Score : 506736 ctxswc/S
+--- Test Case 12.1 (Benchmark, messages #1)
+--- Score : 158929 msgs/S, 317858 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.5 (Benchmark, threads, full cycle)
---- Score : 87589 threads/S
+--- Test Case 12.2 (Benchmark, messages #2)
+--- Score : 118409 msgs/S, 236818 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.6 (Benchmark, threads, create only)
---- Score : 123256 threads/S
+--- Test Case 12.3 (Benchmark, messages #3)
+--- Score : 118409 msgs/S, 236818 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 35798 reschedules/S, 214788 ctxswc/S
+--- Test Case 12.4 (Benchmark, context switch)
+--- Score : 503568 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.8 (Benchmark, round robin context switching)
---- Score : 269804 ctxswc/S
+--- Test Case 12.5 (Benchmark, threads, full cycle)
+--- Score : 89082 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.9 (Benchmark, I/O Queues throughput)
---- Score : 368232 bytes/S
+--- Test Case 12.6 (Benchmark, threads, create only)
+--- Score : 128249 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.10 (Benchmark, virtual timers set/reset)
---- Score : 313690 timers/S
+--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
+--- Score : 37521 reschedules/S, 225126 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.11 (Benchmark, semaphores wait/signal)
---- Score : 577928 wait+signal/S
+--- Test Case 12.8 (Benchmark, round robin context switching)
+--- Score : 318352 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.12 (Benchmark, mutexes lock/unlock)
---- Score : 365776 lock+unlock/S
+--- Test Case 12.9 (Benchmark, I/O Queues throughput)
+--- Score : 380408 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.13 (Benchmark, RAM footprint)
---- System: 420 bytes
+--- Test Case 12.10 (Benchmark, virtual timers set/reset)
+--- Score : 313716 timers/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.11 (Benchmark, semaphores wait/signal)
+--- Score : 831916 wait+signal/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
+--- Score : 375200 lock+unlock/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.13 (Benchmark, RAM footprint)
+--- System: 328 bytes
--- Thread: 72 bytes
--- Timer : 20 bytes
--- Semaph: 12 bytes
@@ -162,3 +171,4 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
----------------------------------------------------------------------------
Final result: SUCCESS
+
diff --git a/doc/rt/reports/LPC2148-48-THUMB.txt b/doc/rt/reports/LPC2148-48-THUMB.txt
index f4cba8515..34636f1f6 100644
--- a/doc/rt/reports/LPC2148-48-THUMB.txt
+++ b/doc/rt/reports/LPC2148-48-THUMB.txt
@@ -5,9 +5,9 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0dev
-*** Compiled: Oct 16 2014 - 21:27:55
-*** Compiler: GCC 4.7.4 20140401 (release) [ARM/embedded-4_7-branch revision 209195]
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 12:46:35
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
*** Architecture: ARMv4T
*** Core Variant: ARM7
*** Port Info: Pure THUMB mode
@@ -15,140 +15,149 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
*** Test Board: Olimex LPC-P2148
----------------------------------------------------------------------------
---- Test Case 1.1 (Threads, enqueuing test #1)
+--- Test Case 1.1 (System, critical zones)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 1.2 (Threads, enqueuing test #2)
+--- Test Case 1.2 (System, interrupts handling)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 1.3 (Threads, priority change)
+--- Test Case 1.3 (System, integrity)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 1.4 (Threads, delays)
+--- Test Case 2.1 (Threads, enqueuing test #1)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 2.1 (Semaphores, enqueuing)
+--- Test Case 2.2 (Threads, enqueuing test #2)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 2.2 (Semaphores, timeout)
+--- Test Case 2.3 (Threads, priority change)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 2.3 (Semaphores, atomic signal-wait)
+--- Test Case 2.4 (Threads, delays)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 2.4 (Binary Semaphores, functionality)
+--- Test Case 3.1 (Semaphores, enqueuing)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.1 (Mutexes, priority enqueuing test)
+--- Test Case 3.2 (Semaphores, timeout)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.2 (Mutexes, priority inheritance, simple case)
+--- Test Case 3.3 (Semaphores, atomic signal-wait)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.3 (Mutexes, priority inheritance, complex case)
+--- Test Case 3.4 (Binary Semaphores, functionality)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.4 (Mutexes, priority return)
+--- Test Case 4.1 (Mutexes, priority enqueuing test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.5 (Mutexes, status)
+--- Test Case 4.2 (Mutexes, priority inheritance, simple case)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.6 (CondVar, signal test)
+--- Test Case 4.3 (Mutexes, priority inheritance, complex case)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.7 (CondVar, broadcast test)
+--- Test Case 4.4 (Mutexes, priority return)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 3.8 (CondVar, boost test)
+--- Test Case 4.5 (Mutexes, status)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 4.1 (Messages, loop)
+--- Test Case 4.6 (CondVar, signal test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 5.1 (Mailboxes, queuing and timeouts)
+--- Test Case 4.7 (CondVar, broadcast test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 6.1 (Events, registration and dispatch)
+--- Test Case 4.8 (CondVar, boost test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 6.2 (Events, wait and broadcast)
+--- Test Case 5.1 (Messages, loop)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 6.3 (Events, timeouts)
+--- Test Case 6.1 (Mailboxes, queuing and timeouts)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 7.1 (Heap, allocation and fragmentation test)
+--- Test Case 7.1 (Events, registration and dispatch)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 8.1 (Memory Pools, queue/dequeue)
+--- Test Case 7.2 (Events, wait and broadcast)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 9.1 (Dynamic APIs, threads creation from heap)
+--- Test Case 7.3 (Events, timeouts)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 9.2 (Dynamic APIs, threads creation from memory pool)
+--- Test Case 8.1 (Heap, allocation and fragmentation test)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 9.3 (Dynamic APIs, registry and references)
+--- Test Case 9.1 (Memory Pools, queue/dequeue)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 10.1 (Queues, input queues)
+--- Test Case 10.1 (Dynamic APIs, threads creation from heap)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 10.2 (Queues, output queues)
+--- Test Case 10.2 (Dynamic APIs, threads creation from memory pool)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.1 (Benchmark, messages #1)
---- Score : 109378 msgs/S, 218756 ctxswc/S
+--- Test Case 10.3 (Dynamic APIs, registry and references)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.2 (Benchmark, messages #2)
---- Score : 89679 msgs/S, 179358 ctxswc/S
+--- Test Case 11.1 (Queues, input queues)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.3 (Benchmark, messages #3)
---- Score : 89679 msgs/S, 179358 ctxswc/S
+--- Test Case 11.2 (Queues, output queues)
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.4 (Benchmark, context switch)
---- Score : 425368 ctxswc/S
+--- Test Case 12.1 (Benchmark, messages #1)
+--- Score : 114679 msgs/S, 229358 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.5 (Benchmark, threads, full cycle)
---- Score : 67418 threads/S
+--- Test Case 12.2 (Benchmark, messages #2)
+--- Score : 93584 msgs/S, 187168 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.6 (Benchmark, threads, create only)
---- Score : 103461 threads/S
+--- Test Case 12.3 (Benchmark, messages #3)
+--- Score : 93584 msgs/S, 187168 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 29165 reschedules/S, 174990 ctxswc/S
+--- Test Case 12.4 (Benchmark, context switch)
+--- Score : 423200 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.8 (Benchmark, round robin context switching)
---- Score : 211740 ctxswc/S
+--- Test Case 12.5 (Benchmark, threads, full cycle)
+--- Score : 70327 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.9 (Benchmark, I/O Queues throughput)
---- Score : 264280 bytes/S
+--- Test Case 12.6 (Benchmark, threads, create only)
+--- Score : 109934 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.10 (Benchmark, virtual timers set/reset)
---- Score : 306552 timers/S
+--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
+--- Score : 31422 reschedules/S, 188532 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.11 (Benchmark, semaphores wait/signal)
---- Score : 340828 wait+signal/S
+--- Test Case 12.8 (Benchmark, round robin context switching)
+--- Score : 258820 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.12 (Benchmark, mutexes lock/unlock)
---- Score : 247352 lock+unlock/S
+--- Test Case 12.9 (Benchmark, I/O Queues throughput)
+--- Score : 282356 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
---- Test Case 11.13 (Benchmark, RAM footprint)
---- System: 420 bytes
+--- Test Case 12.10 (Benchmark, virtual timers set/reset)
+--- Score : 313622 timers/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.11 (Benchmark, semaphores wait/signal)
+--- Score : 394420 wait+signal/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
+--- Score : 246192 lock+unlock/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.13 (Benchmark, RAM footprint)
+--- System: 328 bytes
--- Thread: 72 bytes
--- Timer : 20 bytes
--- Semaph: 12 bytes
@@ -162,3 +171,4 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
----------------------------------------------------------------------------
Final result: SUCCESS
+
diff --git a/doc/rt/reports/STM32F051-48-GCC.txt b/doc/rt/reports/STM32F051-48-GCC.txt
index e49174da5..8a45e0c99 100644
--- a/doc/rt/reports/STM32F051-48-GCC.txt
+++ b/doc/rt/reports/STM32F051-48-GCC.txt
@@ -1,9 +1,9 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0
-*** Compiled: Jul 7 2015 - 11:48:30
-*** Compiler: GCC 4.7.4 20140401 (release) [ARM/embedded-4_7-branch revision 209195]
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 10:53:39
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
*** Architecture: ARMv6-M
*** Core Variant: Cortex-M0
*** Port Info: Preemption through NMI
@@ -103,11 +103,11 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 127992 msgs/S, 255984 ctxswc/S
+--- Score : 128334 msgs/S, 256668 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 127992 msgs/S, 255984 ctxswc/S
+--- Score : 128334 msgs/S, 256668 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
@@ -115,7 +115,7 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 101904 threads/S
+--- Score : 102121 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
@@ -123,7 +123,7 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 40712 reschedules/S, 244272 ctxswc/S
+--- Score : 40506 reschedules/S, 243036 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
@@ -131,11 +131,11 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 423368 bytes/S
+--- Score : 413564 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 296730 timers/S
+--- Score : 295818 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
@@ -143,7 +143,7 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 432424 lock+unlock/S
+--- Score : 428564 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
diff --git a/doc/rt/reports/STM32F303-72-GCC-FPU.txt b/doc/rt/reports/STM32F303-72-GCC-FPU.txt
index b5583294e..a4f604121 100644
--- a/doc/rt/reports/STM32F303-72-GCC-FPU.txt
+++ b/doc/rt/reports/STM32F303-72-GCC-FPU.txt
@@ -1,10 +1,10 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0
-*** Compiled: Jul 7 2015 - 10:40:22
-*** Compiler: GCC 4.7.4 20140401 (release) [ARM/embedded-4_7-branch revision 209195]
-*** Architecture: ARMv7-ME
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 11:01:25
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
+*** Architecture: ARMv7E-M
*** Core Variant: Cortex-M4F
*** Port Info: Advanced kernel mode
*** Platform: STM32F303xC Analog & DSP
@@ -99,51 +99,51 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.1 (Benchmark, messages #1)
---- Score : 224274 msgs/S, 448548 ctxswc/S
+--- Score : 221513 msgs/S, 443026 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 187480 msgs/S, 374960 ctxswc/S
+--- Score : 179981 msgs/S, 359962 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 187480 msgs/S, 374960 ctxswc/S
+--- Score : 179981 msgs/S, 359962 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
---- Score : 653736 ctxswc/S
+--- Score : 639224 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 144562 threads/S
+--- Score : 135323 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
---- Score : 210503 threads/S
+--- Score : 193007 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 57411 reschedules/S, 344466 ctxswc/S
+--- Score : 57092 reschedules/S, 342552 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
---- Score : 425992 ctxswc/S
+--- Score : 449948 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 623308 bytes/S
+--- Score : 619284 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 476848 timers/S
+--- Score : 431154 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
---- Score : 941072 wait+signal/S
+--- Score : 1035852 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 564644 lock+unlock/S
+--- Score : 597440 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
diff --git a/doc/rt/reports/STM32F303-72-GCC.txt b/doc/rt/reports/STM32F303-72-GCC.txt
index 20205c506..75d068868 100644
--- a/doc/rt/reports/STM32F303-72-GCC.txt
+++ b/doc/rt/reports/STM32F303-72-GCC.txt
@@ -1,10 +1,10 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0
-*** Compiled: Jul 7 2015 - 10:36:43
-*** Compiler: GCC 4.7.4 20140401 (release) [ARM/embedded-4_7-branch revision 209195]
-*** Architecture: ARMv7-ME
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 10:57:31
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
+*** Architecture: ARMv7E-M
*** Core Variant: Cortex-M4
*** Port Info: Advanced kernel mode
*** Platform: STM32F303xC Analog & DSP
@@ -99,51 +99,51 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.1 (Benchmark, messages #1)
---- Score : 284558 msgs/S, 569116 ctxswc/S
+--- Score : 280128 msgs/S, 560256 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 227828 msgs/S, 455656 ctxswc/S
+--- Score : 216847 msgs/S, 433694 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 227828 msgs/S, 455656 ctxswc/S
+--- Score : 216847 msgs/S, 433694 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
---- Score : 945736 ctxswc/S
+--- Score : 915664 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 167426 threads/S
+--- Score : 158227 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
---- Score : 263713 threads/S
+--- Score : 243222 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 68566 reschedules/S, 411396 ctxswc/S
+--- Score : 68111 reschedules/S, 408666 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
---- Score : 533280 ctxswc/S
+--- Score : 571380 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 623320 bytes/S
+--- Score : 619296 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 476854 timers/S
+--- Score : 431168 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
---- Score : 941088 wait+signal/S
+--- Score : 1035872 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 564652 lock+unlock/S
+--- Score : 597452 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
diff --git a/doc/rt/reports/STM32F303-72-IAR-FPU.txt b/doc/rt/reports/STM32F303-72-IAR-FPU.txt
index 355213cb1..a16622b45 100644
--- a/doc/rt/reports/STM32F303-72-IAR-FPU.txt
+++ b/doc/rt/reports/STM32F303-72-IAR-FPU.txt
@@ -1,10 +1,10 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0
-*** Compiled: Jul 7 2015 - 11:24:03
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 11:08:52
*** Compiler: IAR
-*** Architecture: ARMv7-ME
+*** Architecture: ARMv7E-M
*** Core Variant: Cortex-M4F
*** Port Info: Advanced kernel mode
*** Platform: STM32F303xC Analog & DSP
@@ -99,27 +99,27 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.1 (Benchmark, messages #1)
---- Score : 209887 msgs/S, 419774 ctxswc/S
+--- Score : 212992 msgs/S, 425984 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 192491 msgs/S, 384982 ctxswc/S
+--- Score : 193007 msgs/S, 386014 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 192491 msgs/S, 384982 ctxswc/S
+--- Score : 193007 msgs/S, 386014 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
---- Score : 630808 ctxswc/S
+--- Score : 630816 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 129248 threads/S
+--- Score : 129017 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
---- Score : 177757 threads/S
+--- Score : 177319 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
@@ -131,19 +131,19 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 715884 bytes/S
+--- Score : 695568 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 549640 timers/S
+--- Score : 549580 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
---- Score : 992980 wait+signal/S
+--- Score : 999876 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 679160 lock+unlock/S
+--- Score : 702352 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
diff --git a/doc/rt/reports/STM32F303-72-IAR.txt b/doc/rt/reports/STM32F303-72-IAR.txt
index 1dd6ddd88..00839c1a3 100644
--- a/doc/rt/reports/STM32F303-72-IAR.txt
+++ b/doc/rt/reports/STM32F303-72-IAR.txt
@@ -1,10 +1,10 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0
-*** Compiled: Jul 7 2015 - 11:17:11
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 11:15:40
*** Compiler: IAR
-*** Architecture: ARMv7-ME
+*** Architecture: ARMv7E-M
*** Core Variant: Cortex-M4
*** Port Info: Advanced kernel mode
*** Platform: STM32F303xC Analog & DSP
@@ -99,15 +99,15 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.1 (Benchmark, messages #1)
---- Score : 267630 msgs/S, 535260 ctxswc/S
+--- Score : 272698 msgs/S, 545396 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 239179 msgs/S, 478358 ctxswc/S
+--- Score : 239975 msgs/S, 479950 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 239179 msgs/S, 478358 ctxswc/S
+--- Score : 239975 msgs/S, 479950 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
@@ -115,35 +115,35 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 145147 threads/S
+--- Score : 146923 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
---- Score : 208071 threads/S
+--- Score : 212367 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 69358 reschedules/S, 416148 ctxswc/S
+--- Score : 69693 reschedules/S, 418158 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
---- Score : 450660 ctxswc/S
+--- Score : 453500 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 730888 bytes/S
+--- Score : 698532 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 571430 timers/S
+--- Score : 580638 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
---- Score : 999896 wait+signal/S
+--- Score : 993000 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 695580 lock+unlock/S
+--- Score : 698956 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
diff --git a/doc/rt/reports/STM32F303-72-RVCT-FPU.txt b/doc/rt/reports/STM32F303-72-RVCT-FPU.txt
index 02acd7ad9..da8a3592a 100644
--- a/doc/rt/reports/STM32F303-72-RVCT-FPU.txt
+++ b/doc/rt/reports/STM32F303-72-RVCT-FPU.txt
@@ -1,10 +1,10 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0
-*** Compiled: Jul 7 2015 - 10:47:47
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 11:19:30
*** Compiler: RVCT
-*** Architecture: ARMv7-ME
+*** Architecture: ARMv7E-M
*** Core Variant: Cortex-M4F
*** Port Info: Advanced kernel mode
*** Platform: STM32F303xC Analog & DSP
@@ -99,51 +99,51 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.1 (Benchmark, messages #1)
---- Score : 201091 msgs/S, 402182 ctxswc/S
+--- Score : 201655 msgs/S, 403310 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 178638 msgs/S, 357276 ctxswc/S
+--- Score : 179978 msgs/S, 359956 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 178639 msgs/S, 357278 ctxswc/S
+--- Score : 179979 msgs/S, 359958 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
---- Score : 625336 ctxswc/S
+--- Score : 630120 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 137913 threads/S
+--- Score : 138444 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
---- Score : 196697 threads/S
+--- Score : 197237 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 56776 reschedules/S, 340656 ctxswc/S
+--- Score : 57593 reschedules/S, 345558 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
---- Score : 403880 ctxswc/S
+--- Score : 413144 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 574776 bytes/S
+--- Score : 559424 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 361832 timers/S
+--- Score : 349538 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
---- Score : 864752 wait+signal/S
+--- Score : 877936 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 593740 lock+unlock/S
+--- Score : 590088 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
diff --git a/doc/rt/reports/STM32F303-72-RVCT.txt b/doc/rt/reports/STM32F303-72-RVCT.txt
index 302331b63..fca3e7d00 100644
--- a/doc/rt/reports/STM32F303-72-RVCT.txt
+++ b/doc/rt/reports/STM32F303-72-RVCT.txt
@@ -1,10 +1,10 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0
-*** Compiled: Jul 7 2015 - 10:55:14
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 11:24:19
*** Compiler: RVCT
-*** Architecture: ARMv7-ME
+*** Architecture: ARMv7E-M
*** Core Variant: Cortex-M4
*** Port Info: Advanced kernel mode
*** Platform: STM32F303xC Analog & DSP
@@ -99,23 +99,23 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.1 (Benchmark, messages #1)
---- Score : 247396 msgs/S, 494792 ctxswc/S
+--- Score : 248249 msgs/S, 496498 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 214903 msgs/S, 429806 ctxswc/S
+--- Score : 216194 msgs/S, 432388 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 214903 msgs/S, 429806 ctxswc/S
+--- Score : 216194 msgs/S, 432388 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
---- Score : 887432 ctxswc/S
+--- Score : 897104 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 159275 threads/S
+--- Score : 158225 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
@@ -123,27 +123,27 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 68695 reschedules/S, 412170 ctxswc/S
+--- Score : 69091 reschedules/S, 414546 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
---- Score : 492260 ctxswc/S
+--- Score : 513320 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 580584 bytes/S
+--- Score : 568268 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 363622 timers/S
+--- Score : 344538 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
---- Score : 864772 wait+signal/S
+--- Score : 857048 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 584116 lock+unlock/S
+--- Score : 580584 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
diff --git a/doc/rt/reports/STM32F407-168-GCC-FPU.txt b/doc/rt/reports/STM32F407-168-GCC-FPU.txt
index 6e2e421d9..6e8eed0d3 100644
--- a/doc/rt/reports/STM32F407-168-GCC-FPU.txt
+++ b/doc/rt/reports/STM32F407-168-GCC-FPU.txt
@@ -1,10 +1,10 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0p3
-*** Compiled: Apr 13 2015 - 14:24:41
-*** Compiler: GCC 4.7.4 20140401 (release) [ARM/embedded-4_7-branch revision 209195]
-*** Architecture: ARMv7-ME
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 11:35:21
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
+*** Architecture: ARMv7E-M
*** Core Variant: Cortex-M4F
*** Port Info: Advanced kernel mode
*** Platform: STM32F407 High Performance with DSP and FPU
@@ -99,51 +99,51 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.1 (Benchmark, messages #1)
---- Score : 604310 msgs/S, 1208620 ctxswc/S
+--- Score : 606492 msgs/S, 1212984 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 513757 msgs/S, 1027514 ctxswc/S
+--- Score : 506019 msgs/S, 1012038 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 513757 msgs/S, 1027514 ctxswc/S
+--- Score : 506019 msgs/S, 1012038 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
---- Score : 1686320 ctxswc/S
+--- Score : 1690560 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 397159 threads/S
+--- Score : 385317 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
---- Score : 549015 threads/S
+--- Score : 533328 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 166172 reschedules/S, 997032 ctxswc/S
+--- Score : 162948 reschedules/S, 977688 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
---- Score : 1197852 ctxswc/S
+--- Score : 1219588 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 1873164 bytes/S
+--- Score : 1802808 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 1366046 timers/S
+--- Score : 1344032 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
---- Score : 3199984 wait+signal/S
+--- Score : 3862052 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 1856344 lock+unlock/S
+--- Score : 2036356 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
diff --git a/doc/rt/reports/STM32F407-168-GCC.txt b/doc/rt/reports/STM32F407-168-GCC.txt
index 49d9ae777..aa7043dcf 100644
--- a/doc/rt/reports/STM32F407-168-GCC.txt
+++ b/doc/rt/reports/STM32F407-168-GCC.txt
@@ -1,10 +1,10 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0p3
-*** Compiled: Apr 13 2015 - 14:21:33
-*** Compiler: GCC 4.7.4 20140401 (release) [ARM/embedded-4_7-branch revision 209195]
-*** Architecture: ARMv7-ME
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 11:31:34
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
+*** Architecture: ARMv7E-M
*** Core Variant: Cortex-M4
*** Port Info: Advanced kernel mode
*** Platform: STM32F407 High Performance with DSP and FPU
@@ -99,51 +99,51 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.1 (Benchmark, messages #1)
---- Score : 799993 msgs/S, 1599986 ctxswc/S
+--- Score : 803821 msgs/S, 1607642 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 648644 msgs/S, 1297288 ctxswc/S
+--- Score : 636359 msgs/S, 1272718 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 648644 msgs/S, 1297288 ctxswc/S
+--- Score : 636358 msgs/S, 1272716 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
---- Score : 2559992 ctxswc/S
+--- Score : 2569784 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 471906 threads/S
+--- Score : 459013 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
---- Score : 699995 threads/S
+--- Score : 688519 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 208178 reschedules/S, 1249068 ctxswc/S
+--- Score : 203143 reschedules/S, 1218858 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
---- Score : 1581160 ctxswc/S
+--- Score : 1619260 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 1873164 bytes/S
+--- Score : 1802812 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 1366044 timers/S
+--- Score : 1344184 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
---- Score : 3199988 wait+signal/S
+--- Score : 3862056 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 1856348 lock+unlock/S
+--- Score : 2036356 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
@@ -161,3 +161,4 @@
----------------------------------------------------------------------------
Final result: SUCCESS
+
diff --git a/doc/rt/reports/STM32L053-32-GCC.txt b/doc/rt/reports/STM32L053-32-GCC.txt
index c996abc18..9619cbd94 100644
--- a/doc/rt/reports/STM32L053-32-GCC.txt
+++ b/doc/rt/reports/STM32L053-32-GCC.txt
@@ -1,9 +1,9 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0
-*** Compiled: Jul 16 2015 - 14:39:45
-*** Compiler: GCC 4.7.4 20140401 (release) [ARM/embedded-4_7-branch revision 209195]
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 12:05:15
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
*** Architecture: ARMv6-M
*** Core Variant: Cortex-M0+
*** Port Info: Preemption through NMI
@@ -103,11 +103,11 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 90392 msgs/S, 180784 ctxswc/S
+--- Score : 90648 msgs/S, 181296 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 90392 msgs/S, 180784 ctxswc/S
+--- Score : 90648 msgs/S, 181296 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
@@ -115,7 +115,7 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 70950 threads/S
+--- Score : 71108 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
@@ -123,7 +123,7 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 28907 reschedules/S, 173442 ctxswc/S
+--- Score : 28751 reschedules/S, 172506 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
@@ -131,7 +131,7 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 310484 bytes/S
+--- Score : 294924 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
diff --git a/doc/rt/reports/STM32L151-32-GCC.txt b/doc/rt/reports/STM32L152-32-GCC.txt
index 47a315da4..c123c6e20 100644
--- a/doc/rt/reports/STM32L151-32-GCC.txt
+++ b/doc/rt/reports/STM32L152-32-GCC.txt
@@ -1,9 +1,9 @@
*** ChibiOS/RT test suite
***
-*** Kernel: 3.0.0
-*** Compiled: Jul 7 2015 - 11:32:32
-*** Compiler: GCC 4.7.4 20140401 (release) [ARM/embedded-4_7-branch revision 209195]
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 11:48:08
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
*** Architecture: ARMv7-M
*** Core Variant: Cortex-M3
*** Port Info: Advanced kernel mode
@@ -99,51 +99,51 @@
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.1 (Benchmark, messages #1)
---- Score : 139117 msgs/S, 278234 ctxswc/S
+--- Score : 135579 msgs/S, 271158 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.2 (Benchmark, messages #2)
---- Score : 112271 msgs/S, 224542 ctxswc/S
+--- Score : 106657 msgs/S, 213314 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.3 (Benchmark, messages #3)
---- Score : 112271 msgs/S, 224542 ctxswc/S
+--- Score : 106657 msgs/S, 213314 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.4 (Benchmark, context switch)
---- Score : 451464 ctxswc/S
+--- Score : 433128 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.5 (Benchmark, threads, full cycle)
---- Score : 85098 threads/S
+--- Score : 79992 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.6 (Benchmark, threads, create only)
---- Score : 124502 threads/S
+--- Score : 118507 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 36115 reschedules/S, 216690 ctxswc/S
+--- Score : 34592 reschedules/S, 207552 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.8 (Benchmark, round robin context switching)
---- Score : 265540 ctxswc/S
+--- Score : 262268 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.9 (Benchmark, I/O Queues throughput)
---- Score : 333520 bytes/S
+--- Score : 314660 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.10 (Benchmark, virtual timers set/reset)
---- Score : 228940 timers/S
+--- Score : 210880 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.11 (Benchmark, semaphores wait/signal)
---- Score : 571372 wait+signal/S
+--- Score : 680780 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
---- Score : 307664 lock+unlock/S
+--- Score : 313696 lock+unlock/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 12.13 (Benchmark, RAM footprint)
diff --git a/doc/rt/reports/STM32L476-80-GCC-FPU.txt b/doc/rt/reports/STM32L476-80-GCC-FPU.txt
new file mode 100644
index 000000000..2e311ffc2
--- /dev/null
+++ b/doc/rt/reports/STM32L476-80-GCC-FPU.txt
@@ -0,0 +1,164 @@
+
+*** ChibiOS/RT test suite
+***
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 12:13:33
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
+*** Architecture: ARMv7E-M
+*** Core Variant: Cortex-M4F
+*** Port Info: Advanced kernel mode
+*** Platform: STM32L4xx Ultra Low Power
+*** Test Board: STMicroelectronics NUCLEO-L476RG
+
+----------------------------------------------------------------------------
+--- Test Case 1.1 (System, critical zones)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 1.2 (System, interrupts handling)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 1.3 (System, integrity)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 2.1 (Threads, enqueuing test #1)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 2.2 (Threads, enqueuing test #2)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 2.3 (Threads, priority change)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 2.4 (Threads, delays)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 3.1 (Semaphores, enqueuing)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 3.2 (Semaphores, timeout)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 3.3 (Semaphores, atomic signal-wait)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 3.4 (Binary Semaphores, functionality)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.1 (Mutexes, priority enqueuing test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.2 (Mutexes, priority return)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.3 (Mutexes, status)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.4 (CondVar, signal test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.5 (CondVar, broadcast test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.6 (CondVar, boost test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 5.1 (Messages, loop)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 6.1 (Mailboxes, queuing and timeouts)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 7.1 (Events, registration and dispatch)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 7.2 (Events, wait and broadcast)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 7.3 (Events, timeouts)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 8.1 (Heap, allocation and fragmentation test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 9.1 (Memory Pools, queue/dequeue)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 10.1 (Dynamic APIs, threads creation from heap)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 10.2 (Dynamic APIs, threads creation from memory pool)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 10.3 (Dynamic APIs, registry and references)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 11.1 (Queues, input queues)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 11.2 (Queues, output queues)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.1 (Benchmark, messages #1)
+--- Score : 293033 msgs/S, 586066 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.2 (Benchmark, messages #2)
+--- Score : 246148 msgs/S, 492296 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.3 (Benchmark, messages #3)
+--- Score : 246148 msgs/S, 492296 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.4 (Benchmark, context switch)
+--- Score : 817360 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.5 (Benchmark, threads, full cycle)
+--- Score : 186911 threads/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.6 (Benchmark, threads, create only)
+--- Score : 257228 threads/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
+--- Score : 79286 reschedules/S, 475716 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.8 (Benchmark, round robin context switching)
+--- Score : 586060 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.9 (Benchmark, I/O Queues throughput)
+--- Score : 868376 bytes/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.10 (Benchmark, virtual timers set/reset)
+--- Score : 730616 timers/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.11 (Benchmark, semaphores wait/signal)
+--- Score : 1839060 wait+signal/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
+--- Score : 981584 lock+unlock/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.13 (Benchmark, RAM footprint)
+--- System: 472 bytes
+--- Thread: 68 bytes
+--- Timer : 20 bytes
+--- Semaph: 12 bytes
+--- EventS: 4 bytes
+--- EventL: 20 bytes
+--- Mutex : 16 bytes
+--- CondV.: 8 bytes
+--- Queue : 36 bytes
+--- MailB.: 40 bytes
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+
+Final result: SUCCESS
+
diff --git a/doc/rt/reports/STM32L476-80-GCC.txt b/doc/rt/reports/STM32L476-80-GCC.txt
new file mode 100644
index 000000000..990dc5008
--- /dev/null
+++ b/doc/rt/reports/STM32L476-80-GCC.txt
@@ -0,0 +1,164 @@
+
+*** ChibiOS/RT test suite
+***
+*** Kernel: 3.1.0
+*** Compiled: Jan 6 2016 - 12:09:20
+*** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
+*** Architecture: ARMv7E-M
+*** Core Variant: Cortex-M4
+*** Port Info: Advanced kernel mode
+*** Platform: STM32L4xx Ultra Low Power
+*** Test Board: STMicroelectronics NUCLEO-L476RG
+
+----------------------------------------------------------------------------
+--- Test Case 1.1 (System, critical zones)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 1.2 (System, interrupts handling)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 1.3 (System, integrity)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 2.1 (Threads, enqueuing test #1)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 2.2 (Threads, enqueuing test #2)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 2.3 (Threads, priority change)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 2.4 (Threads, delays)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 3.1 (Semaphores, enqueuing)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 3.2 (Semaphores, timeout)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 3.3 (Semaphores, atomic signal-wait)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 3.4 (Binary Semaphores, functionality)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.1 (Mutexes, priority enqueuing test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.2 (Mutexes, priority return)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.3 (Mutexes, status)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.4 (CondVar, signal test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.5 (CondVar, broadcast test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 4.6 (CondVar, boost test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 5.1 (Messages, loop)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 6.1 (Mailboxes, queuing and timeouts)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 7.1 (Events, registration and dispatch)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 7.2 (Events, wait and broadcast)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 7.3 (Events, timeouts)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 8.1 (Heap, allocation and fragmentation test)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 9.1 (Memory Pools, queue/dequeue)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 10.1 (Dynamic APIs, threads creation from heap)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 10.2 (Dynamic APIs, threads creation from memory pool)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 10.3 (Dynamic APIs, registry and references)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 11.1 (Queues, input queues)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 11.2 (Queues, output queues)
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.1 (Benchmark, messages #1)
+--- Score : 390235 msgs/S, 780470 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.2 (Benchmark, messages #2)
+--- Score : 311278 msgs/S, 622556 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.3 (Benchmark, messages #3)
+--- Score : 311278 msgs/S, 622556 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.4 (Benchmark, context switch)
+--- Score : 1252432 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.5 (Benchmark, threads, full cycle)
+--- Score : 223459 threads/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.6 (Benchmark, threads, create only)
+--- Score : 333327 threads/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
+--- Score : 99378 reschedules/S, 596268 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.8 (Benchmark, round robin context switching)
+--- Score : 780476 ctxswc/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.9 (Benchmark, I/O Queues throughput)
+--- Score : 868380 bytes/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.10 (Benchmark, virtual timers set/reset)
+--- Score : 730694 timers/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.11 (Benchmark, semaphores wait/signal)
+--- Score : 1839064 wait+signal/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.12 (Benchmark, mutexes lock/unlock)
+--- Score : 981588 lock+unlock/S
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+--- Test Case 12.13 (Benchmark, RAM footprint)
+--- System: 336 bytes
+--- Thread: 68 bytes
+--- Timer : 20 bytes
+--- Semaph: 12 bytes
+--- EventS: 4 bytes
+--- EventL: 20 bytes
+--- Mutex : 16 bytes
+--- CondV.: 8 bytes
+--- Queue : 36 bytes
+--- MailB.: 40 bytes
+--- Result: SUCCESS
+----------------------------------------------------------------------------
+
+Final result: SUCCESS
+