Ignore:
Timestamp:
Mar 2, 1999, 3:32:30 PM (22 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
0077e9e
Parents:
9d81380
Message:

Patch from Jay Monkman <jmonkman@…> to address minor issues
in the eth_comm BSP documentation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/powerpc/eth_comm/times

    r9d81380 rfaf7f46  
    88#
    99
    10 Board: 
    11 CPU: include coprocessor if applicable
    12 Clock Speed:
    13 Memory Configuration: SRAM, DRAM, cache, etc
     10Board:          eth_comm
     11CPU:            Motorola MPC860T
     12Clock Speed:    40 Mhz
     13Memory Configuration: DRAM, 60ns
    1414Wait States:
    1515
    1616Times Reported in: cycles, microseconds, etc
    17 Timer Source: Count Down Timer, on-CPU cycle counter, etc
     17Timer Source: Time Base register
    1818
    1919Column X:
     
    2222#                          DESCRIPTION                                 A    B
    2323== =================================================================  ==== ====
    24  1 rtems_semaphore_create                                               20
    25    rtems_semaphore_delete                                               21
    26    rtems_semaphore_obtain: available                                    15
    27    rtems_semaphore_obtain: not available -- NO_WAIT                     15
     241  rtems_semaphore_create                                               56
     25   rtems_semaphore_delete                                               35
     26   rtems_semaphore_obtain: available                                    13
     27   rtems_semaphore_obtain: not available -- NO_WAIT                     13
    2828   rtems_semaphore_release: no waiting tasks                            16
    2929
    30  2 rtems_semaphore_obtain: not available -- caller blocks               62
     302  rtems_semaphore_obtain: not available -- caller blocks               48
    3131
    32  3 rtems_semaphore_release: task readied -- preempts caller             55
     323  rtems_semaphore_release: task readied -- preempts caller             36
    3333
    34  4 rtems_task_restart: blocked task -- preempts caller                  77
    35    rtems_task_restart: ready task -- preempts caller                    70
    36    rtems_semaphore_release: task readied -- returns to caller           25
    37    rtems_task_create                                                    57
    38    rtems_task_start                                                     31
    39    rtems_task_restart: suspended task -- returns to caller              36
    40    rtems_task_delete: suspended task                                    47
    41    rtems_task_restart: ready task -- returns to caller                  37
    42    rtems_task_restart: blocked task -- returns to caller                46
    43    rtems_task_delete: blocked task                                      50
     344  rtems_task_restart: blocked task -- preempts caller                 117
     35   rtems_task_restart: ready task -- preempts caller                    94   
     36   rtems_semaphore_release: task readied -- returns to caller           22
     37   rtems_task_create                                                    83
     38   rtems_task_start                                                     30
     39   rtems_task_restart: suspended task -- returns to caller              36 
     40   rtems_task_delete: suspended task                                    74   
     41   rtems_task_restart: ready task -- returns to caller                  35
     42   rtems_task_restart: blocked task -- returns to caller                47
     43   rtems_task_delete: blocked task                                      76 
    4444
    45  5 rtems_task_suspend: calling task                                     51
    46    rtems_task_resume: task readied -- preempts caller                   49
     455  rtems_task_suspend: calling task                                     37 
     46   rtems_task_resume: task readied -- preempts caller                   31
    4747
    48  6 rtems_task_restart: calling task                                     59
    49    rtems_task_suspend: returns to caller                                18
    50    rtems_task_resume: task readied -- returns to caller                 19
    51    rtems_task_delete: ready task                                        50
     486  rtems_task_restart: calling task                                     48
     49   rtems_task_suspend: returns to caller                                14   
     50   rtems_task_resume: task readied -- returns to caller                 1
     51   rtems_task_delete: ready task                                        80
    5252
    53  7 rtems_task_restart: suspended task -- preempts caller                70
     537  rtems_task_restart: suspended task -- preempts caller                56   
    5454
    55  8 rtems_task_set_priority: obtain current priority                     12
    56    rtems_task_set_priority: returns to caller                           27
    57    rtems_task_mode: obtain current mode                                  5
    58    rtems_task_mode: no reschedule                                        5
    59    rtems_task_mode: reschedule -- returns to caller                      8
    60    rtems_task_mode: reschedule -- preempts caller                       39
    61    rtems_task_set_note                                                  13
    62    rtems_task_get_note                                                  13
    63    rtems_clock_set                                                      33
    64    rtems_clock_get                                                       3
     558 rtems_task_set_priority: obtain current priority                      12
     56  rtems_task_set_priority: returns to caller                            23 
     57  rtems_task_mode: obtain current mode                                   5
     58  rtems_task_mode: no reschedule                                         7 
     59  rtems_task_mode: reschedule -- returns to caller                      14
     60  rtems_task_mode: reschedule -- preempts caller                        43
     61  rtems_task_set_note                                                   13 
     62  rtems_task_get_note                                                   12 
     63  rtems_clock_set                                                       28
     64  rtems_clock_get                                                        0
    6565
    66  9 rtems_message_queue_create                                          110
    67    rtems_message_queue_send: no waiting tasks                           37
    68    rtems_message_queue_urgent: no waiting tasks                         37
    69    rtems_message_queue_receive: available                               31
    70    rtems_message_queue_flush: no messages flushed                       12
    71    rtems_message_queue_flush: messages flushed                          16
    72    rtems_message_queue_delete                                           26
     669 rtems_message_queue_create                                           110
     67  rtems_message_queue_send: no waiting tasks                            28
     68  rtems_message_queue_urgent: no waiting tasks                          28
     69  rtems_message_queue_receive: available                                26
     70  rtems_message_queue_flush: no messages flushed                        13
     71  rtems_message_queue_flush: messages flushed                           14
     72  rtems_message_queue_delete                                            45
    7373
    74 10 rtems_message_queue_receive: not available -- NO_WAIT                15
    75    rtems_message_queue_receive: not available -- caller blocks          62
     7410  rtems_message_queue_receive: not available -- NO_WAIT               15
     75    rtems_message_queue_receive: not available -- caller blocks         48
    7676
    77 11 rtems_message_queue_send: task readied -- preempts caller            72
     7711  rtems_message_queue_send: task readied -- preempts caller           46
    7878
    79 12 rtems_message_queue_send: task readied -- returns to caller          39
     7912  rtems_message_queue_send: task readied -- returns to caller         31
    8080
    81 13 rtems_message_queue_urgent: task readied -- preempts caller          72
     8113  rtems_message_queue_urgent: task readied -- preempts caller         46
    8282
    83 14 rtems_message_queue_urgent: task readied -- returns to caller        39
     8314  rtems_message_queue_urgent: task readied -- returns to caller       31
    8484
    85 15 rtems_event_receive: obtain current events                            1
    86    rtems_event_receive: not available -- NO_WAIT                        12
    87    rtems_event_receive: not available -- caller blocks                  56
    88    rtems_event_send: no task readied                                    12
    89    rtems_event_receive: available                                       12
    90    rtems_event_send: task readied -- returns to caller                  24
     8515  rtems_event_receive: obtain current events                           1   
     86    rtems_event_receive: not available -- NO_WAIT                       11
     87    rtems_event_receive: not available -- caller blocks                 36
     88    rtems_event_send: no task readied                                   12
     89    rtems_event_receive: available                                      19
     90    rtems_event_send: task readied -- returns to caller                 21
    9191
    92 16 rtems_event_send: task readied -- preempts caller                    55
     9216  rtems_event_send: task readied -- preempts caller                   38
    9393
    94 17 rtems_task_set_priority: preempts caller                             62
     9417  rtems_task_set_priority: preempts caller                            51
    9595
    96 18 rtems_task_delete: calling task                                      83
     9618  rtems_task_delete: calling task                                    102
    9797
    98 19 rtems_signal_catch                                                    9
    99    rtems_signal_send: returns to caller                                 15
    100    rtems_signal_send: signal to self                                    18
    101    exit ASR overhead: returns to calling task                           22
    102    exit ASR overhead: returns to preempting task                        49
     9819  rtems_signal_catch                                                  31
     99    rtems_signal_send: returns to caller                                21
     100    rtems_signal_send: signal to self                                   39
     101    exit ASR overhead: returns to calling task                          30
     102    exit ASR overhead: returns to preempting task                       33
    103103
    104 20 rtems_partition_create                                               35
    105    rtems_region_create                                                  23
    106    rtems_partition_get_buffer: available                                15
    107    rtems_partition_get_buffer: not available                            13
    108    rtems_partition_return_buffer                                        18
    109    rtems_partition_delete                                               16
    110    rtems_region_get_segment: available                                  22
    111    rtems_region_get_segment: not available -- NO_WAIT                   21
    112    rtems_region_return_segment: no waiting tasks                        19
    113    rtems_region_get_segment: not available -- caller blocks             64
    114    rtems_region_return_segment: task readied -- preempts caller         74
    115    rtems_region_return_segment: task readied -- returns to caller       44
    116    rtems_region_delete                                                  16
    117    rtems_io_initialize                                                   2
    118    rtems_io_open                                                         1
    119    rtems_io_close                                                        1
    120    rtems_io_read                                                         1
    121    rtems_io_write                                                        1
    122    rtems_io_control                                                      1
     10420  rtems_partition_create                                              59
     105    rtems_region_create                                                 37     
     106    rtems_partition_get_buffer: available                               19     
     107    rtems_partition_get_buffer: not available                           12 
     108    rtems_partition_return_buffer                                       21
     109    rtems_partition_delete                                              20
     110    rtems_region_get_segment: available                                 20
     111    rtems_region_get_segment: not available -- NO_WAIT                  24
     112    rtems_region_return_segment: no waiting tasks                       21
     113    rtems_region_get_segment: not available -- caller blocks            76
     114    rtems_region_return_segment: task readied -- preempts caller        82
     115    rtems_region_return_segment: task readied -- returns to caller      55
     116    rtems_region_delete                                                 20   
     117    rtems_io_initialize                                                  1   
     118    rtems_io_open                                                        1
     119    rtems_io_close                                                       1
     120    rtems_io_read                                                        1
     121    rtems_io_write                                                       1
     122    rtems_io_control                                                     1
    123123
    124 21 rtems_task_ident                                                    149
    125    rtems_message_queue_ident                                           145
    126    rtems_semaphore_ident                                               156
    127    rtems_partition_ident                                               145
    128    rtems_region_ident                                                  148
    129    rtems_port_ident                                                    145
    130    rtems_timer_ident                                                   145
    131    rtems_rate_monotonic_ident                                          145
     12421  rtems_task_ident                                                    84   
     125    rtems_message_queue_ident                                           82
     126    rtems_semaphore_ident                                               94   
     127    rtems_partition_ident                                               82   
     128    rtems_region_ident                                                  84
     129    rtems_port_ident                                                    82
     130    rtems_timer_ident                                                   82
     131    rtems_rate_monotonic_ident                                          82
    132132
    133 22 rtems_message_queue_broadcast: task readied -- returns to caller     42
    134    rtems_message_queue_broadcast: no waiting tasks                      17
    135    rtems_message_queue_broadcast: task readied -- preempts caller       78
     13322 rtems_message_queue_broadcast: task readied -- returns to caller     81
     134   rtems_message_queue_broadcast: no waiting tasks                      22   
     135   rtems_message_queue_broadcast: task readied -- preempts caller       76   
    136136
    137 23 rtems_timer_create                                                   14
    138    rtems_timer_fire_after: inactive                                     22
    139    rtems_timer_fire_after: active                                       24
    140    rtems_timer_cancel: active                                           15
    141    rtems_timer_cancel: inactive                                         13
    142    rtems_timer_reset: inactive                                          21
    143    rtems_timer_reset: active                                            23
    144    rtems_timer_fire_when: inactive                                      34
    145    rtems_timer_fire_when: active                                        34
    146    rtems_timer_delete: active                                           19
    147    rtems_timer_delete: inactive                                         17
    148    rtems_task_wake_when                                                 69
     13723  rtems_timer_create                                                  11
     138    rtems_timer_fire_after: inactive                                    20 
     139    rtems_timer_fire_after: active                                      22   
     140    rtems_timer_cancel: active                                          12
     141    rtems_timer_cancel: inactive                                        11
     142    rtems_timer_reset: inactive                                         18
     143    rtems_timer_reset: active                                           21
     144    rtems_timer_fire_when: inactive                                     24   
     145    rtems_timer_fire_when: active                                       24     
     146    rtems_timer_delete: active                                          16
     147    rtems_timer_delete: inactive                                        14
     148    rtems_task_wake_when                                                49
    149149
    150 24 rtems_task_wake_after: yield -- returns to caller                     9
    151    rtems_task_wake_after: yields -- preempts caller                     45
     15024  rtems_task_wake_after: yield -- returns to caller                    8
     151    rtems_task_wake_after: yields -- preempts caller                    30   
    152152
    153 25 rtems_clock_tick                                                      4
     15325  rtems_clock_tick                                                    35 
    154154
    155 26 _ISR_Disable                                                          0
    156    _ISR_Flash                                                            1
    157    _ISR_Enable                                                           1
    158    _Thread_Disable_dispatch                                              0
    159    _Thread_Enable_dispatch                                               7
    160    _Thread_Set_state                                                    11
    161    _Thread_Disptach (NO FP)                                             31
    162    context switch: no floating point contexts                           21
    163    context switch: self                                                 10
    164    context switch: to another task                                      10
    165    context switch: restore 1st FP task                                  25
    166    fp context switch: save idle, restore idle                           31
    167    fp context switch: save idle, restore initialized                    19
    168    fp context switch: save initialized, restore initialized             20
    169    _Thread_Resume                                                        7
    170    _Thread_Unblock                                                       7
    171    _Thread_Ready                                                         9
    172    _Thread_Get                                                           4
    173    _Semaphore_Get                                                        2
    174    _Thread_Get: invalid id                                               0
     15526  _ISR_Disable                                                        24
     156    _ISR_Flash                                                           0
     157    _ISR_Enable                                                          1
     158    _Thread_Disable_dispatch                                             1
     159    _Thread_Enable_dispatch                                              7 
     160    _Thread_Set_state                                                    7
     161    _Thread_Disptach (NO FP)                                            31
     162    context switch: no floating point contexts                          22
     163    context switch: self                                                 9
     164    context switch: to another task                                     10
     165    fp context switch: restore 1st FP task                              24
     166    fp context switch: save idle, restore initialized                   10
     167    fp context switch: save idle, restore idle                          23   
     168    fp context switch: save initialized, restore initialized            10
     169    _Thread_Resume                                                      11
     170    _Thread_Unblock                                                      6
     171    _Thread_Ready                                                       10 
     172    _Thread_Get                                                          3     
     173    _Semaphore_Get                                                       2 
     174    _Thread_Get: invalid id                                              0
    175175
    176 27 interrupt entry overhead: returns to interrupted task                 6
    177    interrupt exit overhead: returns to interrupted task                  6
    178    interrupt entry overhead: returns to nested interrupt                 6
    179    interrupt exit overhead: returns to nested interrupt                  5
    180    interrupt entry overhead: returns to preempting task                  7
    181    interrupt exit overhead: returns to preempting task                  36
    182176
    183 28 rtems_port_create                                                    16
    184    rtems_port_external_to_internal                                      11
    185    rtems_port_internal_to_external                                      11
    186    rtems_port_delete                                                    16
     17727  interrupt entry overhead: returns to interrupted task               14
     178    interrupt exit overhead: returns to interrupted task                26   
     179    interrupt entry overhead: returns to nested interrupt                7   
     180    interrupt exit overhead: returns to nested interrupt                10   
     181    interrupt entry overhead: returns to preempting task                14
     182    interrupt exit overhead: returns to preempting task                 45
    187183
    188 29 rtems_rate_monotonic_create                                          15
    189    rtems_rate_monotonic_period: initiate period -- returns to caller    21
    190    rtems_rate_monotonic_period: obtain status                           13
    191    rtems_rate_monotonic_cancel                                          16
    192    rtems_rate_monotonic_delete: inactive                                18
    193    rtems_rate_monotonic_delete: active                                  20
    194    rtems_rate_monotonic_period: conclude periods -- caller blocks       53
     18428  rtems_port_create                                                   23
     185    rtems_port_external_to_internal                                     10
     186    rtems_port_internal_to_external                                     10
     187    rtems_port_delete                                                   21
     188
     18929  rtems_rate_monotonic_create                                         43
     190    rtems_rate_monotonic_period: initiate period -- returns to caller   32
     191    rtems_rate_monotonic_period: obtain status                          17 
     192    rtems_rate_monotonic_cancel                                         22   
     193    rtems_rate_monotonic_delete: inactive                               25
     194    rtems_rate_monotonic_delete: active                                 28   
     195    rtems_rate_monotonic_period: conclude periods -- caller blocks      30
Note: See TracChangeset for help on using the changeset viewer.