Changeset 729c8f2e in rtems


Ignore:
Timestamp:
07/02/96 18:14:52 (28 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
5fc0dc1, f745c6fc
Parents:
df8d1440
Message:

updated for 3.5.17

Location:
c
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • c/TESTED

    rdf8d1440 r729c8f2e  
    33#
    44
    5 The RTEMS Project does not have all of the development computers or
    6 target boards included in the RTEMS distribution.  Many of the BSPs
    7 are user supplied and we try to insure that they compile before each
    8 full release.  This file describes the range of configurations the
    9 RTEMS project can internally test.
     5This file is current as of the 3.5.17 snapshot.
    106
    11 Host Development Systems
    12 ========================
     7The RTEMS project uses SparcStations running the Solaris 2.3 operating
     8system internally for development.  This release has been tested on the
     9following Languages/CPUs/Targets using Solaris 2.3/SPARC as the host
     10environment:
    1311
    14 All RTEMS development is done on a Sun SPARCStation running Solaris 2.3 and
    15 all other host systems are not tested internally.
     12            CPU     CPU
     13  LANGUAGE FAMILY  MODEL         TARGET             SUITES
     14  ======== ====== ========= =================== ===============
     15     C      m68k   m68000    efi68k                 (note 1)
     16     C      m68k   m68020    Motorola MVME136      ALL TESTS
     17     C      m68k   m68020    Motorola MVME147       (note 1)
     18     C      m68k  m68lc040   Motorola MVME162       (note 1)
     19     C      m68k  m68ec040   Motorola IDP           (note 1)
     20     C      m68k   m68020    DY-4 DMV152            (note 1)
     21     C      m68k   m68302    generic 68302          (note 1)
     22     C      m68k   m68332    efi332                 (note 1)
     23     C      m68k   m68302    generic 68360          (note 1)
     24     C      i386  i386_fp    Force CPU-386         ALL TESTS
     25     C      i386   i486      DJGPP/PC-AT           ALL TESTS
     26     C      i386  pentium    DJGPP/PC-AT           ALL TESTS
     27     C      i960  i960ca     Cyclone CVME961        (note 4)
     28     C      hppa  hppa7100   simhppa                (note 1)
     29     C      ppc    403       Papyrus                (note 1)
     30     C      UNIX     NA      Solaris 2 (SPARC)     ALL TESTS (inlines)
     31     C      UNIX     NA      Solaris 2 (SPARC)     ALL TESTS (macros)
     32     C      UNIX     NA      Linux (i386)          NOT TESTED
     33     C      UNIX     NA      HPUX (PA-RISC)         (note 2)
     34     C     no_cpu    NA      no_bsp                 (note 3)
    1635
    17 Target Systems
    18 ==============
     36NOTES:
    1937
    20 The following table describes the testability of each BSP by the RTEMS project:
     38"NOT TESTED" indicates that this was not tested in the testing cycle
     39immediately preceding the snapshot.
    2140
    22     CPU     CPU
    23    FAMILY  MODEL         TARGET              STATUS
    24    ====== ========= =================== =================
    25     m68k   m68000    efi68k                 (note 1)
    26     m68k   m68020    Motorola MVME136   TESTED INTERNALLY
    27     m68k  m68lc040   Motorola MVME162       (note 1)
    28     m68k  m68ec040   Motorola IDP           (note 1)
    29     m68k   m68020    DY-4 DMV152            (note 1)
    30     m68k   m68302    generic 68302          (note 1)
    31     m68k   m68332    efi332                 (note 1)
    32     i386  i386_fp    Force CPU-386      TESTED INTERNALLY
    33     i386   i486      DJGPP/PC-AT        TESTED INTERNALLY
    34     i386  pentium    DJGPP/PC-AT        TESTED INTERNALLY
    35     i960  i960ca     Cyclone CVME961        (note 4)
    36     hppa  hppa7100   simhppa                (note 2)
    37     ppc    403       Papyrus                (note 2)
    38     UNIX     NA      Solaris 2 (SPARC)  TESTED INTERNALLY (inlines)
    39     UNIX     NA      Solaris 2 (SPARC)  TESTED INTERNALLY (macros)
    40     UNIX     NA      Linux (i386)           (note 5)
    41     UNIX     NA      HPUX (PA-RISC)         (note 2)
    42    no_cpu    NA      no_bsp                 (note 3)
    43 
    44  
    4541(1) Target board is not owned by RTEMS Project.  The target is known
    4642    to compile and link with all appropriate tests successfully.
    4743    If the target does not support multiprocessor configurations, then
    4844    "ALL TESTS" does not include the multiprocessor tests.
    49  
     45
    5046(2) RTEMS Project cannot internally compile or test this target.
    51  
     47
    5248(3) Target is not intended to be executed.  It is only an example.
    53  
    54 (4) The RTEMS Project owns this board but it is broken at the moment.
    5549
    56 (5) The RTEMS Project owns a Linux host but does not regularly test this BSP.
     50(4) The board owned by the RTEMS Project is broken.  The BSP is known
     51    to compile and link with all appropriate tests successfully.
  • c/src/lib/libbsp/i386/force386/times

    rdf8d1440 r729c8f2e  
    1414Timer Source:         count-down timer provided by a Motorola MC68901
    1515
    16 Column A:             3.5.1 pre-release
    17 Column B:             3.5.1
     16Column A:             3.5.1
     17Column B:             3.5.17 - pre-release
    1818
    1919#                          DESCRIPTION                                 A    B
    2020== =================================================================  ==== ====
    21  1 rtems_semaphore_create                                               73   72
    22    rtems_semaphore_delete                                               69   70
    23    rtems_semaphore_obtain: available                                    50
    24    rtems_semaphore_obtain: not available -- NO_WAIT                     50
    25    rtems_semaphore_release: no waiting tasks                            55
     21 1 rtems_semaphore_create                                               73   64
     22   rtems_semaphore_delete                                               69   60
     23   rtems_semaphore_obtain: available                                    50   41
     24   rtems_semaphore_obtain: not available -- NO_WAIT                     50   40
     25   rtems_semaphore_release: no waiting tasks                            55   47
    2626
    27  2 rtems_semaphore_obtain: not available -- caller blocks              126  127
     27 2 rtems_semaphore_obtain: not available -- caller blocks              126  123
    2828
    29  3 rtems_semaphore_release: task readied -- preempts caller            104  103
     29 3 rtems_semaphore_release: task readied -- preempts caller            104   95
    3030
    31  4 rtems_task_restart: blocked task -- preempts caller                 164  165
    32    rtems_task_restart: ready task -- preempts caller                   158
    33    rtems_semaphore_release: task readied -- returns to caller           79
    34    rtems_task_create                                                   164  167
    35    rtems_task_start                                                     93
    36    rtems_task_restart: suspended task -- returns to caller             109
    37    rtems_task_delete: suspended task                                   154  156
    38    rtems_task_restart: ready task -- returns to caller                 111
    39    rtems_task_restart: blocked task -- returns to caller               144  145
    40    rtems_task_delete: blocked task                                     162  163
     31 4 rtems_task_restart: blocked task -- preempts caller                 164  162
     32   rtems_task_restart: ready task -- preempts caller                   158  156
     33   rtems_semaphore_release: task readied -- returns to caller           79   70
     34   rtems_task_create                                                   164  157
     35   rtems_task_start                                                     93   86
     36   rtems_task_restart: suspended task -- returns to caller             109  103
     37   rtems_task_delete: suspended task                                   154  147
     38   rtems_task_restart: ready task -- returns to caller                 111  105
     39   rtems_task_restart: blocked task -- returns to caller               144  138
     40   rtems_task_delete: blocked task                                     162  153
    4141
    42  5 rtems_task_suspend: calling task                                     87
    43    rtems_task_resume: task readied -- preempts caller                   79
     42 5 rtems_task_suspend: calling task                                     87   81
     43   rtems_task_resume: task readied -- preempts caller                   79   71
    4444
    45  6 rtems_task_restart: calling task                                    121
    46    rtems_task_suspend: returns to caller                                54
    47    rtems_task_resume: task readied -- returns to caller                 54
    48    rtems_task_delete: ready task                                       164
     45 6 rtems_task_restart: calling task                                    121  118
     46   rtems_task_suspend: returns to caller                                54   45
     47   rtems_task_resume: task readied -- returns to caller                 54   46
     48   rtems_task_delete: ready task                                       164  157
    4949
    50  7 rtems_task_restart: suspended task -- preempts caller               151  152
     50 7 rtems_task_restart: suspended task -- preempts caller               151  149
    5151
    52  8 rtems_task_set_priority: obtain current priority                     40
    53    rtems_task_set_priority: returns to caller                           75
    54    rtems_task_mode: obtain current mode                                 20
    55    rtems_task_mode: no reschedule                                       22
    56    rtems_task_mode: reschedule -- returns to caller                     27
    57    rtems_task_mode: reschedule -- preempts caller                       74
    58    rtems_task_set_note                                                  41
    59    rtems_task_get_note                                                  42
    60    rtems_clock_set                                                      95
    61    rtems_clock_get                                                      88
     52 8 rtems_task_set_priority: obtain current priority                     40   30
     53   rtems_task_set_priority: returns to caller                           75   67
     54   rtems_task_mode: obtain current mode                                 20   19
     55   rtems_task_mode: no reschedule                                       22   21
     56   rtems_task_mode: reschedule -- returns to caller                     27   27
     57   rtems_task_mode: reschedule -- preempts caller                       74   66
     58   rtems_task_set_note                                                  41   32
     59   rtems_task_get_note                                                  42   32
     60   rtems_clock_set                                                      95   85
     61   rtems_clock_get                                                       2    2
    6262
    63  9 rtems_message_queue_create                                          304  303
    64    rtems_message_queue_send: no waiting tasks                          124
    65    rtems_message_queue_urgent: no waiting tasks                        123  124
    66    rtems_message_queue_receive: available                              101  102
    67    rtems_message_queue_flush: no messages flushed                       38
    68    rtems_message_queue_flush: messages flushed                          50   49
    69    rtems_message_queue_delete                                           88   89
     63 9 rtems_message_queue_create                                          304  294
     64   rtems_message_queue_send: no waiting tasks                          124  117
     65   rtems_message_queue_urgent: no waiting tasks                        123  117
     66   rtems_message_queue_receive: available                              101   93
     67   rtems_message_queue_flush: no messages flushed                       38   29
     68   rtems_message_queue_flush: messages flushed                          50   41
     69   rtems_message_queue_delete                                           88   81
    7070
    71 10 rtems_message_queue_receive: not available -- NO_WAIT                54
    72    rtems_message_queue_receive: not available -- caller blocks         131
     7110 rtems_message_queue_receive: not available -- NO_WAIT                54   45
     72   rtems_message_queue_receive: not available -- caller blocks         131  127
    7373
    74 11 rtems_message_queue_send: task readied -- preempts caller           152
     7411 rtems_message_queue_send: task readied -- preempts caller           152  144
    7575
    76 12 rtems_message_queue_send: task readied -- returns to caller         126  127
     7612 rtems_message_queue_send: task readied -- returns to caller         126  118
    7777
    78 13 rtems_message_queue_urgent: task readied -- preempts caller         152  151
     7813 rtems_message_queue_urgent: task readied -- preempts caller         152  144
    7979
    80 14 rtems_message_queue_urgent: task readied -- returns to caller       126
     8014 rtems_message_queue_urgent: task readied -- returns to caller       126  116
    8181
    82 15 rtems_event_receive: obtain current events                            0
    83    rtems_event_receive: not available -- NO_WAIT                        37
    84    rtems_event_receive: not available -- caller blocks                 102  101
    85    rtems_event_send: no task readied                                    37
    86    rtems_event_receive: available                                       39   40
    87    rtems_event_send: task readied -- returns to caller                  68   69
     8215 rtems_event_receive: obtain current events                            0   <1
     83   rtems_event_receive: not available -- NO_WAIT                        37   25
     84   rtems_event_receive: not available -- caller blocks                 102   94
     85   rtems_event_send: no task readied                                    37   26
     86   rtems_event_receive: available                                       39   27
     87   rtems_event_send: task readied -- returns to caller                  68   60
    8888
    89 16 rtems_event_send: task readied -- preempts caller                    96   97
     8916 rtems_event_send: task readied -- preempts caller                    96   89
    9090
    91 17 rtems_task_set_priority: preempts caller                            119  118
     9117 rtems_task_set_priority: preempts caller                            119  115
    9292
    93 18 rtems_task_delete: calling task                                     192
     9318 rtems_task_delete: calling task                                     192  187
    9494
    95 19 rtems_signal_catch                                                   23
    96    rtems_signal_send: returns to caller                                 43
    97    rtems_signal_send: signal to self                                    57
    98    exit ASR overhead: returns to calling task                           39
    99    exit ASR overhead: returns to preempting task                        70
     9519 rtems_signal_catch                                                   23   13
     96   rtems_signal_send: returns to caller                                 43   34
     97   rtems_signal_send: signal to self                                    57   59
     98   exit ASR overhead: returns to calling task                           39   39
     99   exit ASR overhead: returns to preempting task                        70   60
    100100
    101 20 rtems_partition_create                                               96   92
    102    rtems_region_create                                                  78   77
    103    rtems_partition_get_buffer: available                                42
    104    rtems_partition_get_buffer: not available                            42
    105    rtems_partition_return_buffer                                        49
    106    rtems_partition_delete                                               50
    107    rtems_region_get_segment: available                                  57   58
    108    rtems_region_get_segment: not available -- NO_WAIT                   54
    109    rtems_region_return_segment: no waiting tasks                        62   61
    110    rtems_region_get_segment: not available -- caller blocks            131  132
    111    rtems_region_return_segment: task readied -- preempts caller        147  146
    112    rtems_region_return_segment: task readied -- returns to caller      123  122
    113    rtems_region_delete                                                  48
    114    rtems_io_initialize                                                   4
    115    rtems_io_open                                                         1
    116    rtems_io_close                                                        1
    117    rtems_io_read                                                         1
    118    rtems_io_write                                                        1
    119    rtems_io_control                                                      1
     10120 rtems_partition_create                                               96   83
     102   rtems_region_create                                                  78   68
     103   rtems_partition_get_buffer: available                                42   34
     104   rtems_partition_get_buffer: not available                            42   33
     105   rtems_partition_return_buffer                                        49   40
     106   rtems_partition_delete                                               50   49
     107   rtems_region_get_segment: available                                  57   45
     108   rtems_region_get_segment: not available -- NO_WAIT                   54   52
     109   rtems_region_return_segment: no waiting tasks                        62   52
     110   rtems_region_get_segment: not available -- caller blocks            131  127
     111   rtems_region_return_segment: task readied -- preempts caller        147  138
     112   rtems_region_return_segment: task readied -- returns to caller      123  113
     113   rtems_region_delete                                                  48   39
     114   rtems_io_initialize                                                   4    4
     115   rtems_io_open                                                         1    1
     116   rtems_io_close                                                        1    0
     117   rtems_io_read                                                         1    1
     118   rtems_io_write                                                        1    1
     119   rtems_io_control                                                      1    1
    120120
    121 21 rtems_task_ident                                                    671
    122    rtems_message_queue_ident                                           656
    123    rtems_semaphore_ident                                               699
    124    rtems_partition_ident                                               655
    125    rtems_region_ident                                                  670
    126    rtems_port_ident                                                    657
    127    rtems_timer_ident                                                   658
    128    rtems_rate_monotonic_ident                                          659
     12121 rtems_task_ident                                                    671  748
     122   rtems_message_queue_ident                                           656  730
     123   rtems_semaphore_ident                                               699  787
     124   rtems_partition_ident                                               655  730
     125   rtems_region_ident                                                  670  739
     126   rtems_port_ident                                                    657  728
     127   rtems_timer_ident                                                   658  729
     128   rtems_rate_monotonic_ident                                          659  729
    129129
    130 22 rtems_message_queue_broadcast: task readied -- returns to caller    129
    131    rtems_message_queue_broadcast: no waiting tasks                      61   62
    132    rtems_message_queue_broadcast: task readied -- preempts caller      155  154
     13022 rtems_message_queue_broadcast: task readied -- returns to caller    129  122
     131   rtems_message_queue_broadcast: no waiting tasks                      61   53
     132   rtems_message_queue_broadcast: task readied -- preempts caller      155  146
    133133
    134 23 rtems_timer_create                                                   45
    135    rtems_timer_fire_after: inactive                                     70
    136    rtems_timer_fire_after: active                                       75
    137    rtems_timer_cancel: active                                           45
    138    rtems_timer_cancel: inactive                                         41
    139    rtems_timer_reset: inactive                                          65
    140    rtems_timer_reset: active                                            69
    141    rtems_timer_fire_when: inactive                                     100
    142    rtems_timer_fire_when: active                                       100
    143    rtems_timer_delete: active                                           60
    144    rtems_timer_delete: inactive                                         56
    145    rtems_task_wake_when                                                132
     13423 rtems_timer_create                                                   45   34
     135   rtems_timer_fire_after: inactive                                     70   65
     136   rtems_timer_fire_after: active                                       75   69
     137   rtems_timer_cancel: active                                           45   37
     138   rtems_timer_cancel: inactive                                         41   32
     139   rtems_timer_reset: inactive                                          65   58
     140   rtems_timer_reset: active                                            69   63
     141   rtems_timer_fire_when: inactive                                     100   92
     142   rtems_timer_fire_when: active                                       100   92
     143   rtems_timer_delete: active                                           60   52
     144   rtems_timer_delete: inactive                                         56   48
     145   rtems_task_wake_when                                                132  128
    146146
    147 24 rtems_task_wake_after: yield -- returns to caller                    29
    148    rtems_task_wake_after: yields -- preempts caller                     71
     14724 rtems_task_wake_after: yield -- returns to caller                    29   18
     148   rtems_task_wake_after: yields -- preempts caller                     71   63
    149149
    150 25 rtems_clock_tick                                                     14
     15025 rtems_clock_tick                                                     14   16
    151151
    152 26 _ISR_Disable                                                          2
    153    _ISR_Flash                                                            2
    154    _ISR_Enable                                                           1
    155    _Thread_Disable_dispatch                                              1
    156    _Thread_Enable_dispatch                                              22
    157    _Thread_Set_state                                                    25
    158    _Thread_Disptach (NO FP)                                             55
    159    context switch: no floating point contexts                           42
    160    context switch: self                                                  8
    161    context switch: to another task                                      10
    162    context switch: restore 1st FP task                                  65
    163    fp context switch: save idle, restore idle                           93
    164    fp context switch: save idle, restore initialized                    60
    165    fp context switch: save initialized, restore initialized             60
    166    _Thread_Resume                                                       19
    167    _Thread_Unblock                                                      19
    168    _Thread_Ready                                                        22
    169    _Thread_Get                                                          14
    170    _Semaphore_Get                                                       11
    171    _Thread_Get: invalid id                                               3
     15226 _ISR_Disable                                                          2    1
     153   _ISR_Flash                                                            2    1
     154   _ISR_Enable                                                           1    1
     155   _Thread_Disable_dispatch                                              1    1
     156   _Thread_Enable_dispatch                                              22   10
     157   _Thread_Set_state                                                    25   26
     158   _Thread_Disptach (NO FP)                                             55   48
     159   context switch: no floating point contexts                           42   34
     160   context switch: self                                                  8    9
     161   context switch: to another task                                      10   10
     162   context switch: restore 1st FP task                                  65   57
     163   fp context switch: save idle, restore idle                           93   83
     164   fp context switch: save idle, restore initialized                    60   59
     165   fp context switch: save initialized, restore initialized             60   59
     166   _Thread_Resume                                                       19   19
     167   _Thread_Unblock                                                      19   19
     168   _Thread_Ready                                                        22   22
     169   _Thread_Get                                                          14   15
     170   _Semaphore_Get                                                       11   13
     171   _Thread_Get: invalid id                                               3    3
    172172
    173 27 interrupt entry overhead: returns to interrupted task                13   12
    174    interrupt exit overhead: returns to interrupted task                 11
    175    interrupt entry overhead: returns to nested interrupt                12
    176    interrupt exit overhead: returns to nested interrupt                 10
    177    interrupt entry overhead: returns to preempting task                 12
    178    interrupt exit overhead: returns to preempting task                  65
     17327 interrupt entry overhead: returns to interrupted task                13   13
     174   interrupt exit overhead: returns to interrupted task                 11   11
     175   interrupt entry overhead: returns to nested interrupt                12   12
     176   interrupt exit overhead: returns to nested interrupt                 10   10
     177   interrupt entry overhead: returns to preempting task                 12   12
     178   interrupt exit overhead: returns to preempting task                  65   58
    179179
    180 28 rtems_port_create                                                    48
    181    rtems_port_external_to_internal                                      36
    182    rtems_port_internal_to_external                                      36
    183    rtems_port_delete                                                    48
     18028 rtems_port_create                                                    48   39
     181   rtems_port_external_to_internal                                      36   26
     182   rtems_port_internal_to_external                                      36   26
     183   rtems_port_delete                                                    48   39
    184184
    185 29 rtems_rate_monotonic_create                                          47
    186    rtems_rate_monotonic_period: initiate period -- returns to caller    60
    187    rtems_rate_monotonic_period: obtain status                           38
    188    rtems_rate_monotonic_cancel                                          48
    189    rtems_rate_monotonic_delete: inactive                                57
    190    rtems_rate_monotonic_delete: active                                  61
    191    rtems_rate_monotonic_period: conclude periods -- caller blocks       88
     18529 rtems_rate_monotonic_create                                          47   36
     186   rtems_rate_monotonic_period: initiate period -- returns to caller    60   53
     187   rtems_rate_monotonic_period: obtain status                           38   30
     188   rtems_rate_monotonic_cancel                                          48   39
     189   rtems_rate_monotonic_delete: inactive                                57   49
     190   rtems_rate_monotonic_delete: active                                  61   53
     191   rtems_rate_monotonic_period: conclude periods -- caller blocks       88   82
  • c/src/lib/libbsp/i386/go32/times_i486dx

    rdf8d1440 r729c8f2e  
    1515
    1616Column A:             3.5.1 pre-release
    17 Column B:             unused
     17Column B:             3.5.17 pre-release
    1818
    1919#                          DESCRIPTION                                 A    B
    2020== =================================================================  ==== ====
    21  1 rtems_semaphore_create                                               57
    22    rtems_semaphore_delete                                               59
    23    rtems_semaphore_obtain: available                                     9
    24    rtems_semaphore_obtain: not available -- NO_WAIT                      8
    25    rtems_semaphore_release: no waiting tasks                             9
     21 1 rtems_semaphore_create                                               57   66
     22   rtems_semaphore_delete                                               59   61
     23   rtems_semaphore_obtain: available                                     9    7
     24   rtems_semaphore_obtain: not available -- NO_WAIT                      8    7
     25   rtems_semaphore_release: no waiting tasks                             9    8
    2626
    27  2 rtems_semaphore_obtain: not available -- caller blocks               39
     27 2 rtems_semaphore_obtain: not available -- caller blocks               39   37
    2828
    29  3 rtems_semaphore_release: task readied -- preempts caller             25
     29 3 rtems_semaphore_release: task readied -- preempts caller             25   24
    3030
    31  4 rtems_task_restart: blocked task -- preempts caller                 124
    32    rtems_task_restart: ready task -- preempts caller                    55
    33    rtems_semaphore_release: task readied -- returns to caller           16
    34    rtems_task_create                                                    31
    35    rtems_task_start                                                     19
    36    rtems_task_restart: suspended task -- returns to caller              20
    37    rtems_task_delete: suspended task                                    28
    38    rtems_task_restart: ready task -- returns to caller                  20
    39    rtems_task_restart: blocked task -- returns to caller                28
    40    rtems_task_delete: blocked task                                      34
     31 4 rtems_task_restart: blocked task -- preempts caller                 124  102
     32   rtems_task_restart: ready task -- preempts caller                    55  111
     33   rtems_semaphore_release: task readied -- returns to caller           16   15
     34   rtems_task_create                                                    31   30
     35   rtems_task_start                                                     19   18
     36   rtems_task_restart: suspended task -- returns to caller              20   19
     37   rtems_task_delete: suspended task                                    28   26
     38   rtems_task_restart: ready task -- returns to caller                  20   19
     39   rtems_task_restart: blocked task -- returns to caller                28   26
     40   rtems_task_delete: blocked task                                      34   28
    4141
    42  5 rtems_task_suspend: calling task                                     26
    43    rtems_task_resume: task readied -- preempts caller                   17
     42 5 rtems_task_suspend: calling task                                     26   23
     43   rtems_task_resume: task readied -- preempts caller                   17   15
    4444
    45  6 rtems_task_restart: calling task                                     22
    46    rtems_task_suspend: returns to caller                                10
    47    rtems_task_resume: task readied -- returns to caller                 10
    48    rtems_task_delete: ready task                                        34
     45 6 rtems_task_restart: calling task                                     22   19
     46   rtems_task_suspend: returns to caller                                10    8
     47   rtems_task_resume: task readied -- returns to caller                 10    8
     48   rtems_task_delete: ready task                                        34   33
    4949
    50  7 rtems_task_restart: suspended task -- preempts caller                37
     50 7 rtems_task_restart: suspended task -- preempts caller                37   34
    5151
    52  8 rtems_task_set_priority: obtain current priority                      7
    53    rtems_task_set_priority: returns to caller                           13
    54    rtems_task_mode: obtain current mode                                  3
    55    rtems_task_mode: no reschedule                                        4
    56    rtems_task_mode: reschedule -- returns to caller                     20
    57    rtems_task_mode: reschedule -- preempts caller                       39
    58    rtems_task_set_note                                                   7
    59    rtems_task_get_note                                                   7
    60    rtems_clock_set                                                      17
    61    rtems_clock_get                                                       2
     52 8 rtems_task_set_priority: obtain current priority                      7    5
     53   rtems_task_set_priority: returns to caller                           13   12
     54   rtems_task_mode: obtain current mode                                  3    3
     55   rtems_task_mode: no reschedule                                        4    4
     56   rtems_task_mode: reschedule -- returns to caller                     20   17
     57   rtems_task_mode: reschedule -- preempts caller                       39   37
     58   rtems_task_set_note                                                   7    5
     59   rtems_task_get_note                                                   7    5
     60   rtems_clock_set                                                      17   16
     61   rtems_clock_get                                                       2    1
    6262
    63  9 rtems_message_queue_create                                          117
    64    rtems_message_queue_send: no waiting tasks                           22
    65    rtems_message_queue_urgent: no waiting tasks                         22
    66    rtems_message_queue_receive: available                               18
    67    rtems_message_queue_flush: no messages flushed                       15
    68    rtems_message_queue_flush: messages flushed                          17
    69    rtems_message_queue_delete                                           63
     63 9 rtems_message_queue_create                                          117  113
     64   rtems_message_queue_send: no waiting tasks                           22   19
     65   rtems_message_queue_urgent: no waiting tasks                         22   19
     66   rtems_message_queue_receive: available                               18   16
     67   rtems_message_queue_flush: no messages flushed                       15   14
     68   rtems_message_queue_flush: messages flushed                          17   17
     69   rtems_message_queue_delete                                           63   63
    7070
    71 10 rtems_message_queue_receive: not available -- NO_WAIT                10
    72    rtems_message_queue_receive: not available -- caller blocks          42
     7110 rtems_message_queue_receive: not available -- NO_WAIT                10    8
     72   rtems_message_queue_receive: not available -- caller blocks          42   40
    7373
    74 11 rtems_message_queue_send: task readied -- preempts caller            38
     7411 rtems_message_queue_send: task readied -- preempts caller            38   37
    7575
    76 12 rtems_message_queue_send: task readied -- returns to caller          27
     7612 rtems_message_queue_send: task readied -- returns to caller          27   24
    7777
    78 13 rtems_message_queue_urgent: task readied -- preempts caller          38
     7813 rtems_message_queue_urgent: task readied -- preempts caller          38   36
    7979
    80 14 rtems_message_queue_urgent: task readied -- returns to caller        26
     8014 rtems_message_queue_urgent: task readied -- returns to caller        26   24
    8181
    82 15 rtems_event_receive: obtain current events                            0
    83    rtems_event_receive: not available -- NO_WAIT                         6
    84    rtems_event_receive: not available -- caller blocks                  34
    85    rtems_event_send: no task readied                                     6
    86    rtems_event_receive: available                                       21
    87    rtems_event_send: task readied -- returns to caller                  19
     8215 rtems_event_receive: obtain current events                            0    0
     83   rtems_event_receive: not available -- NO_WAIT                         6    5
     84   rtems_event_receive: not available -- caller blocks                  34   33
     85   rtems_event_send: no task readied                                     6    5
     86   rtems_event_receive: available                                       21   19
     87   rtems_event_send: task readied -- returns to caller                  19   15
    8888
    89 16 rtems_event_send: task readied -- preempts caller                    26
     8916 rtems_event_send: task readied -- preempts caller                    26   24
    9090
    91 17 rtems_task_set_priority: preempts caller                             36
     9117 rtems_task_set_priority: preempts caller                             36   33
    9292
    93 18 rtems_task_delete: calling task                                      51
     9318 rtems_task_delete: calling task                                      51   52
    9494
    95 19 rtems_signal_catch                                                   17
    96    rtems_signal_send: returns to caller                                 38
    97    rtems_signal_send: signal to self                                    46
    98    exit ASR overhead: returns to calling task                           20
    99    exit ASR overhead: returns to preempting task                        29
     9519 rtems_signal_catch                                                   17   18
     96   rtems_signal_send: returns to caller                                 38   39
     97   rtems_signal_send: signal to self                                    46   62
     98   exit ASR overhead: returns to calling task                           20   25
     99   exit ASR overhead: returns to preempting task                        29   29
    100100
    101 20 rtems_partition_create                                               65
    102    rtems_region_create                                                  59
    103    rtems_partition_get_buffer: available                                39
    104    rtems_partition_get_buffer: not available                            18
    105    rtems_partition_return_buffer                                        36
    106    rtems_partition_delete                                               32
    107    rtems_region_get_segment: available                                  22
    108    rtems_region_get_segment: not available -- NO_WAIT                   29
    109    rtems_region_return_segment: no waiting tasks                        24
    110    rtems_region_get_segment: not available -- caller blocks             83
    111    rtems_region_return_segment: task readied -- preempts caller         85
    112    rtems_region_return_segment: task readied -- returns to caller       39
    113    rtems_region_delete                                                  30
    114    rtems_io_initialize                                                   1
    115    rtems_io_open                                                         0
    116    rtems_io_close                                                        0
    117    rtems_io_read                                                         0
    118    rtems_io_write                                                        0
    119    rtems_io_control                                                      0
     10120 rtems_partition_create                                               65   67
     102   rtems_region_create                                                  59   54
     103   rtems_partition_get_buffer: available                                39   35
     104   rtems_partition_get_buffer: not available                            18   16
     105   rtems_partition_return_buffer                                        36   30
     106   rtems_partition_delete                                               32   30
     107   rtems_region_get_segment: available                                  22   21
     108   rtems_region_get_segment: not available -- NO_WAIT                   29   25
     109   rtems_region_return_segment: no waiting tasks                        24   22
     110   rtems_region_get_segment: not available -- caller blocks             83   81
     111   rtems_region_return_segment: task readied -- preempts caller         85   84
     112   rtems_region_return_segment: task readied -- returns to caller       39   41
     113   rtems_region_delete                                                  30   30
     114   rtems_io_initialize                                                   1    1
     115   rtems_io_open                                                         0    0
     116   rtems_io_close                                                        0    0
     117   rtems_io_read                                                         0    0
     118   rtems_io_write                                                        0    0
     119   rtems_io_control                                                      0    1
    120120
    121 21 rtems_task_ident                                                    116
    122    rtems_message_queue_ident                                           113
    123    rtems_semaphore_ident                                               122
    124    rtems_partition_ident                                               113
    125    rtems_region_ident                                                  115
    126    rtems_port_ident                                                    113
    127    rtems_timer_ident                                                   113
    128    rtems_rate_monotonic_ident                                          113
     12121 rtems_task_ident                                                    116  114
     122   rtems_message_queue_ident                                           113  111
     123   rtems_semaphore_ident                                               122  120
     124   rtems_partition_ident                                               113  110
     125   rtems_region_ident                                                  115  111
     126   rtems_port_ident                                                    113  109
     127   rtems_timer_ident                                                   113  109
     128   rtems_rate_monotonic_ident                                          113  111
    129129
    130 22 rtems_message_queue_broadcast: task readied -- returns to caller     82
    131    rtems_message_queue_broadcast: no waiting tasks                      11
    132    rtems_message_queue_broadcast: task readied -- preempts caller       51
     13022 rtems_message_queue_broadcast: task readied -- returns to caller     82   85
     131   rtems_message_queue_broadcast: no waiting tasks                      11    9
     132   rtems_message_queue_broadcast: task readied -- preempts caller       51   56
    133133
    134 23 rtems_timer_create                                                    8
    135    rtems_timer_fire_after: inactive                                     14
    136    rtems_timer_fire_after: active                                       13
    137    rtems_timer_cancel: active                                            8
    138    rtems_timer_cancel: inactive                                          7
    139    rtems_timer_reset: inactive                                          11
    140    rtems_timer_reset: active                                            11
    141    rtems_timer_fire_when: inactive                                      17
    142    rtems_timer_fire_when: active                                        17
    143    rtems_timer_delete: active                                           10
    144    rtems_timer_delete: inactive                                          9
    145    rtems_task_wake_when                                                 36
     13423 rtems_timer_create                                                    8    7
     135   rtems_timer_fire_after: inactive                                     14   12
     136   rtems_timer_fire_after: active                                       13   12
     137   rtems_timer_cancel: active                                            8    7
     138   rtems_timer_cancel: inactive                                          7    6
     139   rtems_timer_reset: inactive                                          11   10
     140   rtems_timer_reset: active                                            11   11
     141   rtems_timer_fire_when: inactive                                      17   16
     142   rtems_timer_fire_when: active                                        17   17
     143   rtems_timer_delete: active                                           10    9
     144   rtems_timer_delete: inactive                                          9    8
     145   rtems_task_wake_when                                                 36   34
    146146
    147 24 rtems_task_wake_after: yield -- returns to caller                     5
    148    rtems_task_wake_after: yields -- preempts caller                     22
     14724 rtems_task_wake_after: yield -- returns to caller                     5    3
     148   rtems_task_wake_after: yields -- preempts caller                     22   19
    149149
    150 25 rtems_clock_tick                                                     31
     15025 rtems_clock_tick                                                     31   31
    151151
    152 26 _ISR_Disable                                                         11
    153    _ISR_Flash                                                            9
    154    _ISR_Enable                                                          31
    155    _Thread_Disable_dispatch                                             11
    156    _Thread_Enable_dispatch                                              18
    157    _Thread_Set_state                                                    20
    158    _Thread_Disptach (NO FP)                                             37
    159    context switch: no floating point contexts                           29
    160    context switch: self                                                 14
    161    context switch: to another task                                      12
    162    context switch: restore 1st FP task                                  54
    163    fp context switch: save idle, restore idle                           47
    164    fp context switch: save idle, restore initialized                    25
    165    fp context switch: save initialized, restore initialized             24
    166    _Thread_Resume                                                       23
    167    _Thread_Unblock                                                      14
    168    _Thread_Ready                                                        16
    169    _Thread_Get                                                           2
    170    _Semaphore_Get                                                        1
    171    _Thread_Get: invalid id                                               0
     15226 _ISR_Disable                                                         11   12
     153   _ISR_Flash                                                            9    9
     154   _ISR_Enable                                                          31   67
     155   _Thread_Disable_dispatch                                             11   10
     156   _Thread_Enable_dispatch                                              18   18
     157   _Thread_Set_state                                                    20   22
     158   _Thread_Disptach (NO FP)                                             37   41
     159   context switch: no floating point contexts                           29   26
     160   context switch: self                                                 14   10
     161   context switch: to another task                                      12   12
     162   context switch: restore 1st FP task                                  54   54
     163   fp context switch: save idle, restore idle                           47   46
     164   fp context switch: save idle, restore initialized                    25   25
     165   fp context switch: save initialized, restore initialized             24   25
     166   _Thread_Resume                                                       23   24
     167   _Thread_Unblock                                                      14   14
     168   _Thread_Ready                                                        16   24
     169   _Thread_Get                                                           2    2
     170   _Semaphore_Get                                                        1    1
     171   _Thread_Get: invalid id                                               0    0
    172172
    173 27 interrupt entry overhead: returns to interrupted task                25
    174    interrupt exit overhead: returns to interrupted task                 14
    175    interrupt entry overhead: returns to nested interrupt                12
    176    interrupt exit overhead: returns to nested interrupt                 14
    177    interrupt entry overhead: returns to preempting task                 14
    178    interrupt exit overhead: returns to preempting task                  42
     17327 interrupt entry overhead: returns to interrupted task                25   23
     174   interrupt exit overhead: returns to interrupted task                 14   15
     175   interrupt entry overhead: returns to nested interrupt                12   12
     176   interrupt exit overhead: returns to nested interrupt                 14   14
     177   interrupt entry overhead: returns to preempting task                 14   16
     178   interrupt exit overhead: returns to preempting task                  42   38
    179179
    180 28 rtems_port_create                                                    43
    181    rtems_port_external_to_internal                                       6
    182    rtems_port_internal_to_external                                       6
    183    rtems_port_delete                                                    39
     18028 rtems_port_create                                                    43   42
     181   rtems_port_external_to_internal                                       6    4
     182   rtems_port_internal_to_external                                       6    4
     183   rtems_port_delete                                                    39   33
    184184
    185 29 rtems_rate_monotonic_create                                          48
    186    rtems_rate_monotonic_period: initiate period -- returns to caller    61
    187    rtems_rate_monotonic_period: obtain status                           23
    188    rtems_rate_monotonic_cancel                                          38
    189    rtems_rate_monotonic_delete: inactive                                32
    190    rtems_rate_monotonic_delete: active                                  22
    191    rtems_rate_monotonic_period: conclude periods -- caller blocks       24
     18529 rtems_rate_monotonic_create                                          48   42
     186   rtems_rate_monotonic_period: initiate period -- returns to caller    61   65
     187   rtems_rate_monotonic_period: obtain status                           23   21
     188   rtems_rate_monotonic_cancel                                          38   35
     189   rtems_rate_monotonic_delete: inactive                                32   32
     190   rtems_rate_monotonic_delete: active                                  22   22
     191   rtems_rate_monotonic_period: conclude periods -- caller blocks       24   19
  • c/src/lib/libbsp/m68k/mvme136/times

    rdf8d1440 r729c8f2e  
    1515
    1616Column A:             3.5.1 pre-release
    17 Column B:             unused
     17Column B:             3.5.17 pre-release
    1818
    1919#                          DESCRIPTION                                 A    B
    2020== =================================================================  ==== ====
    21  1 rtems_semaphore_create                                               67   
    22    rtems_semaphore_delete                                               64
    23    rtems_semaphore_obtain: available                                    46
    24    rtems_semaphore_obtain: not available -- NO_WAIT                     45
    25    rtems_semaphore_release: no waiting tasks                            51
     21 1 rtems_semaphore_create                                               67   60
     22   rtems_semaphore_delete                                               64   58
     23   rtems_semaphore_obtain: available                                    46   38
     24   rtems_semaphore_obtain: not available -- NO_WAIT                     45   38
     25   rtems_semaphore_release: no waiting tasks                            51   44
    2626
    27  2 rtems_semaphore_obtain: not available -- caller blocks              113  115
     27 2 rtems_semaphore_obtain: not available -- caller blocks              113  109
    2828
    29  3 rtems_semaphore_release: task readied -- preempts caller             94
     29 3 rtems_semaphore_release: task readied -- preempts caller             94   87
    3030
    31  4 rtems_task_restart: blocked task -- preempts caller                 152
    32    rtems_task_restart: ready task -- preempts caller                   145
    33    rtems_semaphore_release: task readied -- returns to caller           71
    34    rtems_task_create                                                   154
    35    rtems_task_start                                                     82
    36    rtems_task_restart: suspended task -- returns to caller              94   97
    37    rtems_task_delete: suspended task                                   145
    38    rtems_task_restart: ready task -- returns to caller                  97   99
    39    rtems_task_restart: blocked task -- returns to caller               128  130
    40    rtems_task_delete: blocked task                                     149  151
     31 4 rtems_task_restart: blocked task -- preempts caller                 152  149
     32   rtems_task_restart: ready task -- preempts caller                   145  142
     33   rtems_semaphore_release: task readied -- returns to caller           71   66
     34   rtems_task_create                                                   154  148
     35   rtems_task_start                                                     82   76
     36   rtems_task_restart: suspended task -- returns to caller              94   89
     37   rtems_task_delete: suspended task                                   145  138
     38   rtems_task_restart: ready task -- returns to caller                  97   92
     39   rtems_task_restart: blocked task -- returns to caller               128  124
     40   rtems_task_delete: blocked task                                     149  143
    4141
    42  5 rtems_task_suspend: calling task                                     77
    43    rtems_task_resume: task readied -- preempts caller                   74
     42 5 rtems_task_suspend: calling task                                     77   71
     43   rtems_task_resume: task readied -- preempts caller                   74   67
    4444
    45  6 rtems_task_restart: calling task                                    101
    46    rtems_task_suspend: returns to caller                                50
    47    rtems_task_resume: task readied -- returns to caller                 50
    48    rtems_task_delete: ready task                                       151
     45 6 rtems_task_restart: calling task                                    101   95
     46   rtems_task_suspend: returns to caller                                50   43
     47   rtems_task_resume: task readied -- returns to caller                 50   45
     48   rtems_task_delete: ready task                                       151  144
    4949
    50  7 rtems_task_restart: suspended task -- preempts caller               130  129
     50 7 rtems_task_restart: suspended task -- preempts caller               130  125
    5151
    52  8 rtems_task_set_priority: obtain current priority                     38
    53    rtems_task_set_priority: returns to caller                           71
    54    rtems_task_mode: obtain current mode                                 16
    55    rtems_task_mode: no reschedule                                       18
    56    rtems_task_mode: reschedule -- returns to caller                     24
    57    rtems_task_mode: reschedule -- preempts caller                       68   67
    58    rtems_task_set_note                                                  39   41
    59    rtems_task_get_note                                                  40   41
    60    rtems_clock_set                                                      93   91
    61    rtems_clock_get                                                       1
     52 8 rtems_task_set_priority: obtain current priority                     38   31
     53   rtems_task_set_priority: returns to caller                           71   64
     54   rtems_task_mode: obtain current mode                                 16   14
     55   rtems_task_mode: no reschedule                                       18   16
     56   rtems_task_mode: reschedule -- returns to caller                     24   23
     57   rtems_task_mode: reschedule -- preempts caller                       68   60
     58   rtems_task_set_note                                                  39   33
     59   rtems_task_get_note                                                  40   33
     60   rtems_clock_set                                                      93   86
     61   rtems_clock_get                                                       1    1
    6262
    63  9 rtems_message_queue_create                                          207
    64    rtems_message_queue_send: no waiting tasks                          103
    65    rtems_message_queue_urgent: no waiting tasks                        103
    66    rtems_message_queue_receive: available                               87
    67    rtems_message_queue_flush: no messages flushed                       36
    68    rtems_message_queue_flush: messages flushed                          46
    69    rtems_message_queue_delete                                           85
     63 9 rtems_message_queue_create                                          207  200
     64   rtems_message_queue_send: no waiting tasks                          103   97
     65   rtems_message_queue_urgent: no waiting tasks                        103   96
     66   rtems_message_queue_receive: available                               87   79
     67   rtems_message_queue_flush: no messages flushed                       36   29
     68   rtems_message_queue_flush: messages flushed                          46   39
     69   rtems_message_queue_delete                                           85   80
    7070
    71 10 rtems_message_queue_receive: not available -- NO_WAIT                51   51
    72    rtems_message_queue_receive: not available -- caller blocks         115  119
     7110 rtems_message_queue_receive: not available -- NO_WAIT                51   43
     72   rtems_message_queue_receive: not available -- caller blocks         115  114
    7373
    74 11 rtems_message_queue_send: task readied -- preempts caller           129
     7411 rtems_message_queue_send: task readied -- preempts caller           129  123
    7575
    76 12 rtems_message_queue_send: task readied -- returns to caller         107
     7612 rtems_message_queue_send: task readied -- returns to caller         107  101
    7777
    78 13 rtems_message_queue_urgent: task readied -- preempts caller         130
     7813 rtems_message_queue_urgent: task readied -- preempts caller         130  123
    7979
    80 14 rtems_message_queue_urgent: task readied -- returns to caller       107
     8014 rtems_message_queue_urgent: task readied -- returns to caller       107  101
    8181
    82 15 rtems_event_receive: obtain current events                            0
    83    rtems_event_receive: not available -- NO_WAIT                        33
    84    rtems_event_receive: not available -- caller blocks                  92
    85    rtems_event_send: no task readied                                    34
    86    rtems_event_receive: available                                       36
    87    rtems_event_send: task readied -- returns to caller                  67
     8215 rtems_event_receive: obtain current events                            0    1
     83   rtems_event_receive: not available -- NO_WAIT                        33   23
     84   rtems_event_receive: not available -- caller blocks                  92   84
     85   rtems_event_send: no task readied                                    34   24
     86   rtems_event_receive: available                                       36   28
     87   rtems_event_send: task readied -- returns to caller                  67   60
    8888
    89 16 rtems_event_send: task readied -- preempts caller                    90
     8916 rtems_event_send: task readied -- preempts caller                    90   84
    9090
    91 17 rtems_task_set_priority: preempts caller                            110
     9117 rtems_task_set_priority: preempts caller                            110  106
    9292
    93 18 rtems_task_delete: calling task                                     175
     9318 rtems_task_delete: calling task                                     175  170
    9494
    95 19 rtems_signal_catch                                                   23
    96    rtems_signal_send: returns to caller                                 43  42
    97    rtems_signal_send: signal to self                                    52  51
    98    exit ASR overhead: returns to calling task                           37
    99    exit ASR overhead: returns to preempting task                        65
     9519 rtems_signal_catch                                                   23   15
     96   rtems_signal_send: returns to caller                                 43   37
     97   rtems_signal_send: signal to self                                    52   55
     98   exit ASR overhead: returns to calling task                           37   37
     99   exit ASR overhead: returns to preempting task                        65   54
    100100
    101 20 rtems_partition_create                                               77
    102    rtems_region_create                                                  70
    103    rtems_partition_get_buffer: available                                42
    104    rtems_partition_get_buffer: not available                            40
    105    rtems_partition_return_buffer                                        50
    106    rtems_partition_delete                                               47
    107    rtems_region_get_segment: available                                  58
    108    rtems_region_get_segment: not available -- NO_WAIT                   55
    109    rtems_region_return_segment: no waiting tasks                        60
    110    rtems_region_get_segment: not available -- caller blocks            126
    111    rtems_region_return_segment: task readied -- preempts caller        143
    112    rtems_region_return_segment: task readied -- returns to caller      120
    113    rtems_region_delete                                                  45
    114    rtems_io_initialize                                                   6
    115    rtems_io_open                                                         2
    116    rtems_io_close                                                        1
    117    rtems_io_read                                                         1
    118    rtems_io_write                                                        1
    119    rtems_io_control                                                      2
     10120 rtems_partition_create                                               77   70
     102   rtems_region_create                                                  70   63
     103   rtems_partition_get_buffer: available                                42   35
     104   rtems_partition_get_buffer: not available                            40   33
     105   rtems_partition_return_buffer                                        50   43
     106   rtems_partition_delete                                               47   42
     107   rtems_region_get_segment: available                                  58   52
     108   rtems_region_get_segment: not available -- NO_WAIT                   55   49
     109   rtems_region_return_segment: no waiting tasks                        60   54
     110   rtems_region_get_segment: not available -- caller blocks            126  123
     111   rtems_region_return_segment: task readied -- preempts caller        143  136
     112   rtems_region_return_segment: task readied -- returns to caller      120  114
     113   rtems_region_delete                                                  45   39
     114   rtems_io_initialize                                                   6    4
     115   rtems_io_open                                                         2    2
     116   rtems_io_close                                                        1    1
     117   rtems_io_read                                                         1    2
     118   rtems_io_write                                                        1    3
     119   rtems_io_control                                                      2    2
    120120
    121 21 rtems_task_ident                                                    353
    122    rtems_message_queue_ident                                           344
    123    rtems_semaphore_ident                                               369
    124    rtems_partition_ident                                               344
    125    rtems_region_ident                                                  350
    126    rtems_port_ident                                                    343
    127    rtems_timer_ident                                                   345
    128    rtems_rate_monotonic_ident                                          344
     12121 rtems_task_ident                                                    353  350
     122   rtems_message_queue_ident                                           344  341
     123   rtems_semaphore_ident                                               369  367
     124   rtems_partition_ident                                               344  341
     125   rtems_region_ident                                                  350  348
     126   rtems_port_ident                                                    343  340
     127   rtems_timer_ident                                                   345  343
     128   rtems_rate_monotonic_ident                                          344  341
    129129
    130 22 rtems_message_queue_broadcast: task readied -- returns to caller    115
    131    rtems_message_queue_broadcast: no waiting tasks                      60
    132    rtems_message_queue_broadcast: task readied -- preempts caller      138
     13022 rtems_message_queue_broadcast: task readied -- returns to caller    115  111
     131   rtems_message_queue_broadcast: no waiting tasks                      60   53
     132   rtems_message_queue_broadcast: task readied -- preempts caller      138  133
    133133
    134 23 rtems_timer_create                                                   37
    135    rtems_timer_fire_after: inactive                                     66
    136    rtems_timer_fire_after: active                                       70   69
    137    rtems_timer_cancel: active                                           42
    138    rtems_timer_cancel: inactive                                         39
    139    rtems_timer_reset: inactive                                          60
    140    rtems_timer_reset: active                                            65   64
    141    rtems_timer_fire_when: inactive                                      96
    142    rtems_timer_fire_when: active                                        96
    143    rtems_timer_delete: active                                           55
    144    rtems_timer_delete: inactive                                         51   50
    145    rtems_task_wake_when                                                125
     13423 rtems_timer_create                                                   37   28
     135   rtems_timer_fire_after: inactive                                     66   58
     136   rtems_timer_fire_after: active                                       70   61
     137   rtems_timer_cancel: active                                           42   34
     138   rtems_timer_cancel: inactive                                         39   31
     139   rtems_timer_reset: inactive                                          60   54
     140   rtems_timer_reset: active                                            65   58
     141   rtems_timer_fire_when: inactive                                      96   88
     142   rtems_timer_fire_when: active                                        96   88
     143   rtems_timer_delete: active                                           55   47
     144   rtems_timer_delete: inactive                                         51   47
     145   rtems_task_wake_when                                                125  117
    146146
    147 24 rtems_task_wake_after: yield -- returns to caller                    26
    148    rtems_task_wake_after: yields -- preempts caller                     65   63
     14724 rtems_task_wake_after: yield -- returns to caller                    26   16
     148   rtems_task_wake_after: yields -- preempts caller                     65   56
    149149
    150 25 rtems_clock_tick                                                     14
     15025 rtems_clock_tick                                                     14   17
    151151
    152 26 _ISR_Disable                                                          0
    153    _ISR_Flash                                                            0
    154    _ISR_Enable                                                           0
    155    _Thread_Disable_dispatch                                              0
    156    _Thread_Enable_dispatch                                              19
    157    _Thread_Set_state                                                    24
    158    _Thread_Disptach (NO FP)                                             50
    159    context switch: no floating point contexts                           41
    160    context switch: self                                                  9
    161    context switch: to another task                                       9
    162    context switch: restore 1st FP task                                  46
    163    fp context switch: save idle, restore idle                           75
    164    fp context switch: save idle, restore initialized                    66
    165    fp context switch: save initialized, restore initialized             65
    166    _Thread_Resume                                                       18  17
    167    _Thread_Unblock                                                      18  17
    168    _Thread_Ready                                                        22  21
    169    _Thread_Get                                                          12
    170    _Semaphore_Get                                                       10
    171    _Thread_Get: invalid id                                               2
     15226 _ISR_Disable                                                          0    0
     153   _ISR_Flash                                                            0    0
     154   _ISR_Enable                                                           0    0
     155   _Thread_Disable_dispatch                                              0    0
     156   _Thread_Enable_dispatch                                              19   11
     157   _Thread_Set_state                                                    24   24
     158   _Thread_Disptach (NO FP)                                             50   43
     159   context switch: no floating point contexts                           41   35
     160   context switch: self                                                  9    9
     161   context switch: to another task                                       9   10
     162   context switch: restore 1st FP task                                  46   39
     163   fp context switch: save idle, restore idle                           75   68
     164   fp context switch: save idle, restore initialized                    66   66
     165   fp context switch: save initialized, restore initialized             65   66
     166   _Thread_Resume                                                       18   19
     167   _Thread_Unblock                                                      18   19
     168   _Thread_Ready                                                        22   21
     169   _Thread_Get                                                          12   14
     170   _Semaphore_Get                                                       10   10
     171   _Thread_Get: invalid id                                               2    2
    172172
    173 27 interrupt entry overhead: returns to interrupted task                 9
    174    interrupt exit overhead: returns to interrupted task                  8
    175    interrupt entry overhead: returns to nested interrupt                14
    176    interrupt exit overhead: returns to nested interrupt                  0
    177    interrupt entry overhead: returns to preempting task                  8
    178    interrupt exit overhead: returns to preempting task                  62
     17327 interrupt entry overhead: returns to interrupted task                 9    9
     174   interrupt exit overhead: returns to interrupted task                  8    8
     175   interrupt entry overhead: returns to nested interrupt                14   12
     176   interrupt exit overhead: returns to nested interrupt                  0    0
     177   interrupt entry overhead: returns to preempting task                  8    9
     178   interrupt exit overhead: returns to preempting task                  62   54
    179179
    180 28 rtems_port_create                                                    44
    181    rtems_port_external_to_internal                                      35  34
    182    rtems_port_internal_to_external                                      34
    183    rtems_port_delete                                                    46  45
     18028 rtems_port_create                                                    44   35
     181   rtems_port_external_to_internal                                      35   27
     182   rtems_port_internal_to_external                                      34   26
     183   rtems_port_delete                                                    46   39
    184184
    185 29 rtems_rate_monotonic_create                                          40
    186    rtems_rate_monotonic_period: initiate period -- returns to caller    60
    187    rtems_rate_monotonic_period: obtain status                           38
    188    rtems_rate_monotonic_cancel                                          46
    189    rtems_rate_monotonic_delete: inactive                                54
    190    rtems_rate_monotonic_delete: active                                  57
    191    rtems_rate_monotonic_period: conclude periods -- caller blocks       83
     18529 rtems_rate_monotonic_create                                          40   32
     186   rtems_rate_monotonic_period: initiate period -- returns to caller    60   54
     187   rtems_rate_monotonic_period: obtain status                           38   31
     188   rtems_rate_monotonic_cancel                                          46   39
     189   rtems_rate_monotonic_delete: inactive                                54   48
     190   rtems_rate_monotonic_delete: active                                  57   51
     191   rtems_rate_monotonic_period: conclude periods -- caller blocks       83   74
Note: See TracChangeset for help on using the changeset viewer.