LPC2148-48-ARM.txt 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. ***************************************************************************
  2. Options: -O2 -fomit-frame-pointer -falign-functions=16
  3. Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
  4. ***************************************************************************
  5. *** ChibiOS/RT test suite
  6. ***
  7. *** Kernel: 3.1.0
  8. *** Compiled: Jan 6 2016 - 12:43:49
  9. *** Compiler: GCC 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977]
  10. *** Architecture: ARMv4T
  11. *** Core Variant: ARM7
  12. *** Port Info: Pure ARM mode
  13. *** Platform: LPC214x
  14. *** Test Board: Olimex LPC-P2148
  15. ----------------------------------------------------------------------------
  16. --- Test Case 1.1 (System, critical zones)
  17. --- Result: SUCCESS
  18. ----------------------------------------------------------------------------
  19. --- Test Case 1.2 (System, interrupts handling)
  20. --- Result: SUCCESS
  21. ----------------------------------------------------------------------------
  22. --- Test Case 1.3 (System, integrity)
  23. --- Result: SUCCESS
  24. ----------------------------------------------------------------------------
  25. --- Test Case 2.1 (Threads, enqueuing test #1)
  26. --- Result: SUCCESS
  27. ----------------------------------------------------------------------------
  28. --- Test Case 2.2 (Threads, enqueuing test #2)
  29. --- Result: SUCCESS
  30. ----------------------------------------------------------------------------
  31. --- Test Case 2.3 (Threads, priority change)
  32. --- Result: SUCCESS
  33. ----------------------------------------------------------------------------
  34. --- Test Case 2.4 (Threads, delays)
  35. --- Result: SUCCESS
  36. ----------------------------------------------------------------------------
  37. --- Test Case 3.1 (Semaphores, enqueuing)
  38. --- Result: SUCCESS
  39. ----------------------------------------------------------------------------
  40. --- Test Case 3.2 (Semaphores, timeout)
  41. --- Result: SUCCESS
  42. ----------------------------------------------------------------------------
  43. --- Test Case 3.3 (Semaphores, atomic signal-wait)
  44. --- Result: SUCCESS
  45. ----------------------------------------------------------------------------
  46. --- Test Case 3.4 (Binary Semaphores, functionality)
  47. --- Result: SUCCESS
  48. ----------------------------------------------------------------------------
  49. --- Test Case 4.1 (Mutexes, priority enqueuing test)
  50. --- Result: SUCCESS
  51. ----------------------------------------------------------------------------
  52. --- Test Case 4.2 (Mutexes, priority inheritance, simple case)
  53. --- Result: SUCCESS
  54. ----------------------------------------------------------------------------
  55. --- Test Case 4.3 (Mutexes, priority inheritance, complex case)
  56. --- Result: SUCCESS
  57. ----------------------------------------------------------------------------
  58. --- Test Case 4.4 (Mutexes, priority return)
  59. --- Result: SUCCESS
  60. ----------------------------------------------------------------------------
  61. --- Test Case 4.5 (Mutexes, status)
  62. --- Result: SUCCESS
  63. ----------------------------------------------------------------------------
  64. --- Test Case 4.6 (CondVar, signal test)
  65. --- Result: SUCCESS
  66. ----------------------------------------------------------------------------
  67. --- Test Case 4.7 (CondVar, broadcast test)
  68. --- Result: SUCCESS
  69. ----------------------------------------------------------------------------
  70. --- Test Case 4.8 (CondVar, boost test)
  71. --- Result: SUCCESS
  72. ----------------------------------------------------------------------------
  73. --- Test Case 5.1 (Messages, loop)
  74. --- Result: SUCCESS
  75. ----------------------------------------------------------------------------
  76. --- Test Case 6.1 (Mailboxes, queuing and timeouts)
  77. --- Result: SUCCESS
  78. ----------------------------------------------------------------------------
  79. --- Test Case 7.1 (Events, registration and dispatch)
  80. --- Result: SUCCESS
  81. ----------------------------------------------------------------------------
  82. --- Test Case 7.2 (Events, wait and broadcast)
  83. --- Result: SUCCESS
  84. ----------------------------------------------------------------------------
  85. --- Test Case 7.3 (Events, timeouts)
  86. --- Result: SUCCESS
  87. ----------------------------------------------------------------------------
  88. --- Test Case 8.1 (Heap, allocation and fragmentation test)
  89. --- Result: SUCCESS
  90. ----------------------------------------------------------------------------
  91. --- Test Case 9.1 (Memory Pools, queue/dequeue)
  92. --- Result: SUCCESS
  93. ----------------------------------------------------------------------------
  94. --- Test Case 10.1 (Dynamic APIs, threads creation from heap)
  95. --- Result: SUCCESS
  96. ----------------------------------------------------------------------------
  97. --- Test Case 10.2 (Dynamic APIs, threads creation from memory pool)
  98. --- Result: SUCCESS
  99. ----------------------------------------------------------------------------
  100. --- Test Case 10.3 (Dynamic APIs, registry and references)
  101. --- Result: SUCCESS
  102. ----------------------------------------------------------------------------
  103. --- Test Case 11.1 (Queues, input queues)
  104. --- Result: SUCCESS
  105. ----------------------------------------------------------------------------
  106. --- Test Case 11.2 (Queues, output queues)
  107. --- Result: SUCCESS
  108. ----------------------------------------------------------------------------
  109. --- Test Case 12.1 (Benchmark, messages #1)
  110. --- Score : 158929 msgs/S, 317858 ctxswc/S
  111. --- Result: SUCCESS
  112. ----------------------------------------------------------------------------
  113. --- Test Case 12.2 (Benchmark, messages #2)
  114. --- Score : 118409 msgs/S, 236818 ctxswc/S
  115. --- Result: SUCCESS
  116. ----------------------------------------------------------------------------
  117. --- Test Case 12.3 (Benchmark, messages #3)
  118. --- Score : 118409 msgs/S, 236818 ctxswc/S
  119. --- Result: SUCCESS
  120. ----------------------------------------------------------------------------
  121. --- Test Case 12.4 (Benchmark, context switch)
  122. --- Score : 503568 ctxswc/S
  123. --- Result: SUCCESS
  124. ----------------------------------------------------------------------------
  125. --- Test Case 12.5 (Benchmark, threads, full cycle)
  126. --- Score : 89082 threads/S
  127. --- Result: SUCCESS
  128. ----------------------------------------------------------------------------
  129. --- Test Case 12.6 (Benchmark, threads, create only)
  130. --- Score : 128249 threads/S
  131. --- Result: SUCCESS
  132. ----------------------------------------------------------------------------
  133. --- Test Case 12.7 (Benchmark, mass reschedule, 5 threads)
  134. --- Score : 37521 reschedules/S, 225126 ctxswc/S
  135. --- Result: SUCCESS
  136. ----------------------------------------------------------------------------
  137. --- Test Case 12.8 (Benchmark, round robin context switching)
  138. --- Score : 318352 ctxswc/S
  139. --- Result: SUCCESS
  140. ----------------------------------------------------------------------------
  141. --- Test Case 12.9 (Benchmark, I/O Queues throughput)
  142. --- Score : 380408 bytes/S
  143. --- Result: SUCCESS
  144. ----------------------------------------------------------------------------
  145. --- Test Case 12.10 (Benchmark, virtual timers set/reset)
  146. --- Score : 313716 timers/S
  147. --- Result: SUCCESS
  148. ----------------------------------------------------------------------------
  149. --- Test Case 12.11 (Benchmark, semaphores wait/signal)
  150. --- Score : 831916 wait+signal/S
  151. --- Result: SUCCESS
  152. ----------------------------------------------------------------------------
  153. --- Test Case 12.12 (Benchmark, mutexes lock/unlock)
  154. --- Score : 375200 lock+unlock/S
  155. --- Result: SUCCESS
  156. ----------------------------------------------------------------------------
  157. --- Test Case 12.13 (Benchmark, RAM footprint)
  158. --- System: 328 bytes
  159. --- Thread: 72 bytes
  160. --- Timer : 20 bytes
  161. --- Semaph: 12 bytes
  162. --- EventS: 4 bytes
  163. --- EventL: 20 bytes
  164. --- Mutex : 16 bytes
  165. --- CondV.: 8 bytes
  166. --- Queue : 36 bytes
  167. --- MailB.: 40 bytes
  168. --- Result: SUCCESS
  169. ----------------------------------------------------------------------------
  170. Final result: SUCCESS