Reports done.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14510 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
parent
545af7638c
commit
68105eb2d7
|
@ -597,7 +597,7 @@
|
||||||
* @note The default is @p CH_DBG_TRACE_MASK_DISABLED.
|
* @note The default is @p CH_DBG_TRACE_MASK_DISABLED.
|
||||||
*/
|
*/
|
||||||
#if !defined(CH_DBG_TRACE_MASK)
|
#if !defined(CH_DBG_TRACE_MASK)
|
||||||
#define CH_DBG_TRACE_MASK CH_DBG_TRACE_MASK_NONE
|
#define CH_DBG_TRACE_MASK CH_DBG_TRACE_MASK_DISABLED
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
|
|
||||||
*** ChibiOS/RT Test Suite
|
*** ChibiOS/RT Test Suite
|
||||||
***
|
***
|
||||||
*** Compiled: Mar 18 2020 - 11:06:17
|
*** Compiled: Jun 7 2021 - 10:28:29
|
||||||
*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU
|
*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU
|
||||||
*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI
|
*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI
|
||||||
***
|
***
|
||||||
*** Text size: 41760 bytes
|
*** Text size: 51832 bytes
|
||||||
*** RO data size: 10668 bytes
|
*** RO data size: 10312 bytes
|
||||||
*** Data size: 220 bytes
|
*** Data size: 220 bytes
|
||||||
*** BSS size: 9104 bytes
|
*** BSS size: 7616 bytes
|
||||||
|
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 1 (Information)
|
=== Test Sequence 1 (Information)
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
--- Test Case 1.1 (Port Info)
|
--- Test Case 1.1 (Port Info)
|
||||||
--- Architecture: ARMv7E-M
|
--- Architecture: ARMv7E-M
|
||||||
--- Core Variant: Cortex-M7F
|
--- Core Variant: Cortex-M7F
|
||||||
--- Compiler: GCC 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]
|
--- Compiler: GCC 10.2.1 20201103 (release)
|
||||||
--- Port Info: Advanced kernel mode
|
--- Port Info: Advanced kernel mode
|
||||||
--- Natural alignment: 4
|
--- Natural alignment: 4
|
||||||
--- Stack alignment: 8
|
--- Stack alignment: 8
|
||||||
|
@ -25,10 +25,10 @@
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 1.2 (Kernel Info)
|
--- Test Case 1.2 (Kernel Info)
|
||||||
--- Product: ChibiOS/RT
|
--- Product: ChibiOS/RT
|
||||||
--- Stable Flag: 1
|
--- Stable Flag: 0
|
||||||
--- Version String: 6.1.0
|
--- Version String: 7.0.0
|
||||||
--- Major Number: 6
|
--- Major Number: 7
|
||||||
--- Minor Number: 1
|
--- Minor Number: 0
|
||||||
--- Patch Number: 0
|
--- Patch Number: 0
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
|
@ -60,7 +60,7 @@
|
||||||
--- CH_DBG_SYSTEM_STATE_CHECK: 0
|
--- CH_DBG_SYSTEM_STATE_CHECK: 0
|
||||||
--- CH_DBG_ENABLE_CHECKS: 0
|
--- CH_DBG_ENABLE_CHECKS: 0
|
||||||
--- CH_DBG_ENABLE_ASSERTS: 0
|
--- CH_DBG_ENABLE_ASSERTS: 0
|
||||||
--- CH_DBG_TRACE_MASK: 0
|
--- CH_DBG_TRACE_MASK: 255
|
||||||
--- CH_DBG_TRACE_BUFFER_SIZE: 128
|
--- CH_DBG_TRACE_BUFFER_SIZE: 128
|
||||||
--- CH_DBG_ENABLE_STACK_CHECK: 0
|
--- CH_DBG_ENABLE_STACK_CHECK: 0
|
||||||
--- CH_DBG_FILL_THREADS: 0
|
--- CH_DBG_FILL_THREADS: 0
|
||||||
|
@ -86,151 +86,156 @@
|
||||||
--- Test Case 3.2 (Time ranges functionality)
|
--- Test Case 3.2 (Time ranges functionality)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 4 (Threads Functionality)
|
=== Test Sequence 4 (Time Stamps Functionality)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 4.1 (Thread Sleep functionality)
|
--- Test Case 4.1 (Time Stamps functionality)
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 4.2 (Ready List functionality, threads priority order)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 4.3 (Priority change test)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 4.4 (Priority change test with Priority Inheritance)
|
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 5 (Suspend/Resume)
|
=== Test Sequence 5 (Threads Functionality)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 5.1 (Suspend and Resume functionality)
|
--- Test Case 5.1 (Thread Sleep functionality)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 5.2 (Ready List functionality, threads priority order)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 5.3 (Priority change test)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 5.4 (Priority change test with Priority Inheritance)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 6 (Counter Semaphores)
|
=== Test Sequence 6 (Suspend/Resume)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 6.1 (Semaphore primitives, no state change)
|
--- Test Case 6.1 (Suspend and Resume functionality)
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.2 (Semaphore enqueuing test)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.3 (Semaphore timeout test)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.4 (Testing chSemAddCounterI() functionality)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.5 (Testing chSemWaitSignal() functionality)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.6 (Testing Binary Semaphores special case)
|
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 7 (Mutexes, Condition Variables and Priority Inheritance)
|
=== Test Sequence 7 (Counter Semaphores)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.1 (Priority enqueuing test)
|
--- Test Case 7.1 (Semaphore primitives, no state change)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.2 (Priority return verification)
|
--- Test Case 7.2 (Semaphore enqueuing test)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.3 (Repeated locks, non recursive scenario)
|
--- Test Case 7.3 (Semaphore timeout test)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.4 (Condition Variable signal test)
|
--- Test Case 7.4 (Testing chSemAddCounterI() functionality)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.5 (Condition Variable broadcast test)
|
--- Test Case 7.5 (Testing chSemWaitSignal() functionality)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.6 (Condition Variable priority boost test)
|
--- Test Case 7.6 (Testing Binary Semaphores special case)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 8 (Synchronous Messages)
|
=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 8.1 (Messages Server loop)
|
--- Test Case 8.1 (Priority enqueuing test)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.2 (Priority return verification)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.3 (Repeated locks, non recursive scenario)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.4 (Condition Variable signal test)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.5 (Condition Variable broadcast test)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.6 (Condition Variable priority boost test)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 9 (Event Sources and Event Flags)
|
=== Test Sequence 9 (Synchronous Messages)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 9.1 (Events registration)
|
--- Test Case 9.1 (Messages Server loop)
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.2 (Event Flags dispatching)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.3 (Events Flags wait using chEvtWaitOne())
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.4 (Events Flags wait using chEvtWaitAny())
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.5 (Events Flags wait using chEvtWaitAll())
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.6 (Events Flags wait timeouts)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.7 (Broadcasting using chEvtBroadcast())
|
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 10 (Dynamic threads)
|
=== Test Sequence 10 (Event Sources and Event Flags)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 10.1 (Threads creation from Memory Heap)
|
--- Test Case 10.1 (Events registration)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 10.2 (Threads creation from Memory Pool)
|
--- Test Case 10.2 (Event Flags dispatching)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.3 (Events Flags wait using chEvtWaitOne())
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.4 (Events Flags wait using chEvtWaitAny())
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.5 (Events Flags wait using chEvtWaitAll())
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.6 (Events Flags wait timeouts)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.7 (Broadcasting using chEvtBroadcast())
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 11 (Benchmarks)
|
=== Test Sequence 11 (Dynamic threads)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.1 (Messages performance #1)
|
--- Test Case 11.1 (Threads creation from Memory Heap)
|
||||||
--- Score : 1714255 msgs/S, 3428510 ctxswc/S
|
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.2 (Messages performance #2)
|
--- Test Case 11.2 (Threads creation from Memory Pool)
|
||||||
--- Score : 1554056 msgs/S, 3108112 ctxswc/S
|
--- Result: SUCCESS
|
||||||
|
============================================================================
|
||||||
|
=== Test Sequence 12 (Benchmarks)
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 12.1 (Messages performance #1)
|
||||||
|
--- Score : 2068941 msgs/S, 4137882 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.3 (Messages performance #3)
|
--- Test Case 12.2 (Messages performance #2)
|
||||||
--- Score : 1558111 msgs/S, 3116222 ctxswc/S
|
--- Score : 1929821 msgs/S, 3859642 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.4 (Context Switch performance)
|
--- Test Case 12.3 (Messages performance #3)
|
||||||
--- Score : 5338384 ctxswc/S
|
--- Score : 1950664 msgs/S, 3901328 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.5 (Threads performance, full cycle)
|
--- Test Case 12.4 (Context Switch performance)
|
||||||
--- Score : 1087365 threads/S
|
--- Score : 6018712 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.6 (Threads performance, create/exit only)
|
--- Test Case 12.5 (Threads performance, full cycle)
|
||||||
--- Score : 1389931 threads/S
|
--- Score : 1371408 threads/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.7 (Mass reschedule performance)
|
--- Test Case 12.6 (Threads performance, create/exit only)
|
||||||
--- Score : 494992 reschedules/S, 2969952 ctxswc/S
|
--- Score : 1490665 threads/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.8 (Round-Robin voluntary reschedule)
|
--- Test Case 12.7 (Mass reschedule performance)
|
||||||
--- Score : 3844540 ctxswc/S
|
--- Score : 652167 reschedules/S, 3913002 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.9 (Virtual Timers set/reset performance)
|
--- Test Case 12.8 (Round-Robin voluntary reschedule)
|
||||||
--- Score : 3222632 timers/S
|
--- Score : 4409680 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.10 (Semaphores wait/signal performance)
|
--- Test Case 12.9 (Virtual Timers set/reset performance)
|
||||||
--- Score : 7999872 wait+signal/S
|
--- Score : 3185854 timers/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.11 (Mutexes lock/unlock performance)
|
--- Test Case 12.10 (Semaphores wait/signal performance)
|
||||||
--- Score : 6575244 lock+unlock/S
|
--- Score : 14545240 wait+signal/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.12 (RAM Footprint)
|
--- Test Case 12.11 (Mutexes lock/unlock performance)
|
||||||
--- System: 2176 bytes
|
--- Score : 7272624 lock+unlock/S
|
||||||
--- Thread: 68 bytes
|
--- Result: SUCCESS
|
||||||
--- Timer : 20 bytes
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 12.12 (RAM Footprint)
|
||||||
|
--- OS : 136 bytes
|
||||||
|
--- Thread: 72 bytes
|
||||||
|
--- Timer : 24 bytes
|
||||||
--- Semaph: 12 bytes
|
--- Semaph: 12 bytes
|
||||||
--- Mutex : 16 bytes
|
--- Mutex : 16 bytes
|
||||||
--- CondV.: 8 bytes
|
--- CondV.: 8 bytes
|
||||||
|
@ -244,14 +249,14 @@ Final result: SUCCESS
|
||||||
|
|
||||||
*** ChibiOS OS Library Test Suite
|
*** ChibiOS OS Library Test Suite
|
||||||
***
|
***
|
||||||
*** Compiled: Mar 18 2020 - 11:06:17
|
*** Compiled: Jun 7 2021 - 10:28:29
|
||||||
*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU
|
*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU
|
||||||
*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI
|
*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI
|
||||||
***
|
***
|
||||||
*** Text size: 41760 bytes
|
*** Text size: 51832 bytes
|
||||||
*** RO data size: 10668 bytes
|
*** RO data size: 10312 bytes
|
||||||
*** Data size: 220 bytes
|
*** Data size: 220 bytes
|
||||||
*** BSS size: 9104 bytes
|
*** BSS size: 7616 bytes
|
||||||
|
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 1 (Information)
|
=== Test Sequence 1 (Information)
|
||||||
|
@ -259,7 +264,7 @@ Final result: SUCCESS
|
||||||
--- Test Case 1.1 (Port Info)
|
--- Test Case 1.1 (Port Info)
|
||||||
--- Architecture: ARMv7E-M
|
--- Architecture: ARMv7E-M
|
||||||
--- Core Variant: Cortex-M7F
|
--- Core Variant: Cortex-M7F
|
||||||
--- Compiler: GCC 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]
|
--- Compiler: GCC 10.2.1 20201103 (release)
|
||||||
--- Port Info: Advanced kernel mode
|
--- Port Info: Advanced kernel mode
|
||||||
--- Natural alignment: 4
|
--- Natural alignment: 4
|
||||||
--- Stack alignment: 8
|
--- Stack alignment: 8
|
||||||
|
@ -268,10 +273,10 @@ Final result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 1.2 (OS Library Info)
|
--- Test Case 1.2 (OS Library Info)
|
||||||
--- Product: ChibiOS/LIB
|
--- Product: ChibiOS/LIB
|
||||||
--- Stable Flag: 1
|
--- Stable Flag: 0
|
||||||
--- Version String: 1.2.0
|
--- Version String: 1.3.0
|
||||||
--- Major Number: 1
|
--- Major Number: 1
|
||||||
--- Minor Number: 2
|
--- Minor Number: 3
|
||||||
--- Patch Number: 0
|
--- Patch Number: 0
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
|
@ -370,3 +375,4 @@ Final result: SUCCESS
|
||||||
|
|
||||||
Final result: SUCCESS
|
Final result: SUCCESS
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
|
|
||||||
*** ChibiOS/RT Test Suite
|
*** ChibiOS/RT Test Suite
|
||||||
***
|
***
|
||||||
*** Compiled: Mar 18 2020 - 11:02:52
|
*** Compiled: Jun 7 2021 - 10:25:08
|
||||||
*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU
|
*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU
|
||||||
*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI
|
*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI
|
||||||
***
|
***
|
||||||
*** Text size: 41696 bytes
|
*** Text size: 52140 bytes
|
||||||
*** RO data size: 10668 bytes
|
*** RO data size: 10312 bytes
|
||||||
*** Data size: 220 bytes
|
*** Data size: 220 bytes
|
||||||
*** BSS size: 7744 bytes
|
*** BSS size: 5536 bytes
|
||||||
|
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 1 (Information)
|
=== Test Sequence 1 (Information)
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
--- Test Case 1.1 (Port Info)
|
--- Test Case 1.1 (Port Info)
|
||||||
--- Architecture: ARMv7E-M
|
--- Architecture: ARMv7E-M
|
||||||
--- Core Variant: Cortex-M7
|
--- Core Variant: Cortex-M7
|
||||||
--- Compiler: GCC 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]
|
--- Compiler: GCC 10.2.1 20201103 (release)
|
||||||
--- Port Info: Advanced kernel mode
|
--- Port Info: Advanced kernel mode
|
||||||
--- Natural alignment: 4
|
--- Natural alignment: 4
|
||||||
--- Stack alignment: 8
|
--- Stack alignment: 8
|
||||||
|
@ -25,10 +25,10 @@
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 1.2 (Kernel Info)
|
--- Test Case 1.2 (Kernel Info)
|
||||||
--- Product: ChibiOS/RT
|
--- Product: ChibiOS/RT
|
||||||
--- Stable Flag: 1
|
--- Stable Flag: 0
|
||||||
--- Version String: 6.1.0
|
--- Version String: 7.0.0
|
||||||
--- Major Number: 6
|
--- Major Number: 7
|
||||||
--- Minor Number: 1
|
--- Minor Number: 0
|
||||||
--- Patch Number: 0
|
--- Patch Number: 0
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
|
@ -60,7 +60,7 @@
|
||||||
--- CH_DBG_SYSTEM_STATE_CHECK: 0
|
--- CH_DBG_SYSTEM_STATE_CHECK: 0
|
||||||
--- CH_DBG_ENABLE_CHECKS: 0
|
--- CH_DBG_ENABLE_CHECKS: 0
|
||||||
--- CH_DBG_ENABLE_ASSERTS: 0
|
--- CH_DBG_ENABLE_ASSERTS: 0
|
||||||
--- CH_DBG_TRACE_MASK: 0
|
--- CH_DBG_TRACE_MASK: 255
|
||||||
--- CH_DBG_TRACE_BUFFER_SIZE: 128
|
--- CH_DBG_TRACE_BUFFER_SIZE: 128
|
||||||
--- CH_DBG_ENABLE_STACK_CHECK: 0
|
--- CH_DBG_ENABLE_STACK_CHECK: 0
|
||||||
--- CH_DBG_FILL_THREADS: 0
|
--- CH_DBG_FILL_THREADS: 0
|
||||||
|
@ -86,151 +86,156 @@
|
||||||
--- Test Case 3.2 (Time ranges functionality)
|
--- Test Case 3.2 (Time ranges functionality)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 4 (Threads Functionality)
|
=== Test Sequence 4 (Time Stamps Functionality)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 4.1 (Thread Sleep functionality)
|
--- Test Case 4.1 (Time Stamps functionality)
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 4.2 (Ready List functionality, threads priority order)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 4.3 (Priority change test)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 4.4 (Priority change test with Priority Inheritance)
|
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 5 (Suspend/Resume)
|
=== Test Sequence 5 (Threads Functionality)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 5.1 (Suspend and Resume functionality)
|
--- Test Case 5.1 (Thread Sleep functionality)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 5.2 (Ready List functionality, threads priority order)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 5.3 (Priority change test)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 5.4 (Priority change test with Priority Inheritance)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 6 (Counter Semaphores)
|
=== Test Sequence 6 (Suspend/Resume)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 6.1 (Semaphore primitives, no state change)
|
--- Test Case 6.1 (Suspend and Resume functionality)
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.2 (Semaphore enqueuing test)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.3 (Semaphore timeout test)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.4 (Testing chSemAddCounterI() functionality)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.5 (Testing chSemWaitSignal() functionality)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 6.6 (Testing Binary Semaphores special case)
|
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 7 (Mutexes, Condition Variables and Priority Inheritance)
|
=== Test Sequence 7 (Counter Semaphores)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.1 (Priority enqueuing test)
|
--- Test Case 7.1 (Semaphore primitives, no state change)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.2 (Priority return verification)
|
--- Test Case 7.2 (Semaphore enqueuing test)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.3 (Repeated locks, non recursive scenario)
|
--- Test Case 7.3 (Semaphore timeout test)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.4 (Condition Variable signal test)
|
--- Test Case 7.4 (Testing chSemAddCounterI() functionality)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.5 (Condition Variable broadcast test)
|
--- Test Case 7.5 (Testing chSemWaitSignal() functionality)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 7.6 (Condition Variable priority boost test)
|
--- Test Case 7.6 (Testing Binary Semaphores special case)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 8 (Synchronous Messages)
|
=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 8.1 (Messages Server loop)
|
--- Test Case 8.1 (Priority enqueuing test)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.2 (Priority return verification)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.3 (Repeated locks, non recursive scenario)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.4 (Condition Variable signal test)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.5 (Condition Variable broadcast test)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 8.6 (Condition Variable priority boost test)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 9 (Event Sources and Event Flags)
|
=== Test Sequence 9 (Synchronous Messages)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 9.1 (Events registration)
|
--- Test Case 9.1 (Messages Server loop)
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.2 (Event Flags dispatching)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.3 (Events Flags wait using chEvtWaitOne())
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.4 (Events Flags wait using chEvtWaitAny())
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.5 (Events Flags wait using chEvtWaitAll())
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.6 (Events Flags wait timeouts)
|
|
||||||
--- Result: SUCCESS
|
|
||||||
----------------------------------------------------------------------------
|
|
||||||
--- Test Case 9.7 (Broadcasting using chEvtBroadcast())
|
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 10 (Dynamic threads)
|
=== Test Sequence 10 (Event Sources and Event Flags)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 10.1 (Threads creation from Memory Heap)
|
--- Test Case 10.1 (Events registration)
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 10.2 (Threads creation from Memory Pool)
|
--- Test Case 10.2 (Event Flags dispatching)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.3 (Events Flags wait using chEvtWaitOne())
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.4 (Events Flags wait using chEvtWaitAny())
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.5 (Events Flags wait using chEvtWaitAll())
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.6 (Events Flags wait timeouts)
|
||||||
|
--- Result: SUCCESS
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 10.7 (Broadcasting using chEvtBroadcast())
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 11 (Benchmarks)
|
=== Test Sequence 11 (Dynamic threads)
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.1 (Messages performance #1)
|
--- Test Case 11.1 (Threads creation from Memory Heap)
|
||||||
--- Score : 2222189 msgs/S, 4444378 ctxswc/S
|
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.2 (Messages performance #2)
|
--- Test Case 11.2 (Threads creation from Memory Pool)
|
||||||
--- Score : 1846129 msgs/S, 3692258 ctxswc/S
|
--- Result: SUCCESS
|
||||||
|
============================================================================
|
||||||
|
=== Test Sequence 12 (Benchmarks)
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 12.1 (Messages performance #1)
|
||||||
|
--- Score : 2597364 msgs/S, 5194728 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.3 (Messages performance #3)
|
--- Test Case 12.2 (Messages performance #2)
|
||||||
--- Score : 1846131 msgs/S, 3692262 ctxswc/S
|
--- Score : 2399973 msgs/S, 4799946 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.4 (Context Switch performance)
|
--- Test Case 12.3 (Messages performance #3)
|
||||||
--- Score : 7164080 ctxswc/S
|
--- Score : 2399974 msgs/S, 4799948 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.5 (Threads performance, full cycle)
|
--- Test Case 12.4 (Context Switch performance)
|
||||||
--- Score : 1284109 threads/S
|
--- Score : 8947952 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.6 (Threads performance, create/exit only)
|
--- Test Case 12.5 (Threads performance, full cycle)
|
||||||
--- Score : 1587926 threads/S
|
--- Score : 1163051 threads/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.7 (Mass reschedule performance)
|
--- Test Case 12.6 (Threads performance, create/exit only)
|
||||||
--- Score : 601077 reschedules/S, 3606462 ctxswc/S
|
--- Score : 1592364 threads/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.8 (Round-Robin voluntary reschedule)
|
--- Test Case 12.7 (Mass reschedule performance)
|
||||||
--- Score : 4804740 ctxswc/S
|
--- Score : 808470 reschedules/S, 4850820 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.9 (Virtual Timers set/reset performance)
|
--- Test Case 12.8 (Round-Robin voluntary reschedule)
|
||||||
--- Score : 3401870 timers/S
|
--- Score : 5623820 ctxswc/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.10 (Semaphores wait/signal performance)
|
--- Test Case 12.9 (Virtual Timers set/reset performance)
|
||||||
--- Score : 8135492 wait+signal/S
|
--- Score : 3390972 timers/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.11 (Mutexes lock/unlock performance)
|
--- Test Case 12.10 (Semaphores wait/signal performance)
|
||||||
--- Score : 6575248 lock+unlock/S
|
--- Score : 14545300 wait+signal/S
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 11.12 (RAM Footprint)
|
--- Test Case 12.11 (Mutexes lock/unlock performance)
|
||||||
--- System: 2176 bytes
|
--- Score : 7164100 lock+unlock/S
|
||||||
--- Thread: 68 bytes
|
--- Result: SUCCESS
|
||||||
--- Timer : 20 bytes
|
----------------------------------------------------------------------------
|
||||||
|
--- Test Case 12.12 (RAM Footprint)
|
||||||
|
--- OS : 136 bytes
|
||||||
|
--- Thread: 72 bytes
|
||||||
|
--- Timer : 24 bytes
|
||||||
--- Semaph: 12 bytes
|
--- Semaph: 12 bytes
|
||||||
--- Mutex : 16 bytes
|
--- Mutex : 16 bytes
|
||||||
--- CondV.: 8 bytes
|
--- CondV.: 8 bytes
|
||||||
|
@ -244,14 +249,14 @@ Final result: SUCCESS
|
||||||
|
|
||||||
*** ChibiOS OS Library Test Suite
|
*** ChibiOS OS Library Test Suite
|
||||||
***
|
***
|
||||||
*** Compiled: Mar 18 2020 - 11:02:52
|
*** Compiled: Jun 7 2021 - 10:25:08
|
||||||
*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU
|
*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU
|
||||||
*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI
|
*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI
|
||||||
***
|
***
|
||||||
*** Text size: 41696 bytes
|
*** Text size: 52140 bytes
|
||||||
*** RO data size: 10668 bytes
|
*** RO data size: 10312 bytes
|
||||||
*** Data size: 220 bytes
|
*** Data size: 220 bytes
|
||||||
*** BSS size: 7744 bytes
|
*** BSS size: 5536 bytes
|
||||||
|
|
||||||
============================================================================
|
============================================================================
|
||||||
=== Test Sequence 1 (Information)
|
=== Test Sequence 1 (Information)
|
||||||
|
@ -259,7 +264,7 @@ Final result: SUCCESS
|
||||||
--- Test Case 1.1 (Port Info)
|
--- Test Case 1.1 (Port Info)
|
||||||
--- Architecture: ARMv7E-M
|
--- Architecture: ARMv7E-M
|
||||||
--- Core Variant: Cortex-M7
|
--- Core Variant: Cortex-M7
|
||||||
--- Compiler: GCC 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]
|
--- Compiler: GCC 10.2.1 20201103 (release)
|
||||||
--- Port Info: Advanced kernel mode
|
--- Port Info: Advanced kernel mode
|
||||||
--- Natural alignment: 4
|
--- Natural alignment: 4
|
||||||
--- Stack alignment: 8
|
--- Stack alignment: 8
|
||||||
|
@ -268,10 +273,10 @@ Final result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
--- Test Case 1.2 (OS Library Info)
|
--- Test Case 1.2 (OS Library Info)
|
||||||
--- Product: ChibiOS/LIB
|
--- Product: ChibiOS/LIB
|
||||||
--- Stable Flag: 1
|
--- Stable Flag: 0
|
||||||
--- Version String: 1.2.0
|
--- Version String: 1.3.0
|
||||||
--- Major Number: 1
|
--- Major Number: 1
|
||||||
--- Minor Number: 2
|
--- Minor Number: 3
|
||||||
--- Patch Number: 0
|
--- Patch Number: 0
|
||||||
--- Result: SUCCESS
|
--- Result: SUCCESS
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
|
@ -370,3 +375,4 @@ Final result: SUCCESS
|
||||||
|
|
||||||
Final result: SUCCESS
|
Final result: SUCCESS
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue