From a46c6571aa602e6e4927defc5117b2f6f1e54cf5 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Tue, 12 May 2009 18:38:18 +0000 Subject: [PATCH] Updated reports and readme. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/stable_1.2.x@969 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- docs/reports/AT91SAM7X-48-ARM.txt | 24 ++++++++++++------------ docs/reports/AT91SAM7X-48-THUMB.txt | 24 ++++++++++++------------ docs/reports/LPC2148-48-ARM.txt | 24 ++++++++++++------------ docs/reports/LPC2148-48-THUMB.txt | 24 ++++++++++++------------ docs/reports/MSP430F1611-0.75.txt | 20 ++++++++++---------- docs/reports/STM32F103-48.txt | 24 ++++++++++++------------ docs/reports/STM32F103-72.txt | 24 ++++++++++++------------ docs/reports/kernel.txt | 16 ++++++++-------- ports/ARMCM3/crt0.s | 1 + readme.txt | 2 ++ 10 files changed, 93 insertions(+), 90 deletions(-) diff --git a/docs/reports/AT91SAM7X-48-ARM.txt b/docs/reports/AT91SAM7X-48-ARM.txt index d42c13d5c..b369f1e43 100644 --- a/docs/reports/AT91SAM7X-48-ARM.txt +++ b/docs/reports/AT91SAM7X-48-ARM.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.2.1 stable +Kernel: ChibiOS/RT 1.2.2 stable Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state) @@ -46,7 +46,7 @@ Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 7.1 (Heap, allocation and fragmentation test) ---- Size : 62260 bytes, not fragmented +--- Size : 62228 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 8.1 (Memory Pools, allocation and enqueuing test) @@ -59,43 +59,43 @@ Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.1 (Benchmark, context switch #1, optimal) ---- Score : 115499 msgs/S, 230998 ctxswc/S +--- Score : 115468 msgs/S, 230936 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.2 (Benchmark, context switch #2, empty ready list) ---- Score : 90222 msgs/S, 180444 ctxswc/S +--- Score : 90198 msgs/S, 180396 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 90222 msgs/S, 180444 ctxswc/S +--- Score : 90198 msgs/S, 180396 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.4 (Benchmark, threads creation/termination, worst case) ---- Score : 79431 threads/S +--- Score : 79015 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.5 (Benchmark, threads creation/termination, optimal) ---- Score : 108923 threads/S +--- Score : 108154 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 28045 reschedulations/S, 168270 ctxswc/S +--- Score : 28038 reschedulations/S, 168228 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.7 (Benchmark, I/O Queues throughput) ---- Score : 240464 bytes/S +--- Score : 240396 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.8 (Benchmark, virtual timers set/reset) ---- Score : 264212 timers/S +--- Score : 264140 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.9 (Benchmark, semaphores wait/signal) ---- Score : 466552 wait+signal/S +--- Score : 466424 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.10 (Benchmark, mutexes lock/unlock) ---- Score : 322032 lock+unlock/S +--- Score : 321948 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/AT91SAM7X-48-THUMB.txt b/docs/reports/AT91SAM7X-48-THUMB.txt index 89403c6b0..5e66746b1 100644 --- a/docs/reports/AT91SAM7X-48-THUMB.txt +++ b/docs/reports/AT91SAM7X-48-THUMB.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.2.1 stable +Kernel: ChibiOS/RT 1.2.2 stable Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Options: -Os -fomit-frame-pointer -mabi=apcs-gnu Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state) @@ -46,7 +46,7 @@ Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 7.1 (Heap, allocation and fragmentation test) ---- Size : 62260 bytes, not fragmented +--- Size : 62228 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 8.1 (Memory Pools, allocation and enqueuing test) @@ -59,43 +59,43 @@ Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.1 (Benchmark, context switch #1, optimal) ---- Score : 103066 msgs/S, 206132 ctxswc/S +--- Score : 103045 msgs/S, 206090 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.2 (Benchmark, context switch #2, empty ready list) ---- Score : 85400 msgs/S, 170800 ctxswc/S +--- Score : 85382 msgs/S, 170764 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 85400 msgs/S, 170800 ctxswc/S +--- Score : 85382 msgs/S, 170764 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.4 (Benchmark, threads creation/termination, worst case) ---- Score : 82597 threads/S +--- Score : 82154 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.5 (Benchmark, threads creation/termination, optimal) ---- Score : 113057 threads/S +--- Score : 112237 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 27983 reschedulations/S, 167898 ctxswc/S +--- Score : 27977 reschedulations/S, 167862 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.7 (Benchmark, I/O Queues throughput) ---- Score : 263540 bytes/S +--- Score : 263484 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.8 (Benchmark, virtual timers set/reset) ---- Score : 323186 timers/S +--- Score : 323122 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.9 (Benchmark, semaphores wait/signal) ---- Score : 367232 wait+signal/S +--- Score : 367152 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.10 (Benchmark, mutexes lock/unlock) ---- Score : 263904 lock+unlock/S +--- Score : 263848 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/LPC2148-48-ARM.txt b/docs/reports/LPC2148-48-ARM.txt index 661898c56..253482f53 100644 --- a/docs/reports/LPC2148-48-ARM.txt +++ b/docs/reports/LPC2148-48-ARM.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.2.1 stable +Kernel: ChibiOS/RT 1.2.2 stable Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) @@ -46,7 +46,7 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 7.1 (Heap, allocation and fragmentation test) ---- Size : 27516 bytes, not fragmented +--- Size : 27476 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 8.1 (Memory Pools, allocation and enqueuing test) @@ -59,43 +59,43 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.1 (Benchmark, context switch #1, optimal) ---- Score : 145328 msgs/S, 290656 ctxswc/S +--- Score : 145302 msgs/S, 290604 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.2 (Benchmark, context switch #2, empty ready list) ---- Score : 112505 msgs/S, 225010 ctxswc/S +--- Score : 112484 msgs/S, 224968 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 112504 msgs/S, 225008 ctxswc/S +--- Score : 112483 msgs/S, 224966 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.4 (Benchmark, threads creation/termination, worst case) ---- Score : 103495 threads/S +--- Score : 103031 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.5 (Benchmark, threads creation/termination, optimal) ---- Score : 142304 threads/S +--- Score : 141434 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 36169 reschedulations/S, 217014 ctxswc/S +--- Score : 36162 reschedulations/S, 216972 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.7 (Benchmark, I/O Queues throughput) ---- Score : 341232 bytes/S +--- Score : 341168 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.8 (Benchmark, virtual timers set/reset) ---- Score : 309498 timers/S +--- Score : 309442 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.9 (Benchmark, semaphores wait/signal) ---- Score : 622988 wait+signal/S +--- Score : 622888 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.10 (Benchmark, mutexes lock/unlock) ---- Score : 386400 lock+unlock/S +--- Score : 386328 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/LPC2148-48-THUMB.txt b/docs/reports/LPC2148-48-THUMB.txt index 0d0fe743b..2f30b40a0 100644 --- a/docs/reports/LPC2148-48-THUMB.txt +++ b/docs/reports/LPC2148-48-THUMB.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.2.1 stable +Kernel: ChibiOS/RT 1.2.2 stable Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Options: -Os -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) @@ -46,7 +46,7 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 7.1 (Heap, allocation and fragmentation test) ---- Size : 27516 bytes, not fragmented +--- Size : 27476 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 8.1 (Memory Pools, allocation and enqueuing test) @@ -59,43 +59,43 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.1 (Benchmark, context switch #1, optimal) ---- Score : 103643 msgs/S, 207286 ctxswc/S +--- Score : 103619 msgs/S, 207238 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.2 (Benchmark, context switch #2, empty ready list) ---- Score : 86249 msgs/S, 172498 ctxswc/S +--- Score : 86225 msgs/S, 172450 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 86250 msgs/S, 172500 ctxswc/S +--- Score : 86224 msgs/S, 172448 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.4 (Benchmark, threads creation/termination, worst case) ---- Score : 83828 threads/S +--- Score : 83514 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.5 (Benchmark, threads creation/termination, optimal) ---- Score : 114584 threads/S +--- Score : 114007 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 28819 reschedulations/S, 172914 ctxswc/S +--- Score : 28812 reschedulations/S, 172872 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.7 (Benchmark, I/O Queues throughput) ---- Score : 262120 bytes/S +--- Score : 262044 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.8 (Benchmark, virtual timers set/reset) ---- Score : 302468 timers/S +--- Score : 302366 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.9 (Benchmark, semaphores wait/signal) ---- Score : 350728 wait+signal/S +--- Score : 350628 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.10 (Benchmark, mutexes lock/unlock) ---- Score : 249220 lock+unlock/S +--- Score : 249148 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/MSP430F1611-0.75.txt b/docs/reports/MSP430F1611-0.75.txt index d62001484..eaa17bde2 100644 --- a/docs/reports/MSP430F1611-0.75.txt +++ b/docs/reports/MSP430F1611-0.75.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.2.1 stable +Kernel: ChibiOS/RT 1.2.2 stable Compiler: GCC 3.2.3 (MSPGCC) Options: -O2 -fomit-frame-pointer Settings: MCLK=DCOCLK 750Khz @@ -59,23 +59,23 @@ Settings: MCLK=DCOCLK 750Khz --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.1 (Benchmark, context switch #1, optimal) ---- Score : 1937 msgs/S, 3874 ctxswc/S +--- Score : 1934 msgs/S, 3868 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.2 (Benchmark, context switch #2, empty ready list) ---- Score : 1604 msgs/S, 3208 ctxswc/S +--- Score : 1602 msgs/S, 3204 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 1604 msgs/S, 3208 ctxswc/S +--- Score : 1603 msgs/S, 3206 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.4 (Benchmark, threads creation/termination, worst case) ---- Score : 1329 threads/S +--- Score : 1319 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.5 (Benchmark, threads creation/termination, optimal) ---- Score : 1716 threads/S +--- Score : 1699 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) @@ -83,19 +83,19 @@ Settings: MCLK=DCOCLK 750Khz --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.7 (Benchmark, I/O Queues throughput) ---- Score : 5432 bytes/S +--- Score : 5428 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.8 (Benchmark, virtual timers set/reset) ---- Score : 5636 timers/S +--- Score : 5626 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.9 (Benchmark, semaphores wait/signal) ---- Score : 13920 wait+signal/S +--- Score : 13908 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.10 (Benchmark, mutexes lock/unlock) ---- Score : 7768 lock+unlock/S +--- Score : 7760 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/STM32F103-48.txt b/docs/reports/STM32F103-48.txt index de2c443a1..7e588a302 100644 --- a/docs/reports/STM32F103-48.txt +++ b/docs/reports/STM32F103-48.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.2.1 stable +Kernel: ChibiOS/RT 1.2.2 stable Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Settings: SYSCLK=48, ACR=0x11 (1 wait state) @@ -46,7 +46,7 @@ Settings: SYSCLK=48, ACR=0x11 (1 wait state) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 7.1 (Heap, allocation and fragmentation test) ---- Size : 17236 bytes, not fragmented +--- Size : 17204 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 8.1 (Memory Pools, allocation and enqueuing test) @@ -59,43 +59,43 @@ Settings: SYSCLK=48, ACR=0x11 (1 wait state) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.1 (Benchmark, context switch #1, optimal) ---- Score : 161113 msgs/S, 322226 ctxswc/S +--- Score : 161087 msgs/S, 322174 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.2 (Benchmark, context switch #2, empty ready list) ---- Score : 132929 msgs/S, 265858 ctxswc/S +--- Score : 132896 msgs/S, 265792 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 132929 msgs/S, 265858 ctxswc/S +--- Score : 132896 msgs/S, 265792 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.4 (Benchmark, threads creation/termination, worst case) ---- Score : 123331 threads/S +--- Score : 122995 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.5 (Benchmark, threads creation/termination, optimal) ---- Score : 158976 threads/S +--- Score : 158419 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 41867 reschedulations/S, 251202 ctxswc/S +--- Score : 41861 reschedulations/S, 251166 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.7 (Benchmark, I/O Queues throughput) ---- Score : 377568 bytes/S +--- Score : 377512 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.8 (Benchmark, virtual timers set/reset) ---- Score : 525900 timers/S +--- Score : 525824 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.9 (Benchmark, semaphores wait/signal) ---- Score : 676444 wait+signal/S +--- Score : 676356 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.10 (Benchmark, mutexes lock/unlock) ---- Score : 489616 lock+unlock/S +--- Score : 489544 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/STM32F103-72.txt b/docs/reports/STM32F103-72.txt index dd5468b8f..9a9d5cbac 100644 --- a/docs/reports/STM32F103-72.txt +++ b/docs/reports/STM32F103-72.txt @@ -1,5 +1,5 @@ *************************************************************************** -Kernel: ChibiOS/RT 1.2.1 stable +Kernel: ChibiOS/RT 1.2.2 stable Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Settings: SYSCLK=72, ACR=0x12 (2 wait states) @@ -46,7 +46,7 @@ Settings: SYSCLK=72, ACR=0x12 (2 wait states) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 7.1 (Heap, allocation and fragmentation test) ---- Size : 17236 bytes, not fragmented +--- Size : 17204 bytes, not fragmented --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 8.1 (Memory Pools, allocation and enqueuing test) @@ -59,43 +59,43 @@ Settings: SYSCLK=72, ACR=0x12 (2 wait states) --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.1 (Benchmark, context switch #1, optimal) ---- Score : 215042 msgs/S, 430084 ctxswc/S +--- Score : 215030 msgs/S, 430060 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.2 (Benchmark, context switch #2, empty ready list) ---- Score : 174752 msgs/S, 349504 ctxswc/S +--- Score : 174741 msgs/S, 349482 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) ---- Score : 174751 msgs/S, 349502 ctxswc/S +--- Score : 174740 msgs/S, 349480 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.4 (Benchmark, threads creation/termination, worst case) ---- Score : 165113 threads/S +--- Score : 164726 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.5 (Benchmark, threads creation/termination, optimal) ---- Score : 215044 threads/S +--- Score : 214394 threads/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) ---- Score : 54747 reschedulations/S, 328482 ctxswc/S +--- Score : 54744 reschedulations/S, 328464 ctxswc/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.7 (Benchmark, I/O Queues throughput) ---- Score : 489472 bytes/S +--- Score : 489444 bytes/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.8 (Benchmark, virtual timers set/reset) ---- Score : 647110 timers/S +--- Score : 647074 timers/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.9 (Benchmark, semaphores wait/signal) ---- Score : 823324 wait+signal/S +--- Score : 823260 wait+signal/S --- Result: SUCCESS --------------------------------------------------------------------------- --- Test Case 10.10 (Benchmark, mutexes lock/unlock) ---- Score : 601120 lock+unlock/S +--- Score : 601088 lock+unlock/S --- Result: SUCCESS --------------------------------------------------------------------------- diff --git a/docs/reports/kernel.txt b/docs/reports/kernel.txt index 2cabae533..554c45479 100644 --- a/docs/reports/kernel.txt +++ b/docs/reports/kernel.txt @@ -26,7 +26,7 @@ Platform : ARM Cortex-M3 OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.3 Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -Kernel Size = 5456 +Kernel Size = 5472 Platform : ARM Cortex-M3 OS Setup : Minimal kernel @@ -38,7 +38,7 @@ Platform : ARM7TDMI (ARM mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.3 Options : -O2 -Kernel Size = 8720 +Kernel Size = 8752 Platform : ARM7TDMI (ARM mode) OS Setup : Minimal kernel @@ -50,7 +50,7 @@ Platform : ARM7TDMI (ARM mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.3 Options : -Os -Kernel Size = 8336 +Kernel Size = 8352 Platform : ARM7TDMI (ARM mode) OS Setup : Minimal kernel @@ -74,7 +74,7 @@ Platform : ARM7TDMI (THUMB mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.3 Options : -O2 -mthumb -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING -Kernel Size = 5680 +Kernel Size = 5696 Platform : ARM7TDMI (THUMB mode) OS Setup : Minimal kernel @@ -86,7 +86,7 @@ Platform : ARM7TDMI (THUMB mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.3 Options : -Os -mthumb -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING -Kernel Size = 5536 +Kernel Size = 5552 Platform : ARM7TDMI (THUMB mode) OS Setup : Minimal kernel @@ -98,7 +98,7 @@ Platform : ARM7TDMI (THUMB mode) OS Setup : Full kernel Compiler : arm-elf-gcc (GCC) 4.3.3 Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING -Kernel Size = 5200 +Kernel Size = 5216 Platform : ARM7TDMI (THUMB mode) OS Setup : Minimal kernel @@ -110,7 +110,7 @@ Platform : MSP430 OS Setup : Full kernel Compiler : msp430-gcc (GCC) 3.2.3 Options : -O2 -Kernel Size = 6108 +Kernel Size = 6124 Platform : MSP430 OS Setup : Minimal kernel @@ -122,7 +122,7 @@ Platform : MSP430 OS Setup : Full kernel Compiler : msp430-gcc (GCC) 3.2.3 Options : -Os -Kernel Size = 6092 +Kernel Size = 6108 Platform : MSP430 OS Setup : Minimal kernel diff --git a/ports/ARMCM3/crt0.s b/ports/ARMCM3/crt0.s index de2006ead..1a91b9959 100644 --- a/ports/ARMCM3/crt0.s +++ b/ports/ARMCM3/crt0.s @@ -47,6 +47,7 @@ */ .thumb_func .global ResetHandler +.weak ResetHandler ResetHandler: /* Interrupts globally masked. */ cpsid i diff --git a/readme.txt b/readme.txt index 8641d1e64..fb24dbbde 100644 --- a/readme.txt +++ b/readme.txt @@ -70,6 +70,8 @@ Win32-MinGW - ChibiOS/RT simulator and demo into a WIN32 process, - CHANGE: Made the option CH_DBG_THREADS_PROFILING default to TRUE because it is now required in order to execute the whole test suite. Note that this option is very light so there is no real overhead in the system. +- Added a (harmless) workaround to the Cortex-M3 startup file in order to + make the RIDE7 demo compile on an unmodified distribution. *** 1.2.1 *** - FIX: Fixed regression in MinGW demo (bug 2745153).