diff --git a/doc/rt/reports/coverage.7z b/doc/rt/reports/coverage.7z deleted file mode 100644 index 946d1d3c8..000000000 Binary files a/doc/rt/reports/coverage.7z and /dev/null differ diff --git a/doc/rt/reports/stresstest/rt-flyback-stm32g4-170mhz-gcc-alt.txt b/doc/rt/reports/stresstest/rt-flyback-stm32g4-170mhz-gcc-alt.txt deleted file mode 100644 index 99a514522..000000000 --- a/doc/rt/reports/stresstest/rt-flyback-stm32g4-170mhz-gcc-alt.txt +++ /dev/null @@ -1,32 +0,0 @@ - -*** ChibiOS/RT WKP-STORM benchmark and test -*** -*** Kernel: 7.0.1 -*** Compiled: Nov 6 2021 - 13:10:12 -*** Compiler: GCC 10.3.1 20210621 (release) -*** Architecture: ARMv7E-M (alt) -*** Core Variant: Cortex-M4 -*** System Clock: 170000000 -*** Port Info: In-exception switch mode -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** - -ISR activation time latency - -Iterations: 1000 -Last measurement: 55 cycles -Best measurement: 55 cycles -Worst measurement: 60 cycles -Cumulative time: 55005 cycles - -Thread fly-back latency - -Iterations: 1000 -Last measurement: 203 cycles -Best measurement: 203 cycles -Worst measurement: 203 cycles -Cumulative time: 203000 cycles - - - diff --git a/doc/rt/reports/stresstest/rt-flyback-stm32g4-170mhz-gcc.txt b/doc/rt/reports/stresstest/rt-flyback-stm32g4-170mhz-gcc.txt deleted file mode 100644 index 81606584e..000000000 --- a/doc/rt/reports/stresstest/rt-flyback-stm32g4-170mhz-gcc.txt +++ /dev/null @@ -1,32 +0,0 @@ - -*** ChibiOS/RT WKP-STORM benchmark and test -*** -*** Kernel: 7.0.1 -*** Compiled: Nov 6 2021 - 13:13:21 -*** Compiler: GCC 10.3.1 20210621 (release) -*** Architecture: ARMv7E-M -*** Core Variant: Cortex-M4 -*** System Clock: 170000000 -*** Port Info: Advanced kernel mode -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** - -ISR activation time latency - -Iterations: 1000 -Last measurement: 55 cycles -Best measurement: 55 cycles -Worst measurement: 55 cycles -Cumulative time: 55000 cycles - -Thread fly-back latency - -Iterations: 1000 -Last measurement: 215 cycles -Best measurement: 215 cycles -Worst measurement: 215 cycles -Cumulative time: 215000 cycles - - - diff --git a/doc/rt/reports/stresstest/rt-fpustorm-stm32g4-a70mhz-gcc-alt.txt b/doc/rt/reports/stresstest/rt-fpustorm-stm32g4-a70mhz-gcc-alt.txt deleted file mode 100644 index 097a47f41..000000000 --- a/doc/rt/reports/stresstest/rt-fpustorm-stm32g4-a70mhz-gcc-alt.txt +++ /dev/null @@ -1,421 +0,0 @@ - -*** ChibiOS/RT FPU-STORM long duration test -*** -*** Kernel: 7.0.1 -*** Compiled: Nov 6 2021 - 14:15:05 -*** Compiler: GCC 10.3.1 20210621 (release) -*** Architecture: ARMv7E-M (alt) -*** Core Variant: Cortex-M4F -*** System Clock: 170000000 -*** Port Info: In-exception switch mode -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Iterations: 100 -*** Randomize: 0 - -Iteration 1 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 2 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 3 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 4 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 5 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 6 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 7 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 8 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 9 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 10 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 11 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 12 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 13 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 14 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 15 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 16 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 17 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 18 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 19 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 20 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 21 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 22 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 23 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 24 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 25 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 26 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 27 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 28 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 29 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 30 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 31 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 32 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 33 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 34 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 35 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 36 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 37 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 38 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 39 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 40 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 41 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 42 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 43 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 44 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 45 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 46 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 47 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 48 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 49 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 50 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 51 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 52 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 53 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 54 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 55 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 56 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 57 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 58 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 59 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 60 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 61 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 62 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 63 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 64 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 65 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 66 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 67 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 68 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 69 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 70 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 71 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 72 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 73 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 74 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 75 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 76 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 77 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 78 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 79 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 80 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 81 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 82 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 83 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 84 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 85 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 86 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 87 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 88 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 89 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 90 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 91 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 92 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 93 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 94 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 95 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 96 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 97 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 98 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 99 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 100 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Worst case at 14 uS - -Test Complete - - diff --git a/doc/rt/reports/stresstest/rt-fpustorm-stm32g4-a70mhz-gcc.txt b/doc/rt/reports/stresstest/rt-fpustorm-stm32g4-a70mhz-gcc.txt deleted file mode 100644 index b11bfe7d8..000000000 --- a/doc/rt/reports/stresstest/rt-fpustorm-stm32g4-a70mhz-gcc.txt +++ /dev/null @@ -1,421 +0,0 @@ - -*** ChibiOS/RT FPU-STORM long duration test -*** -*** Kernel: 7.0.1 -*** Compiled: Nov 6 2021 - 14:15:03 -*** Compiler: GCC 10.3.1 20210621 (release) -*** Architecture: ARMv7E-M -*** Core Variant: Cortex-M4F -*** System Clock: 170000000 -*** Port Info: Advanced kernel mode -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Iterations: 100 -*** Randomize: 0 - -Iteration 1 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 2 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 3 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 4 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 5 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 6 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 7 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 8 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 9 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 10 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 11 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 12 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 13 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 14 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 15 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 16 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 17 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 18 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 19 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 20 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 21 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 22 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 23 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 24 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 25 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 26 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 27 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 28 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 29 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 30 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 31 -............................................................................................................................................................................................................# -Saturated at 9 uS - -Iteration 32 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 33 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 34 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 35 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 36 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 37 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 38 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 39 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 40 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 41 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 42 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 43 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 44 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 45 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 46 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 47 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 48 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 49 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 50 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 51 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 52 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 53 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 54 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 55 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 56 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 57 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 58 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 59 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 60 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 61 -.........................................................................................................................................................................................................# -Saturated at 12 uS - -Iteration 62 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 63 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 64 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 65 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 66 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 67 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 68 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 69 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 70 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 71 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 72 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 73 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 74 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 75 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 76 -......................................................................................................................................................................................................# -Saturated at 15 uS - -Iteration 77 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 78 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 79 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 80 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 81 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Iteration 82 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 83 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 84 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 85 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 86 -......................................................................................................................................................................................................# -Saturated at 15 uS - -Iteration 87 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 88 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 89 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 90 -.........................................................................................................................................................................................................# -Saturated at 12 uS - -Iteration 91 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 92 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 93 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 94 -........................................................................................................................................................................................................# -Saturated at 13 uS - -Iteration 95 -.......................................................................................................................................................................................................# -Saturated at 14 uS - -Iteration 96 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 97 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 98 -..........................................................................................................................................................................................................# -Saturated at 11 uS - -Iteration 99 -.........................................................................................................................................................................................................# -Saturated at 12 uS - -Iteration 100 -...........................................................................................................................................................................................................# -Saturated at 10 uS - -Worst case at 15 uS - -Test Complete - - diff --git a/doc/rt/reports/stresstest/rt-irqstorm-stm32g4-a70mhz-gcc-alt.txt b/doc/rt/reports/stresstest/rt-irqstorm-stm32g4-a70mhz-gcc-alt.txt deleted file mode 100644 index a61a7de4d..000000000 --- a/doc/rt/reports/stresstest/rt-irqstorm-stm32g4-a70mhz-gcc-alt.txt +++ /dev/null @@ -1,423 +0,0 @@ - -*** ChibiOS/RT IRQ-STORM long duration test -*** -*** Kernel: 7.0.1 -*** Compiled: Nov 6 2021 - 17:13:52 -*** Compiler: GCC 10.3.1 20210621 (release) -*** Architecture: ARMv7E-M (alt) -*** Core Variant: Cortex-M4 -*** System Clock: 170000000 -*** Port Info: In-exception switch mode -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Iterations: 100 -*** Randomize: 0 -*** Threads: 8 -*** Mailbox size: 4 - -Iteration 1 -...........................................# -Saturated at 17 uS - -Iteration 2 -...........................................# -Saturated at 17 uS - -Iteration 3 -...........................................# -Saturated at 17 uS - -Iteration 4 -...........................................# -Saturated at 17 uS - -Iteration 5 -...........................................# -Saturated at 17 uS - -Iteration 6 -...........................................# -Saturated at 17 uS - -Iteration 7 -...........................................# -Saturated at 17 uS - -Iteration 8 -...........................................# -Saturated at 17 uS - -Iteration 9 -...........................................# -Saturated at 17 uS - -Iteration 10 -...........................................# -Saturated at 17 uS - -Iteration 11 -...........................................# -Saturated at 17 uS - -Iteration 12 -...........................................# -Saturated at 17 uS - -Iteration 13 -...........................................# -Saturated at 17 uS - -Iteration 14 -...........................................# -Saturated at 17 uS - -Iteration 15 -...........................................# -Saturated at 17 uS - -Iteration 16 -...........................................# -Saturated at 17 uS - -Iteration 17 -...........................................# -Saturated at 17 uS - -Iteration 18 -...........................................# -Saturated at 17 uS - -Iteration 19 -...........................................# -Saturated at 17 uS - -Iteration 20 -...........................................# -Saturated at 17 uS - -Iteration 21 -...........................................# -Saturated at 17 uS - -Iteration 22 -...........................................# -Saturated at 17 uS - -Iteration 23 -...........................................# -Saturated at 17 uS - -Iteration 24 -...........................................# -Saturated at 17 uS - -Iteration 25 -...........................................# -Saturated at 17 uS - -Iteration 26 -...........................................# -Saturated at 17 uS - -Iteration 27 -...........................................# -Saturated at 17 uS - -Iteration 28 -...........................................# -Saturated at 17 uS - -Iteration 29 -...........................................# -Saturated at 17 uS - -Iteration 30 -...........................................# -Saturated at 17 uS - -Iteration 31 -...........................................# -Saturated at 17 uS - -Iteration 32 -...........................................# -Saturated at 17 uS - -Iteration 33 -...........................................# -Saturated at 17 uS - -Iteration 34 -...........................................# -Saturated at 17 uS - -Iteration 35 -...........................................# -Saturated at 17 uS - -Iteration 36 -...........................................# -Saturated at 17 uS - -Iteration 37 -...........................................# -Saturated at 17 uS - -Iteration 38 -...........................................# -Saturated at 17 uS - -Iteration 39 -...........................................# -Saturated at 17 uS - -Iteration 40 -...........................................# -Saturated at 17 uS - -Iteration 41 -...........................................# -Saturated at 17 uS - -Iteration 42 -...........................................# -Saturated at 17 uS - -Iteration 43 -...........................................# -Saturated at 17 uS - -Iteration 44 -...........................................# -Saturated at 17 uS - -Iteration 45 -...........................................# -Saturated at 17 uS - -Iteration 46 -...........................................# -Saturated at 17 uS - -Iteration 47 -...........................................# -Saturated at 17 uS - -Iteration 48 -...........................................# -Saturated at 17 uS - -Iteration 49 -...........................................# -Saturated at 17 uS - -Iteration 50 -...........................................# -Saturated at 17 uS - -Iteration 51 -...........................................# -Saturated at 17 uS - -Iteration 52 -...........................................# -Saturated at 17 uS - -Iteration 53 -...........................................# -Saturated at 17 uS - -Iteration 54 -...........................................# -Saturated at 17 uS - -Iteration 55 -...........................................# -Saturated at 17 uS - -Iteration 56 -...........................................# -Saturated at 17 uS - -Iteration 57 -...........................................# -Saturated at 17 uS - -Iteration 58 -...........................................# -Saturated at 17 uS - -Iteration 59 -...........................................# -Saturated at 17 uS - -Iteration 60 -...........................................# -Saturated at 17 uS - -Iteration 61 -...........................................# -Saturated at 17 uS - -Iteration 62 -...........................................# -Saturated at 17 uS - -Iteration 63 -...........................................# -Saturated at 17 uS - -Iteration 64 -...........................................# -Saturated at 17 uS - -Iteration 65 -...........................................# -Saturated at 17 uS - -Iteration 66 -...........................................# -Saturated at 17 uS - -Iteration 67 -...........................................# -Saturated at 17 uS - -Iteration 68 -...........................................# -Saturated at 17 uS - -Iteration 69 -...........................................# -Saturated at 17 uS - -Iteration 70 -...........................................# -Saturated at 17 uS - -Iteration 71 -...........................................# -Saturated at 17 uS - -Iteration 72 -...........................................# -Saturated at 17 uS - -Iteration 73 -...........................................# -Saturated at 17 uS - -Iteration 74 -...........................................# -Saturated at 17 uS - -Iteration 75 -...........................................# -Saturated at 17 uS - -Iteration 76 -...........................................# -Saturated at 17 uS - -Iteration 77 -...........................................# -Saturated at 17 uS - -Iteration 78 -...........................................# -Saturated at 17 uS - -Iteration 79 -...........................................# -Saturated at 17 uS - -Iteration 80 -...........................................# -Saturated at 17 uS - -Iteration 81 -...........................................# -Saturated at 17 uS - -Iteration 82 -...........................................# -Saturated at 17 uS - -Iteration 83 -...........................................# -Saturated at 17 uS - -Iteration 84 -...........................................# -Saturated at 17 uS - -Iteration 85 -...........................................# -Saturated at 17 uS - -Iteration 86 -...........................................# -Saturated at 17 uS - -Iteration 87 -...........................................# -Saturated at 17 uS - -Iteration 88 -...........................................# -Saturated at 17 uS - -Iteration 89 -...........................................# -Saturated at 17 uS - -Iteration 90 -...........................................# -Saturated at 17 uS - -Iteration 91 -...........................................# -Saturated at 17 uS - -Iteration 92 -...........................................# -Saturated at 17 uS - -Iteration 93 -...........................................# -Saturated at 17 uS - -Iteration 94 -...........................................# -Saturated at 17 uS - -Iteration 95 -...........................................# -Saturated at 17 uS - -Iteration 96 -...........................................# -Saturated at 17 uS - -Iteration 97 -...........................................# -Saturated at 17 uS - -Iteration 98 -...........................................# -Saturated at 17 uS - -Iteration 99 -...........................................# -Saturated at 17 uS - -Iteration 100 -...........................................# -Saturated at 17 uS - -Worst case at 17 uS - -Test Complete - - diff --git a/doc/rt/reports/stresstest/rt-irqstorm-stm32g4-a70mhz-gcc.txt b/doc/rt/reports/stresstest/rt-irqstorm-stm32g4-a70mhz-gcc.txt deleted file mode 100644 index bc7cee7d1..000000000 --- a/doc/rt/reports/stresstest/rt-irqstorm-stm32g4-a70mhz-gcc.txt +++ /dev/null @@ -1,423 +0,0 @@ - -*** ChibiOS/RT IRQ-STORM long duration test -*** -*** Kernel: 7.0.1 -*** Compiled: Nov 6 2021 - 17:08:21 -*** Compiler: GCC 10.3.1 20210621 (release) -*** Architecture: ARMv7E-M -*** Core Variant: Cortex-M4 -*** System Clock: 170000000 -*** Port Info: Advanced kernel mode -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Iterations: 100 -*** Randomize: 0 -*** Threads: 8 -*** Mailbox size: 4 - -Iteration 1 -............................................# -Saturated at 15 uS - -Iteration 2 -............................................# -Saturated at 15 uS - -Iteration 3 -............................................# -Saturated at 15 uS - -Iteration 4 -............................................# -Saturated at 15 uS - -Iteration 5 -............................................# -Saturated at 15 uS - -Iteration 6 -............................................# -Saturated at 15 uS - -Iteration 7 -............................................# -Saturated at 15 uS - -Iteration 8 -............................................# -Saturated at 15 uS - -Iteration 9 -............................................# -Saturated at 15 uS - -Iteration 10 -............................................# -Saturated at 15 uS - -Iteration 11 -............................................# -Saturated at 15 uS - -Iteration 12 -............................................# -Saturated at 15 uS - -Iteration 13 -............................................# -Saturated at 15 uS - -Iteration 14 -............................................# -Saturated at 15 uS - -Iteration 15 -............................................# -Saturated at 15 uS - -Iteration 16 -............................................# -Saturated at 15 uS - -Iteration 17 -............................................# -Saturated at 15 uS - -Iteration 18 -............................................# -Saturated at 15 uS - -Iteration 19 -............................................# -Saturated at 15 uS - -Iteration 20 -............................................# -Saturated at 15 uS - -Iteration 21 -............................................# -Saturated at 15 uS - -Iteration 22 -............................................# -Saturated at 15 uS - -Iteration 23 -............................................# -Saturated at 15 uS - -Iteration 24 -............................................# -Saturated at 15 uS - -Iteration 25 -............................................# -Saturated at 15 uS - -Iteration 26 -............................................# -Saturated at 15 uS - -Iteration 27 -............................................# -Saturated at 15 uS - -Iteration 28 -............................................# -Saturated at 15 uS - -Iteration 29 -............................................# -Saturated at 15 uS - -Iteration 30 -............................................# -Saturated at 15 uS - -Iteration 31 -............................................# -Saturated at 15 uS - -Iteration 32 -............................................# -Saturated at 15 uS - -Iteration 33 -............................................# -Saturated at 15 uS - -Iteration 34 -............................................# -Saturated at 15 uS - -Iteration 35 -............................................# -Saturated at 15 uS - -Iteration 36 -............................................# -Saturated at 15 uS - -Iteration 37 -............................................# -Saturated at 15 uS - -Iteration 38 -............................................# -Saturated at 15 uS - -Iteration 39 -............................................# -Saturated at 15 uS - -Iteration 40 -............................................# -Saturated at 15 uS - -Iteration 41 -............................................# -Saturated at 15 uS - -Iteration 42 -............................................# -Saturated at 15 uS - -Iteration 43 -............................................# -Saturated at 15 uS - -Iteration 44 -............................................# -Saturated at 15 uS - -Iteration 45 -............................................# -Saturated at 15 uS - -Iteration 46 -............................................# -Saturated at 15 uS - -Iteration 47 -............................................# -Saturated at 15 uS - -Iteration 48 -............................................# -Saturated at 15 uS - -Iteration 49 -............................................# -Saturated at 15 uS - -Iteration 50 -............................................# -Saturated at 15 uS - -Iteration 51 -............................................# -Saturated at 15 uS - -Iteration 52 -............................................# -Saturated at 15 uS - -Iteration 53 -............................................# -Saturated at 15 uS - -Iteration 54 -............................................# -Saturated at 15 uS - -Iteration 55 -............................................# -Saturated at 15 uS - -Iteration 56 -............................................# -Saturated at 15 uS - -Iteration 57 -............................................# -Saturated at 15 uS - -Iteration 58 -............................................# -Saturated at 15 uS - -Iteration 59 -............................................# -Saturated at 15 uS - -Iteration 60 -............................................# -Saturated at 15 uS - -Iteration 61 -............................................# -Saturated at 15 uS - -Iteration 62 -............................................# -Saturated at 15 uS - -Iteration 63 -............................................# -Saturated at 15 uS - -Iteration 64 -............................................# -Saturated at 15 uS - -Iteration 65 -............................................# -Saturated at 15 uS - -Iteration 66 -............................................# -Saturated at 15 uS - -Iteration 67 -............................................# -Saturated at 15 uS - -Iteration 68 -............................................# -Saturated at 15 uS - -Iteration 69 -............................................# -Saturated at 15 uS - -Iteration 70 -............................................# -Saturated at 15 uS - -Iteration 71 -............................................# -Saturated at 15 uS - -Iteration 72 -............................................# -Saturated at 15 uS - -Iteration 73 -............................................# -Saturated at 15 uS - -Iteration 74 -............................................# -Saturated at 15 uS - -Iteration 75 -............................................# -Saturated at 15 uS - -Iteration 76 -............................................# -Saturated at 15 uS - -Iteration 77 -............................................# -Saturated at 15 uS - -Iteration 78 -............................................# -Saturated at 15 uS - -Iteration 79 -............................................# -Saturated at 15 uS - -Iteration 80 -............................................# -Saturated at 15 uS - -Iteration 81 -............................................# -Saturated at 15 uS - -Iteration 82 -............................................# -Saturated at 15 uS - -Iteration 83 -............................................# -Saturated at 15 uS - -Iteration 84 -............................................# -Saturated at 15 uS - -Iteration 85 -............................................# -Saturated at 15 uS - -Iteration 86 -............................................# -Saturated at 15 uS - -Iteration 87 -............................................# -Saturated at 15 uS - -Iteration 88 -............................................# -Saturated at 15 uS - -Iteration 89 -............................................# -Saturated at 15 uS - -Iteration 90 -............................................# -Saturated at 15 uS - -Iteration 91 -............................................# -Saturated at 15 uS - -Iteration 92 -............................................# -Saturated at 15 uS - -Iteration 93 -............................................# -Saturated at 15 uS - -Iteration 94 -............................................# -Saturated at 15 uS - -Iteration 95 -............................................# -Saturated at 15 uS - -Iteration 96 -............................................# -Saturated at 15 uS - -Iteration 97 -............................................# -Saturated at 15 uS - -Iteration 98 -............................................# -Saturated at 15 uS - -Iteration 99 -............................................# -Saturated at 15 uS - -Iteration 100 -............................................# -Saturated at 15 uS - -Worst case at 15 uS - -Test Complete - - diff --git a/doc/rt/reports/stresstest/rt-vtstorm-stm32g4-a70mhz-gcc.txt b/doc/rt/reports/stresstest/rt-vtstorm-stm32g4-a70mhz-gcc.txt deleted file mode 100644 index 5d2cea049..000000000 --- a/doc/rt/reports/stresstest/rt-vtstorm-stm32g4-a70mhz-gcc.txt +++ /dev/null @@ -1,623 +0,0 @@ - -*** ChibiOS/RT VT-STORM long duration test -*** -*** Kernel: 7.0.1 -*** Compiled: Nov 6 2021 - 13:21:02 -*** Compiler: GCC 10.3.1 20210621 (release) -*** Architecture: ARMv7E-M -*** Core Variant: Cortex-M4 -*** System Clock: 170000000 -*** Port Info: Advanced kernel mode -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Randomize: 0 -*** Hammers: 0 -*** Minimum Delay: 5 ticks -*** System Time size: 32 bits -*** Intervals size: 32 bits -*** SysTick: 21250000 Hz -*** Delta: 12 ticks - -Iteration 1 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 2 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 3 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 4 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 5 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 6 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 7 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 8 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 9 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 10 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 11 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 12 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 13 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 14 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 15 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 16 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 17 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 18 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 19 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 20 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 21 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 22 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 23 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 24 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 25 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 26 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 27 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 28 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 29 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 30 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 31 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 32 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 33 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 34 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 35 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 36 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 37 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 38 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 39 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 40 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 41 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 42 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 43 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 44 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 45 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 46 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 47 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 48 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 49 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 50 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 51 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 52 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 53 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 54 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 55 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 56 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 57 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 58 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 59 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 60 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 61 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 62 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 63 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 64 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 65 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 66 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 67 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 68 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 69 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 70 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 71 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 72 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 73 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 74 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 75 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 76 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 77 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 78 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 79 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 80 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 81 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 82 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 83 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 84 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 85 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 86 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 87 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 88 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 89 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 90 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 91 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 92 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 93 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 94 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 95 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 96 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 97 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 98 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 99 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - -Iteration 100 -.....................................................................................................................................................................................................................................# -No warnings -Saturated at 5 uS 90 ticks -Continuous ticks 467786 - - - diff --git a/doc/rt/reports/unittest/rt-rp2040-125mhz-gcc.txt b/doc/rt/reports/unittest/rt-rp2040-125mhz-gcc.txt deleted file mode 100644 index 861dcaa5f..000000000 --- a/doc/rt/reports/unittest/rt-rp2040-125mhz-gcc.txt +++ /dev/null @@ -1,377 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 12 2021 - 18:26:28 -*** Platform: RP2040 -*** Test Board: Raspberry Pi Pico -*** -*** Text size: 60116 bytes -*** RO data size: 11380 bytes -*** Data size: 220 bytes -*** BSS size: 4232 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv6-M ---- Core Variant: Cortex-M0+ ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Preemption through NMI (SMP) ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 1000000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 20 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 409826 msgs/S, 819652 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 328939 msgs/S, 657878 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 327217 msgs/S, 654434 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 1312304 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 218145 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 283440 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 102963 reschedules/S, 617778 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 784920 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 371284 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 1420420 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 1014172 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 128 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Jun 12 2021 - 18:26:28 -*** Platform: RP2040 -*** Test Board: Raspberry Pi Pico -*** -*** Text size: 60116 bytes -*** RO data size: 11380 bytes -*** Data size: 220 bytes -*** BSS size: 4232 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv6-M ---- Core Variant: Cortex-M0+ ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Preemption through NMI (SMP) ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - diff --git a/doc/rt/reports/unittest/rt-stm32f3-72mhz-gcc-fpu.txt b/doc/rt/reports/unittest/rt-stm32f3-72mhz-gcc-fpu.txt deleted file mode 100644 index f1222087e..000000000 --- a/doc/rt/reports/unittest/rt-stm32f3-72mhz-gcc-fpu.txt +++ /dev/null @@ -1,378 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 6 2021 - 15:17:09 -*** Platform: STM32F303xC Analog & DSP -*** Test Board: STMicroelectronics STM32F3-Discovery -*** -*** Text size: 49096 bytes -*** RO data size: 9876 bytes -*** Data size: 220 bytes -*** BSS size: 7888 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4F ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 246528 msgs/S, 493056 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 219475 msgs/S, 438950 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 219475 msgs/S, 438950 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 682336 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 149349 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 177309 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 76746 reschedules/S, 460476 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 459980 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 458654 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 2525780 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 791044 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Jun 6 2021 - 15:17:09 -*** Platform: STM32F303xC Analog & DSP -*** Test Board: STMicroelectronics STM32F3-Discovery -*** -*** Text size: 49096 bytes -*** RO data size: 9876 bytes -*** Data size: 220 bytes -*** BSS size: 7888 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4F ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32f3-72mhz-gcc.txt b/doc/rt/reports/unittest/rt-stm32f3-72mhz-gcc.txt deleted file mode 100644 index 89ec1c395..000000000 --- a/doc/rt/reports/unittest/rt-stm32f3-72mhz-gcc.txt +++ /dev/null @@ -1,378 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 6 2021 - 15:09:11 -*** Platform: STM32F303xC Analog & DSP -*** Test Board: STMicroelectronics STM32F3-Discovery -*** -*** Text size: 48972 bytes -*** RO data size: 9876 bytes -*** Data size: 220 bytes -*** BSS size: 5600 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4 ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 321381 msgs/S, 642762 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 276885 msgs/S, 553770 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 276885 msgs/S, 553770 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 1006848 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 173052 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 210497 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 98080 reschedules/S, 588480 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 587660 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 462692 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 2525908 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 782484 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Jun 6 2021 - 15:09:11 -*** Platform: STM32F303xC Analog & DSP -*** Test Board: STMicroelectronics STM32F3-Discovery -*** -*** Text size: 48972 bytes -*** RO data size: 9876 bytes -*** Data size: 220 bytes -*** BSS size: 5600 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4 ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32f3-72mhz-iar-fpu.txt b/doc/rt/reports/unittest/rt-stm32f3-72mhz-iar-fpu.txt deleted file mode 100644 index e498b8d3e..000000000 --- a/doc/rt/reports/unittest/rt-stm32f3-72mhz-iar-fpu.txt +++ /dev/null @@ -1,246 +0,0 @@ - - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 6 2021 - 15:29:22 -*** Platform: STM32F303xC Analog & DSP -*** Test Board: STMicroelectronics STM32F3-Discovery - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4F ---- Compiler: IAR ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 199948 msgs/S, 399896 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 169772 msgs/S, 339544 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 169772 msgs/S, 339544 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 581672 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 118003 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 153157 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 49170 reschedules/S, 295020 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 362620 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 381782 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 1058524 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 778160 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32f3-72mhz-iar.txt b/doc/rt/reports/unittest/rt-stm32f3-72mhz-iar.txt deleted file mode 100644 index 569b3fdcc..000000000 --- a/doc/rt/reports/unittest/rt-stm32f3-72mhz-iar.txt +++ /dev/null @@ -1,245 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 6 2021 - 16:09:51 -*** Platform: STM32F303xC Analog & DSP -*** Test Board: STMicroelectronics STM32F3-Discovery - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4 ---- Compiler: IAR ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 235242 msgs/S, 470484 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 198856 msgs/S, 397712 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 198856 msgs/S, 397712 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 765792 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 132813 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 175577 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 56593 reschedules/S, 339558 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 438260 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 387470 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 1090652 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 813368 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32f3-72mhz-keil-fpu.txt b/doc/rt/reports/unittest/rt-stm32f3-72mhz-keil-fpu.txt deleted file mode 100644 index 0217d3bbe..000000000 --- a/doc/rt/reports/unittest/rt-stm32f3-72mhz-keil-fpu.txt +++ /dev/null @@ -1,245 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 6 2021 - 17:28:23 -*** Platform: STM32F303xC Analog & DSP -*** Test Board: STMicroelectronics STM32F3-Discovery - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4F ---- Compiler: RVCT ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 165087 msgs/S, 330174 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 143672 msgs/S, 287344 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 143673 msgs/S, 287346 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 547360 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 105694 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 128537 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 44214 reschedules/S, 265284 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 334400 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 222312 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 693744 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 475876 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32f3-72mhz-keil.txt b/doc/rt/reports/unittest/rt-stm32f3-72mhz-keil.txt deleted file mode 100644 index 8d6877596..000000000 --- a/doc/rt/reports/unittest/rt-stm32f3-72mhz-keil.txt +++ /dev/null @@ -1,245 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 6 2021 - 16:32:38 -*** Platform: STM32F303xC Analog & DSP -*** Test Board: STMicroelectronics STM32F3-Discovery - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4 ---- Compiler: RVCT ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 194018 msgs/S, 388036 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 164717 msgs/S, 329434 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 164716 msgs/S, 329432 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 730768 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 116474 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 144541 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 50338 reschedules/S, 302028 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 392800 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 227628 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 687152 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 469684 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32g0-64mhz-gcc.txt b/doc/rt/reports/unittest/rt-stm32g0-64mhz-gcc.txt deleted file mode 100644 index 5d684b112..000000000 --- a/doc/rt/reports/unittest/rt-stm32g0-64mhz-gcc.txt +++ /dev/null @@ -1,378 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 7 2021 - 08:42:12 -*** Platform: STM32G0 Entry-level -*** Test Board: STMicroelectronics STM32 Nucleo64-G071RB -*** -*** Text size: 48960 bytes -*** RO data size: 10268 bytes -*** Data size: 256 bytes -*** BSS size: 5160 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv6-M ---- Core Variant: Cortex-M0+ ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Preemption through NMI ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 0 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 224557 msgs/S, 449114 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 202528 msgs/S, 405056 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 202528 msgs/S, 405056 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 647280 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 128512 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 152743 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 74074 reschedules/S, 444444 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 458764 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 385370 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 2813156 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 587152 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Jun 7 2021 - 08:42:12 -*** Platform: STM32G0 Entry-level -*** Test Board: STMicroelectronics STM32 Nucleo64-G071RB -*** -*** Text size: 48960 bytes -*** RO data size: 10268 bytes -*** Data size: 256 bytes -*** BSS size: 5160 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv6-M ---- Core Variant: Cortex-M0+ ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Preemption through NMI ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc-alt.txt b/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc-alt.txt deleted file mode 100644 index 00654e258..000000000 --- a/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc-alt.txt +++ /dev/null @@ -1,378 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Nov 6 2021 - 20:19:37 -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Text size: 48628 bytes -*** RO data size: 10052 bytes -*** Data size: 220 bytes -*** BSS size: 4528 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M (alt) ---- Core Variant: Cortex-M4 ---- Compiler: GCC 10.3.1 20210621 (release) ---- Port Info: In-exception switch mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.1 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 1 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 833326 msgs/S, 1666652 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 752206 msgs/S, 1504412 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 752206 msgs/S, 1504412 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 2092304 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 467028 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 559208 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 237430 reschedules/S, 1424580 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 1452980 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 1231926 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 7391280 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 2518512 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 176 bytes ---- Thread: 112 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Nov 6 2021 - 20:19:37 -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Text size: 48628 bytes -*** RO data size: 10052 bytes -*** Data size: 220 bytes -*** BSS size: 4528 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M (alt) ---- Core Variant: Cortex-M4 ---- Compiler: GCC 10.3.1 20210621 (release) ---- Port Info: In-exception switch mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc-fpu-alt.txt b/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc-fpu-alt.txt deleted file mode 100644 index ca98c8aeb..000000000 --- a/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc-fpu-alt.txt +++ /dev/null @@ -1,378 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Nov 6 2021 - 20:22:33 -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Text size: 49544 bytes -*** RO data size: 10052 bytes -*** Data size: 220 bytes -*** BSS size: 5952 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M (alt) ---- Core Variant: Cortex-M4F ---- Compiler: GCC 10.3.1 20210621 (release) ---- Port Info: In-exception switch mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.1 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 1 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 544867 msgs/S, 1089734 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 512044 msgs/S, 1024088 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 512044 msgs/S, 1024088 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 1266296 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 358646 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 410626 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 177824 reschedules/S, 1066944 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 1123960 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 1231924 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 7391276 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 2518508 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 240 bytes ---- Thread: 176 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Nov 6 2021 - 20:22:33 -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Text size: 49544 bytes -*** RO data size: 10052 bytes -*** Data size: 220 bytes -*** BSS size: 5952 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M (alt) ---- Core Variant: Cortex-M4F ---- Compiler: GCC 10.3.1 20210621 (release) ---- Port Info: In-exception switch mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc-fpu.txt b/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc-fpu.txt deleted file mode 100644 index 282b244cf..000000000 --- a/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc-fpu.txt +++ /dev/null @@ -1,378 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Nov 6 2021 - 20:28:10 -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Text size: 49648 bytes -*** RO data size: 10044 bytes -*** Data size: 220 bytes -*** BSS size: 7528 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4F ---- Compiler: GCC 10.3.1 20210621 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.1 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 1 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 739123 msgs/S, 1478246 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 669285 msgs/S, 1338570 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 669285 msgs/S, 1338570 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 1832880 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 429288 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 515149 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 215189 reschedules/S, 1291134 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 1292760 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 1231924 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 7391272 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 2411336 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Nov 6 2021 - 20:28:10 -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Text size: 49648 bytes -*** RO data size: 10044 bytes -*** Data size: 220 bytes -*** BSS size: 7528 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4F ---- Compiler: GCC 10.3.1 20210621 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc.txt b/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc.txt deleted file mode 100644 index 0164dd307..000000000 --- a/doc/rt/reports/unittest/rt-stm32g4-170mhz-gcc.txt +++ /dev/null @@ -1,378 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Nov 6 2021 - 20:24:06 -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Text size: 49364 bytes -*** RO data size: 10044 bytes -*** Data size: 220 bytes -*** BSS size: 5448 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4 ---- Compiler: GCC 10.3.1 20210621 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.1 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 1 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 1062492 msgs/S, 2124984 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 923906 msgs/S, 1847812 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 923906 msgs/S, 1847812 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 2943712 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 524686 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 658912 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 290102 reschedules/S, 1740612 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 1761640 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 1231926 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 7391276 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 2377616 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Nov 6 2021 - 20:24:06 -*** Platform: STM32G4 Hi-resolution Line -*** Test Board: STMicroelectronics STM32 Nucleo64-G474RE -*** -*** Text size: 49364 bytes -*** RO data size: 10044 bytes -*** Data size: 220 bytes -*** BSS size: 5448 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M4 ---- Compiler: GCC 10.3.1 20210621 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32h7-480mhz-gcc-fpu.txt b/doc/rt/reports/unittest/rt-stm32h7-480mhz-gcc-fpu.txt deleted file mode 100644 index 791d3f6c4..000000000 --- a/doc/rt/reports/unittest/rt-stm32h7-480mhz-gcc-fpu.txt +++ /dev/null @@ -1,378 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 7 2021 - 10:28:29 -*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU -*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI -*** -*** Text size: 51832 bytes -*** RO data size: 10312 bytes -*** Data size: 220 bytes -*** BSS size: 7616 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M7F ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 2068941 msgs/S, 4137882 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 1929821 msgs/S, 3859642 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 1950664 msgs/S, 3901328 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 6018712 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 1371408 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 1490665 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 652167 reschedules/S, 3913002 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 4409680 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 3185854 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 14545240 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 7272624 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Jun 7 2021 - 10:28:29 -*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU -*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI -*** -*** Text size: 51832 bytes -*** RO data size: 10312 bytes -*** Data size: 220 bytes -*** BSS size: 7616 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M7F ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - - diff --git a/doc/rt/reports/unittest/rt-stm32h7-480mhz-gcc.txt b/doc/rt/reports/unittest/rt-stm32h7-480mhz-gcc.txt deleted file mode 100644 index be30f248f..000000000 --- a/doc/rt/reports/unittest/rt-stm32h7-480mhz-gcc.txt +++ /dev/null @@ -1,378 +0,0 @@ - -*** ChibiOS/RT Test Suite -*** -*** Compiled: Jun 7 2021 - 10:25:08 -*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU -*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI -*** -*** Text size: 52140 bytes -*** RO data size: 10312 bytes -*** Data size: 220 bytes -*** BSS size: 5536 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M7 ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (Kernel Info) ---- Product: ChibiOS/RT ---- Stable Flag: 0 ---- Version String: 7.0.0 ---- Major Number: 7 ---- Minor Number: 0 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (Kernel Settings) ---- CH_CFG_ST_RESOLUTION: 32 ---- CH_CFG_ST_FREQUENCY: 10000 ---- CH_CFG_INTERVALS_SIZE: 32 ---- CH_CFG_TIME_TYPES_SIZE: 32 ---- CH_CFG_ST_TIMEDELTA: 2 ---- CH_CFG_TIME_QUANTUM: 0 ---- CH_CFG_MEMCORE_SIZE: 0 ---- CH_CFG_NO_IDLE_THREAD: 0 ---- CH_CFG_OPTIMIZE_SPEED: 1 ---- CH_CFG_USE_TM: 1 ---- CH_CFG_USE_REGISTRY: 1 ---- CH_CFG_USE_WAITEXIT: 1 ---- CH_CFG_USE_SEMAPHORES: 1 ---- CH_CFG_USE_SEMAPHORES_PRIORITY: 0 ---- CH_CFG_USE_MUTEXES: 1 ---- CH_CFG_USE_MUTEXES_RECURSIVE: 0 ---- CH_CFG_USE_CONDVARS: 1 ---- CH_CFG_USE_CONDVARS_TIMEOUT: 1 ---- CH_CFG_USE_EVENTS: 1 ---- CH_CFG_USE_EVENTS_TIMEOUT: 1 ---- CH_CFG_USE_MESSAGES: 1 ---- CH_CFG_USE_MESSAGES_PRIORITY: 0 ---- CH_CFG_USE_DYNAMIC: 1 ---- CH_DBG_STATISTICS: 0 ---- CH_DBG_SYSTEM_STATE_CHECK: 0 ---- CH_DBG_ENABLE_CHECKS: 0 ---- CH_DBG_ENABLE_ASSERTS: 0 ---- CH_DBG_TRACE_MASK: 255 ---- CH_DBG_TRACE_BUFFER_SIZE: 128 ---- CH_DBG_ENABLE_STACK_CHECK: 0 ---- CH_DBG_FILL_THREADS: 0 ---- CH_DBG_THREADS_PROFILING: 0 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (System layer and port interface) ----------------------------------------------------------------------------- ---- Test Case 2.1 (System integrity functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Critical zones functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Interrupts handling functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Time and Intervals Functionality) ----------------------------------------------------------------------------- ---- Test Case 3.1 (System Tick Counter functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Time ranges functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Time Stamps Functionality) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Time Stamps functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Threads 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 -============================================================================ -=== Test Sequence 6 (Suspend/Resume) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Suspend and Resume functionality) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Counter Semaphores) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Semaphore primitives, no state change) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Semaphore enqueuing test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Semaphore timeout test) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.4 (Testing chSemAddCounterI() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.5 (Testing chSemWaitSignal() functionality) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.6 (Testing Binary Semaphores special case) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Mutexes, Condition Variables and Priority Inheritance) ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 9 (Synchronous Messages) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Messages Server loop) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 10 (Event Sources and Event Flags) ----------------------------------------------------------------------------- ---- Test Case 10.1 (Events registration) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- 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 -============================================================================ -=== Test Sequence 11 (Dynamic threads) ----------------------------------------------------------------------------- ---- Test Case 11.1 (Threads creation from Memory Heap) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 11.2 (Threads creation from Memory Pool) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 12 (Benchmarks) ----------------------------------------------------------------------------- ---- Test Case 12.1 (Messages performance #1) ---- Score : 2597364 msgs/S, 5194728 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.2 (Messages performance #2) ---- Score : 2399973 msgs/S, 4799946 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.3 (Messages performance #3) ---- Score : 2399974 msgs/S, 4799948 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.4 (Context Switch performance) ---- Score : 8947952 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.5 (Threads performance, full cycle) ---- Score : 1163051 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.6 (Threads performance, create/exit only) ---- Score : 1592364 threads/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.7 (Mass reschedule performance) ---- Score : 808470 reschedules/S, 4850820 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.8 (Round-Robin voluntary reschedule) ---- Score : 5623820 ctxswc/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.9 (Virtual Timers set/reset performance) ---- Score : 3390972 timers/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.10 (Semaphores wait/signal performance) ---- Score : 14545300 wait+signal/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.11 (Mutexes lock/unlock performance) ---- Score : 7164100 lock+unlock/S ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 12.12 (RAM Footprint) ---- OS : 136 bytes ---- Thread: 72 bytes ---- Timer : 24 bytes ---- Semaph: 12 bytes ---- Mutex : 16 bytes ---- CondV.: 8 bytes ---- EventS: 4 bytes ---- EventL: 20 bytes ---- MailB.: 40 bytes ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -*** ChibiOS OS Library Test Suite -*** -*** Compiled: Jun 7 2021 - 10:25:08 -*** Platform: STM32H755 Dual Core Very High Performance with DSP and FPU -*** Test Board: STMicroelectronics STM32 Nucleo144-H755ZI -*** -*** Text size: 52140 bytes -*** RO data size: 10312 bytes -*** Data size: 220 bytes -*** BSS size: 5536 bytes - -============================================================================ -=== Test Sequence 1 (Information) ----------------------------------------------------------------------------- ---- Test Case 1.1 (Port Info) ---- Architecture: ARMv7E-M ---- Core Variant: Cortex-M7 ---- Compiler: GCC 10.2.1 20201103 (release) ---- Port Info: Advanced kernel mode ---- Natural alignment: 4 ---- Stack alignment: 8 ---- Working area alignment: 8 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.2 (OS Library Info) ---- Product: ChibiOS/LIB ---- Stable Flag: 0 ---- Version String: 1.3.0 ---- Major Number: 1 ---- Minor Number: 3 ---- Patch Number: 0 ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 1.3 (OS Library Settings) ---- CH_CFG_USE_MAILBOXES: 1 ---- CH_CFG_USE_MEMCORE: 1 ---- CH_CFG_USE_HEAP: 1 ---- CH_CFG_USE_MEMPOOLS: 1 ---- CH_CFG_USE_OBJ_FIFOS: 1 ---- CH_CFG_USE_PIPES: 1 ---- CH_CFG_USE_OBJ_CACHES: 1 ---- CH_CFG_USE_DELEGATES: 1 ---- CH_CFG_USE_FACTORY: 1 ---- CH_CFG_FACTORY_MAX_NAMES_LENGTH: 8 ---- CH_CFG_FACTORY_OBJECTS_REGISTRY: 1 ---- CH_CFG_FACTORY_GENERIC_BUFFERS: 1 ---- CH_CFG_FACTORY_SEMAPHORES: 1 ---- CH_CFG_FACTORY_MAILBOXES: 1 ---- CH_CFG_FACTORY_OBJ_FIFOS: 1 ---- CH_CFG_FACTORY_PIPES: 1 ---- Result: SUCCESS -============================================================================ -=== Test Sequence 2 (Mailboxes) ----------------------------------------------------------------------------- ---- Test Case 2.1 (Mailbox normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.2 (Mailbox I-Class API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 2.3 (Mailbox timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 3 (Pipes) ----------------------------------------------------------------------------- ---- Test Case 3.1 (Pipes normal API, non-blocking tests) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 3.2 (Pipe timeouts) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 4 (Jobs Queues) ----------------------------------------------------------------------------- ---- Test Case 4.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 5 (Thread Delegates) ----------------------------------------------------------------------------- ---- Test Case 5.1 (Dispatcher test) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 6 (Objects Caches) ----------------------------------------------------------------------------- ---- Test Case 6.1 (Cache initialization) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 7 (Memory Pools) ----------------------------------------------------------------------------- ---- Test Case 7.1 (Loading and emptying a memory pool) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.2 (Loading and emptying a guarded memory pool without waiting) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 7.3 (Guarded Memory Pools timeout) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 8 (Memory Heaps) ----------------------------------------------------------------------------- ---- Test Case 8.1 (Allocation and fragmentation) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 8.2 (Default Heap) ---- Result: SUCCESS -============================================================================ -=== Test Sequence 9 (Objects Factory) ----------------------------------------------------------------------------- ---- Test Case 9.1 (Objects Registry) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.2 (Dynamic Buffers Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.3 (Dynamic Semaphores Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.4 (Dynamic Mailboxes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.5 (Dynamic Objects FIFOs Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- ---- Test Case 9.6 (Dynamic Pipes Factory) ---- Result: SUCCESS ----------------------------------------------------------------------------- - -Final result: SUCCESS - -