diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1996-05-24 20:34:49 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1996-05-24 20:34:49 +0000 |
commit | 28fa54d9b9e30d782115d65456e4cd3d8b8fb6f2 (patch) | |
tree | 9b39581aa6c666641d5566f60c5592e15e3ab741 /c/src/lib/libbsp/m68k/mvme147/times | |
parent | changed joel's email address (diff) | |
download | rtems-28fa54d9b9e30d782115d65456e4cd3d8b8fb6f2.tar.bz2 |
added Motorola MVME147 BSP submitted by Dominique le Campion
(Dominique.LECAMPION@enst-bretagne.fr), for Telecom Bretagne and
T.N.I. (Brest, France)
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme147/times | 194 |
1 files changed, 194 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/m68k/mvme147/times b/c/src/lib/libbsp/m68k/mvme147/times new file mode 100644 index 0000000000..d1bae93265 --- /dev/null +++ b/c/src/lib/libbsp/m68k/mvme147/times @@ -0,0 +1,194 @@ +# +# Timing Test Suite Results for the Motorola MVME147 BSP +# +# MVME147 port for TNI - Telecom Bretagne +# by Dominique LE CAMPION (Dominique.LECAMPION@enst-bretagne.fr) +# May 1996 +# +# $Id$ +# + +Board: Motorola MVME147S +CPU: Motorola MC68030 + MC68882 FPU +Clock Speed: 20 Mhz +Memory Configuration: DRAM w/no cache +Wait States: ? wait state + +Times Reported in: microseconds (6.25 us grain) +Timer Source: MVME147 Peripheral Channel Controller tick timer + +Column A: 3.5.1 pre-release + +# DESCRIPTION A +== ================================================================= ==== + 1 rtems_semaphore_create 69 + rtems_semaphore_delete 69 + rtems_semaphore_obtain: available 44 + rtems_semaphore_obtain: not available -- NO_WAIT 44 + rtems_semaphore_release: no waiting tasks 56 + + 2 rtems_semaphore_obtain: not available -- caller blocks 125 + + 3 rtems_semaphore_release: task readied -- preempts caller 106 + + 4 rtems_task_restart: blocked task -- preempts caller 181 + rtems_task_restart: ready task -- preempts caller 169 + rtems_semaphore_release: task readied -- returns to caller 81 + rtems_task_create 169 + rtems_task_start 87 + rtems_task_restart: suspended task -- returns to caller 106 + rtems_task_delete: suspended task 169 + rtems_task_restart: ready task -- returns to caller 112 + rtems_task_restart: blocked task -- returns to caller 150 + rtems_task_delete: blocked task 175 + + 5 rtems_task_suspend: calling task 87 + rtems_task_resume: task readied -- preempts caller 75 + + 6 rtems_task_restart: calling task 112 + rtems_task_suspend: returns to caller 56 + rtems_task_resume: task readied -- returns to caller 50 + rtems_task_delete: ready task 169 + + 7 rtems_task_restart: suspended task -- preempts caller 143 + + 8 rtems_task_set_priority: obtain current priority 37 + rtems_task_set_priority: returns to caller 75 + rtems_task_mode: obtain current mode 6 + rtems_task_mode: no reschedule 6 + rtems_task_mode: reschedule -- returns to caller 19 + rtems_task_mode: reschedule -- preempts caller 75 + rtems_task_set_note 37 + rtems_task_get_note 37 + rtems_clock_set 87 + rtems_clock_get 0 + + 9 rtems_message_queue_create 225 + rtems_message_queue_send: no waiting tasks 112 + rtems_message_queue_urgent: no waiting tasks 112 + rtems_message_queue_receive: available 87 + rtems_message_queue_flush: no messages flushed 37 + rtems_message_queue_flush: messages flushed 50 + rtems_message_queue_delete 106 + +10 rtems_message_queue_receive: not available -- NO_WAIT 44 + rtems_message_queue_receive: not available -- caller blocks 125 + +11 rtems_message_queue_send: task readied -- preempts caller 144 + +12 rtems_message_queue_send: task readied -- returns to caller 119 + +13 rtems_message_queue_urgent: task readied -- preempts caller 144 + +14 rtems_message_queue_urgent: task readied -- returns to caller 119 + +15 rtems_event_receive: obtain current events 0 + rtems_event_receive: not available -- NO_WAIT 25 + rtems_event_receive: not available -- caller blocks 100 + rtems_event_send: no task readied 31 + rtems_event_receive: available 37 + rtems_event_send: task readied -- returns to caller 69 + +16 rtems_event_send: task readied -- preempts caller 100 + +17 rtems_task_set_priority: preempts caller 125 + +18 rtems_task_delete: calling task 200 + +19 rtems_signal_catch 19 + rtems_signal_send: returns to caller 50 + rtems_signal_send: signal to self 56 + exit ASR overhead: returns to calling task 44 + exit ASR overhead: returns to preempting task 75 + +20 rtems_partition_create 81 + rtems_region_create 75 + rtems_partition_get_buffer: available 44 + rtems_partition_get_buffer: not available 44 + rtems_partition_return_buffer 56 + rtems_partition_delete 62 + rtems_region_get_segment: available 56 + rtems_region_get_segment: not available -- NO_WAIT 56 + rtems_region_return_segment: no waiting tasks 69 + rtems_region_get_segment: not available -- caller blocks 144 + rtems_region_return_segment: task readied -- preempts caller 169 + rtems_region_return_segment: task readied -- returns to caller 137 + rtems_region_delete 56 + rtems_io_initialize 0 + rtems_io_open 0 + rtems_io_close 0 + rtems_io_read 0 + rtems_io_write 0 + rtems_io_control 0 + +21 rtems_task_ident 375 + rtems_message_queue_ident 362 + rtems_semaphore_ident 394 + rtems_partition_ident 362 + rtems_region_ident 369 + rtems_port_ident 362 + rtems_timer_ident 369 + rtems_rate_monotonic_ident 362 + +22 rtems_message_queue_broadcast: task readied -- returns to caller 131 + rtems_message_queue_broadcast: no waiting tasks 62 + rtems_message_queue_broadcast: task readied -- preempts caller 156 + +23 rtems_timer_create 31 + rtems_timer_fire_after: inactive 69 + rtems_timer_fire_after: active 69 + rtems_timer_cancel: active 44 + rtems_timer_cancel: inactive 37 + rtems_timer_reset: inactive 69 + rtems_timer_reset: active 69 + rtems_timer_fire_when: inactive 87 + rtems_timer_fire_when: active 87 + rtems_timer_delete: active 56 + rtems_timer_delete: inactive 50 + rtems_task_wake_when 125 + +24 rtems_task_wake_after: yield -- returns to caller 19 + rtems_task_wake_after: yields -- preempts caller 69 + +25 rtems_clock_tick 19 + +26 _ISR_Disable 6 + _ISR_Flash 6 + _ISR_Enable 6 + _Thread_Disable_dispatch 6 + _Thread_Enable_dispatch 25 + _Thread_Set_state 31 + _Thread_Disptach (NO FP) 62 + context switch: no floating point contexts 50 + context switch: self 12 + context switch: to another task 12 + context switch: restore 1st FP task 56 + fp context switch: save idle, restore idle 87 + fp context switch: save idle, restore initialized 75 + fp context switch: save initialized, restore initialized 75 + _Thread_Resume 25 + _Thread_Unblock 25 + _Thread_Ready 31 + _Thread_Get 12 + _Semaphore_Get 6 + _Thread_Get: invalid id 0 + +27 interrupt entry overhead: returns to interrupted task 12 + interrupt exit overhead: returns to interrupted task 12 + interrupt entry overhead: returns to nested interrupt 19 + interrupt exit overhead: returns to nested interrupt 6 + interrupt entry overhead: returns to preempting task 12 + interrupt exit overhead: returns to preempting task 81 + +28 rtems_port_create 37 + rtems_port_external_to_internal 31 + rtems_port_internal_to_external 31 + rtems_port_delete 56 + +29 rtems_rate_monotonic_create 44 + rtems_rate_monotonic_period: initiate period -- returns to caller 62 + rtems_rate_monotonic_period: obtain status 37 + rtems_rate_monotonic_cancel 56 + rtems_rate_monotonic_delete: inactive 62 + rtems_rate_monotonic_delete: active 69 + rtems_rate_monotonic_period: conclude periods -- caller blocks 87 |