source: rtems/c/src/lib/libbsp/sh/gensh4/times @ 364d75b

4.104.114.84.95
Last change on this file since 364d75b was 96462044, checked in by Joel Sherrill <joel.sherrill@…>, on 10/11/01 at 19:04:12

2001-10-11 Alexandra Kossovsky <sasha@…>

  • Makefile.am, README, bsp_specs, .cvsignore, include/Makefile.am, include/bsp.h, include/coverhd.h, include/sdram.h, include/.cvsignore, start/Makefile.am, start/start.S, start/.cvsignore, startup/Makefile.am, startup/bspstart.c, startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram, startup/.cvsignore, wrapup/Makefile.am, wrapup/.cvsignore, hw_init/Makefile.am, hw_init/hw_init.c, hw_init/.cvsignore, times, configure.ac: New files. Reviewed and updated to latest automake and autoconf standards by Ralf Corsepius <corsepiu@…>.
  • Property mode set to 100644
File size: 11.1 KB
Line 
1#
2#  Timing Test Suite Results for the SH-4 BSP
3#
4#  $Id$
5#
6
7Board:                SH-4 based
8CPU:                  SH-4
9Clock Speed:          96 MHz
10Memory Configuration: SDRAM
11
12Times Reported in:    microseconds
13Timer Source:         on-chip
14
15RTEMS Version: ss-20010816
16
17#                          DESCRIPTION                                time
18== =================================================================  ====
19SEMAPHORES
20 1 rtems_semaphore_create                                               19
21   rtems_semaphore_delete                                               20
22   rtems_semaphore_obtain: available                                     2
23   rtems_semaphore_obtain: not available -- NO_WAIT                      2
24   rtems_semaphore_release: no waiting tasks                             3
25 2 rtems_semaphore_obtain: not available -- caller blocks               18
26 3 rtems_semaphore_release: task readied -- preempts caller             18
27TASKS
28 4 rtems_task_restart: blocked task -- preempts caller                  36
29   rtems_task_restart: ready task -- preempts caller                    26
30   rtems_semaphore_release: task readied -- returns to caller            5
31   rtems_task_create                                                    25
32   rtems_task_start                                                     15
33   rtems_task_restart: suspended task -- returns to caller              17
34   rtems_task_delete: suspended task                                    18
35   rtems_task_restart: ready task -- returns to caller                  18
36   rtems_task_restart: blocked task -- returns to caller                22
37   rtems_task_delete: blocked task                                      19
38 5 rtems_task_suspend: calling task                                     13
39   rtems_task_resume: task readied -- preempts caller                   12
40 6 rtems_task_restart: calling task                                     17
41   rtems_task_suspend: returns to caller                                 4
42   rtems_task_resume: task readied -- returns to caller                  4
43   rtems_task_delete: ready task                                        23
44 7 rtems_task_restart: suspended task -- preempts caller                24
45TASK MODES
46 8 rtems_task_set_priority: obtain current priority                      2
47   rtems_task_set_priority: returns to caller                            7
48   rtems_task_mode: obtain current mode                                  1
49   rtems_task_mode: no reschedule                                        1
50   rtems_task_mode: reschedule -- returns to caller                      7
51   rtems_task_mode: reschedule -- preempts caller                       21
52   rtems_task_set_note                                                   1
53   rtems_task_get_note                                                   2
54   rtems_clock_set                                                       5
55   rtems_clock_get                                                       0
56QUEUES
57 9 rtems_message_queue_create                                           66
58   rtems_message_queue_send: no waiting tasks                            5
59   rtems_message_queue_urgent: no waiting tasks                          4
60   rtems_message_queue_receive: available                                6
61   rtems_message_queue_flush: no messages flushed                        4
62   rtems_message_queue_flush: messages flushed                           4
63   rtems_message_queue_delete                                           22
6410 rtems_message_queue_receive: not available -- NO_WAIT                 4
65   rtems_message_queue_receive: not available -- caller blocks          27
6611 rtems_message_queue_send: task readied -- preempts caller            19
6712 rtems_message_queue_send: task readied -- returns to caller           9
6813 rtems_message_queue_urgent: task readied -- preempts caller          18
6914 rtems_message_queue_urgent: task readied -- returns to caller         7
70EVENTS
7115 rtems_event_receive: obtain current events                            0
72   rtems_event_receive: not available -- NO_WAIT                         2
73   rtems_event_receive: not available -- caller blocks                  19
74   rtems_event_send: no task readied                                     2
75   rtems_event_receive: available                                        7
76   rtems_event_send: task readied -- returns to caller                   6
7716 rtems_event_send: task readied -- preempts caller                    19
78SCHEDULER
7917 rtems_task_set_priority: preempts caller                             22
8018 rtems_task_delete: calling task                                      36
81SIGNALS
8219 rtems_signal_catch                                                    6
83   rtems_signal_send: returns to caller                                 11
84   rtems_signal_send: signal to self                                    17
85   exit ASR overhead: returns to calling task                           14
86   exit ASR overhead: returns to preempting task                        13
87PARTITIONS
8820 rtems_partition_create                                               23
89   rtems_region_create                                                  17
90   rtems_partition_get_buffer: available                                 8
91   rtems_partition_get_buffer: not available                             3
92   rtems_partition_return_buffer                                         8
93   rtems_partition_delete                                                7
94REGIONS
95   rtems_region_get_segment: available                                   5
96   rtems_region_get_segment: not available -- NO_WAIT                    8
97   rtems_region_return_segment: no waiting tasks                         4
98   rtems_region_get_segment: not available -- caller blocks             28
99   rtems_region_return_segment: task readied -- preempts caller         36
100   rtems_region_return_segment: task readied -- returns to caller       14
101   rtems_region_delete                                                   7
102IO
103   rtems_io_initialize                                                   0
104   rtems_io_open                                                         0
105   rtems_io_close                                                        0
106   rtems_io_read                                                         0
107   rtems_io_write                                                        0
108   rtems_io_control                                                      0
109IDENT
11021 rtems_task_ident                                                     20
111   rtems_message_queue_ident                                            19
112   rtems_semaphore_ident                                                21
113   rtems_partition_ident                                                19
114   rtems_region_ident                                                   20
115   rtems_port_ident                                                     19
116   rtems_timer_ident                                                    20
117   rtems_rate_monotonic_ident                                           20
118QUEUE BROADCAST
11922 rtems_message_queue_broadcast: task readied -- returns to caller     21
120   rtems_message_queue_broadcast: no waiting tasks                       4
121   rtems_message_queue_broadcast: task readied -- preempts caller       22
122TIMER
12323 rtems_timer_create                                                    3
124   rtems_timer_fire_after: inactive                                      6
125   rtems_timer_fire_after: active                                        5
126   rtems_timer_cancel: active                                            3
127   rtems_timer_cancel: inactive                                          3
128   rtems_timer_reset: inactive                                           5
129   rtems_timer_reset: active                                             5
130   rtems_timer_fire_when: inactive                                       6
131   rtems_timer_fire_when: active                                         6
132   rtems_timer_delete: active                                            4
133   rtems_timer_delete: inactive                                          3
134   rtems_task_wake_when                                                 21
13524 rtems_task_wake_after: yield -- returns to caller                     1
136   rtems_task_wake_after: yields -- preempts caller                     13
13725 rtems_clock_tick                                                      9
138ISR & MULTITASKING
13926 _ISR_Disable                                                          1
140   _ISR_Flash                                                            0
141   _ISR_Enable                                                           0
142   _Thread_Disable_dispatch                                              0
143   _Thread_Enable_dispatch                                               1
144   _Thread_Set_state                                                     3
145   _Thread_Disptach (NO FP)                                             14
146   context switch: no floating point contexts                            7
147   context switch: self                                                  1
148   context switch: to another task                                       1
149   fp context switch: restore 1st FP task                               11
150   fp context switch: save idle, restore initialized                     3
151   fp context switch: save idle, restore idle                           12
152   fp context switch: save initialized, restore initialized              2
153   _Thread_Resume                                                        6
154   _Thread_Unblock                                                       4
155   _Thread_Ready                                                         4
156   _Thread_Get                                                           0
157   _Semaphore_Get                                                        0
158   _Thread_Get: invalid id                                               0
159ISR OVERHEAD
16027 interrupt entry overhead: returns to interrupted task                11
161   interrupt exit overhead: returns to interrupted task                  5
162   interrupt entry overhead: returns to nested interrupt                 6
163   interrupt exit overhead: returns to nested interrupt                  3
164   interrupt entry overhead: returns to preempting task                  7
165   interrupt exit overhead: returns to preempting task                  20
166DUAL-PORTED MEMORY
16728 rtems_port_create                                                     9
168   rtems_port_external_to_internal                                       1
169   rtems_port_internal_to_external                                       1
170   rtems_port_delete                                                    12
171MONOTONIC RATE
17229 rtems_rate_monotonic_create                                          11
173   rtems_rate_monotonic_period: initiate period -- returns to caller    14
174   rtems_rate_monotonic_period: obtain status                            7
175   rtems_rate_monotonic_cancel                                          12
176   rtems_rate_monotonic_delete: inactive                                12
177   rtems_rate_monotonic_delete: active                                   9
178   rtems_rate_monotonic_period: conclude periods -- caller blocks       18
179
Note: See TracBrowser for help on using the repository browser.