summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/csb336/times
blob: 5ef513c93643f20f586c77456765b22e271b98c5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
#
#  Timing Test Suite Results for the Cogent CSB336 MC9328MXL BSP
#
#  
#

Board:  Cogent CSB336
CPU: MC9328MXL - ARM920T
Clock Speed: 200 MHz
Memory Configuration: SDRAM, 32 bits wide

Times Reported in: microseconds
Timer Source: Timer 2

All tests were compiled with VARIANT=DEBUG
Both instruction and data caches are enabled.


                                             
== ====================================================================  ===
 1 rtems_semaphore_create                                                15
 1 rtems_semaphore_delete                                                15
 1 rtems_semaphore_obtain: available                                     0
 1 rtems_semaphore_obtain: not available -- NO_WAIT                      0
 1 rtems_semaphore_release: no waiting tasks                             0

 2 rtems_semaphore_obtain: not available -- caller blocks                12

 3 rtems_semaphore_release: task readied -- preempts caller              11

 4 rtems_task_restart: blocked task -- preempts caller                   38
 4 rtems_task_restart: ready task -- preempts caller                     29
 4 rtems_semaphore_release: task readied -- returns to caller            5
 4 rtems_task_create                                                     24
 4 rtems_task_start                                                      8
 4 rtems_task_restart: suspended task -- returns to caller               9
 4 rtems_task_delete: suspended task                                     20
 4 rtems_task_restart: ready task -- returns to caller                   10
 4 rtems_task_restart: blocked task -- returns to caller                 11
 4 rtems_task_delete: blocked task                                       21

 5 rtems_task_suspend: calling task                                      9
 5 rtems_task_resume: task readied -- preempts caller                    8

 6 rtems_task_restart: calling task                                      8
 6 rtems_task_suspend: returns to caller                                 3
 6 rtems_task_resume: task readied -- returns to caller                  3
 6 rtems_task_delete: ready task                                         22

 7 rtems_task_restart: suspended task -- preempts caller                 14

 8 rtems_task_set_priority: obtain current priority                      1
 8 rtems_task_set_priority: returns to caller                            3
 8 rtems_task_mode: obtain current mode                                  0
 8 rtems_task_mode: no reschedule                                        0
 8 rtems_task_mode: reschedule -- returns to caller                      3
 8 rtems_task_mode: reschedule -- preempts caller                        13
 8 rtems_task_set_note                                                   1
 8 rtems_task_get_note                                                   1
 8 rtems_clock_set                                                       4
 8 rtems_clock_get                                                       0

 9 rtems_message_queue_create                                            38
 9 rtems_message_queue_send: no waiting tasks                            4
 9 rtems_message_queue_urgent: no waiting tasks                          4
 9 rtems_message_queue_receive: available                                4
 9 rtems_message_queue_flush: no messages flushed                        2
 9 rtems_message_queue_flush: messages flushed                           3
 9 rtems_message_queue_delete                                            19

10 rtems_message_queue_receive: not available -- NO_WAIT                 2
10 rtems_message_queue_receive: not available -- caller blocks           12

11 rtems_message_queue_send: task readied -- preempts caller             13

12 rtems_message_queue_send: task readied -- returns to caller           7

13 rtems_message_queue_urgent: task readied -- preempts caller           13

14 rtems_message_queue_urgent: task readied -- returns to caller         7

15 rtems_event_receive: obtain current events                            0
15 rtems_event_receive: not available -- NO_WAIT                         1
15 rtems_event_receive: not available -- caller blocks                   11
15 rtems_event_send: no task readied                                     1
15 rtems_event_receive: available                                        3
15 rtems_event_send: task readied -- returns to caller                   7

16 rtems_event_send: task readied -- preempts caller                     12

17 rtems_task_set_priority: preempts caller                              13

18 rtems_task_delete: calling task                                       26

19 rtems_signal_catch                                                    5
19 rtems_signal_send: returns to caller                                  12
19 rtems_signal_send: signal to self                                     19
19 exit ASR overhead: returns to calling task                            7
19 exit ASR overhead: returns to preempting task                         10

