diff options
-rw-r--r-- | boards/GENERIC_SPC563/board.h | 2 | ||||
-rw-r--r-- | docs/reports/SPC563M64-80.txt | 37 | ||||
-rw-r--r-- | os/hal/platforms/SPC56x/hal_lld.h | 2 |
3 files changed, 24 insertions, 17 deletions
diff --git a/boards/GENERIC_SPC563/board.h b/boards/GENERIC_SPC563/board.h index 699bd37d4..234d66e46 100644 --- a/boards/GENERIC_SPC563/board.h +++ b/boards/GENERIC_SPC563/board.h @@ -35,7 +35,7 @@ * Board frequencies.
*/
#if !defined(EXTCLK)
-#define EXTCLK 12000000
+#define EXTCLK 8000000
#endif
/*
diff --git a/docs/reports/SPC563M64-80.txt b/docs/reports/SPC563M64-80.txt index d9acf403a..d786aa30e 100644 --- a/docs/reports/SPC563M64-80.txt +++ b/docs/reports/SPC563M64-80.txt @@ -1,9 +1,16 @@ +***************************************************************************
+Options: -O2 -fomit-frame-pointer -falign-functions=16
+Settings: SYSCLK=80
+***************************************************************************
+
*** ChibiOS/RT test suite
***
-*** Kernel: 2.3.0unstable
-*** GCC Version: 4.4.1
-*** Architecture: PowerPC
+*** Kernel: 2.4.0
+*** Compiled: Jan 17 2012 - 14:35:40
+*** Compiler: GCC 4.4.1
+*** Architecture: Power Architecture
*** Core Variant: e200z3
+*** Port Info: None
*** Platform: SPC563M64
*** Test Board: Generic SPC563
@@ -93,31 +100,31 @@ --- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.1 (Benchmark, messages #1)
---- Score : 280179 msgs/S, 560358 ctxswc/S
+--- Score : 283160 msgs/S, 566320 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.2 (Benchmark, messages #2)
---- Score : 225570 msgs/S, 451140 ctxswc/S
+--- Score : 226208 msgs/S, 452416 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.3 (Benchmark, messages #3)
---- Score : 225570 msgs/S, 451140 ctxswc/S
+--- Score : 226208 msgs/S, 452416 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.4 (Benchmark, context switch)
---- Score : 907432 ctxswc/S
+--- Score : 897232 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.5 (Benchmark, threads, full cycle)
---- Score : 183148 threads/S
+--- Score : 180251 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.6 (Benchmark, threads, create only)
---- Score : 268864 threads/S
+--- Score : 261812 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.7 (Benchmark, mass reschedule, 5 threads)
---- Score : 73999 reschedules/S, 443994 ctxswc/S
+--- Score : 73862 reschedules/S, 443172 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.8 (Benchmark, round robin context switching)
@@ -125,15 +132,15 @@ --- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.9 (Benchmark, I/O Queues throughput)
---- Score : 613316 bytes/S
+--- Score : 766412 bytes/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.10 (Benchmark, virtual timers set/reset)
---- Score : 1093666 timers/S
+--- Score : 1093664 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.11 (Benchmark, semaphores wait/signal)
---- Score : 1027012 wait+signal/S
+--- Score : 1027008 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.12 (Benchmark, mutexes lock/unlock)
@@ -141,8 +148,8 @@ --- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.13 (Benchmark, RAM footprint)
---- System: 760 bytes
---- Thread: 68 bytes
+--- System: 768 bytes
+--- Thread: 72 bytes
--- Timer : 20 bytes
--- Semaph: 12 bytes
--- EventS: 4 bytes
diff --git a/os/hal/platforms/SPC56x/hal_lld.h b/os/hal/platforms/SPC56x/hal_lld.h index 20696b7ab..e4b02ab7f 100644 --- a/os/hal/platforms/SPC56x/hal_lld.h +++ b/os/hal/platforms/SPC56x/hal_lld.h @@ -118,7 +118,7 @@ * @note The effective divider factor is this value plus one.
*/
#if !defined(SPC563_CLK_PREDIV) || defined(__DOXYGEN__)
-#define SPC563_CLK_PREDIV 2
+#define SPC563_CLK_PREDIV 1
#endif
/**
|