20 rtems_partition_create                                                21
20 rtems_region_create                                                   33
20 rtems_partition_get_buffer: available                                 9
20 rtems_partition_get_buffer: not available                             3
20 rtems_partition_return_buffer                                         8
20 rtems_partition_delete                                                8
20 rtems_region_get_segment: available                                   7
20 rtems_region_get_segment: not available -- NO_WAIT                    7
20 rtems_region_return_segment: no waiting tasks                         6
20 rtems_region_get_segment: not available -- caller blocks              36
20 rtems_region_return_segment: task readied -- preempts caller          33                                                 
20 rtems_region_return_segment: task readied -- returns to caller        13
20 rtems_region_delete                                                   18
20 rtems_io_initialize                                                   0
20 rtems_io_open                                                         0
20 rtems_io_close                                                        0
20 rtems_io_read                                                         0
20 rtems_io_write                                                        0
20 rtems_io_control                                                      0

21 rtems_task_ident                                                      8
21 rtems_message_queue_ident                                             8
21 rtems_semaphore_ident                                                 9
21 rtems_partition_ident                                                 8
21 rtems_region_ident                                                    8
21 rtems_port_ident                                                      8
21 rtems_timer_ident                                                     8
21 rtems_rate_monotonic_ident                                            8

22 rtems_message_queue_broadcast: task readied -- returns to caller      27
22 rtems_message_queue_broadcast: no waiting tasks                       2
22 rtems_message_queue_broadcast: task readied -- preempts caller        16

23 rtems_timer_create                                                    3
23 rtems_timer_fire_after: inactive                                      4
23 rtems_timer_fire_after: active                                        4
23 rtems_timer_cancel: active                                            2
23 rtems_timer_cancel: inactive                                          1
23 rtems_timer_reset: inactive                                           3
23 rtems_timer_reset: active                                             3
23 rtems_timer_fire_when: inactive                                       4
23 rtems_timer_fire_when: active                                         4
23 rtems_timer_delete: active                                            3
23 rtems_timer_delete: inactive                                          3
23 rtems_task_wake_when                                                  12

24 rtems_task_wake_after: yield -- returns to caller                     1
24 rtems_task_wake_after: yields -- preempts caller                      9

25 rtems_clock_tick                                                      10

26 _ISR_Disable                                                          3
26 _ISR_Flash                                                            1
26 _ISR_Enable                                                           0
26 _Thread_Disable_dispatch                                              1
26 _Thread_Enable_dispatch                                               3
26 _Thread_Set_state                                                     6
26 _Thread_Disptach (NO FP)                                              9
26 context switch: no floating point contexts                            7
26 context switch: self                                                  1
26 context switch: to another task                                       2
26 fp context switch: restore 1st FP task -                              NA
26 fp context switch: save idle, restore initialized -                   NA
26 fp context switch: save idle, restore idle -                          NA
26 fp context switch: save initialized, restore initialized -            NA
26 _Thread_Resume                                                        8
26 _Thread_Unblock                                                       7
26 _Thread_Ready                                                         4
26 _Thread_Get                                                           0
26 _Semaphore_Get                                                        0
26 _Thread_Get: invalid id                                               0

27 interrupt entry overhead: returns to interrupted task                 0
27 interrupt exit overhead: returns to interrupted task                  1
27 interrupt entry overhead: returns to nested interrupt                 0
27 interrupt exit overhead: returns to nested interrupt                  0

28 rtems_port_create                                                     10
28 rtems_port_external_to_internal                                       1
28 rtems_port_internal_to_external                                       1
28 rtems_port_delete                                                     8

29 rtems_rate_monotonic_create                                           12
29 rtems_rate_monotonic_period: initiate period -- returns to caller     17
29 rtems_rate_monotonic_period: obtain status                            3
29 rtems_rate_monotonic_cancel                                           12
29 rtems_rate_monotonic_delete: inactive                                 12
29 rtems_rate_monotonic_delete: active                                   4
29 rtems_rate_monotonic_period: conclude periods -- caller blocks        9