source: rtems/c/src/lib/libbsp/bfin/TLL6527M/times @ 74ad76a

5
Last change on this file since 74ad76a was d5154d0f, checked in by Aun-Ali Zaidi <admin@…>, on 12/23/15 at 20:44:02

api: Remove deprecated Notepads

Notepads where a feature of RTEMS' tasks that simply functioned in
the same way as POSIX keys or threaded local storage (TLS). They were
introduced well before per task variables, which are also deprecated,
and were barely used in favor of their POSIX alternatives.

In addition to their scarce usage, Notepads took up unnecessary memory.
For each task:

  • 16 32-bit integers were allocated.
  • A total of 64 bytes per task per thread.

This is especially critical in low memory and safety-critical applications.

They are also defined as uint32_t, and therefore are not guaranteed to
hold a pointer.

Lastly, they are not portable solutions for SMP and uniprocessor systems,
like POSIX keys and TLS.

updates #2493.

  • Property mode set to 100644
File size: 4.1 KB
Line 
1#
2#  Timing Test Suite Results for TLL6527M
3#
4
5Board: TLL6527M
6CPU: Blackfin 527
7Clock Speed: 600 MHz
8Memory Configuration: SDRAM 100 MHz
9
10
11*** TIME TEST 1 ***
12rtems_semaphore_create 8
13rtems_semaphore_delete 4
14rtems_semaphore_obtain: available 0
15rtems_semaphore_obtain: not available -- NO_WAIT 0
16rtems_semaphore_release: no waiting tasks 1
17*** END OF TEST 1 ***
18
19
20*** TIME TEST 2 ***
21rtems_semaphore_obtain: not available -- caller blocks 8
22*** END OF TEST 2 ***
23
24
25*** TIME TEST 3 ***
26
27*** TIME TEST 4 ***
28
29*** TIME TEST 5 ***
30
31*** TIME TEST 6 ***
32rtems_task_restart: calling task 3
33rtems_task_suspend: returns to caller 1
34rtems_task_resume: task readied -- returns to caller 1
35rtems_task_delete: ready task 15
36*** END OF TEST 6 ***
37
38
39*** TIME TEST 7 ***
40
41*** TIME TEST 9 ***
42rtems_message_queue_create 43
43rtems_message_queue_send: no waiting tasks 2
44rtems_message_queue_urgent: no waiting tasks 2
45rtems_message_queue_receive: available 2
46rtems_message_queue_flush: no messages flushed 0
47rtems_message_queue_flush: messages flushed 1
48rtems_message_queue_delete 8
49*** END OF TEST 9 ***
50
51*** TIME TEST 10 ***
52rtems_message_queue_receive: not available -- NO_WAITrtems_message_queue_receive: not available -- caller blocks 1
53 8
54*** END OF TEST 10 ***
55
56*** TIME TEST 11 ***
57
58*** TIME TEST 12 ***
59
60*** TIME TEST 13 ***
61
62*** TIME TEST 14 ***
63
64*** TIME TEST 15 ***
65rtems_event_receive: obtain current eventsrtems_event_receive: not available -- caller blocks  07 
66
67rtems_event_receive: not available -- NO_WAITrtems_event_send: n
68
69
70
71*** TIME TEST 16 ***
72
73*** TIME TEST 17 ***
74     
75     
76*** TIME TEST 18 ***
77rtems_task_delete: calling task 22
78*** END OF TEST 18 ***
79
80
81*** TIME TEST 19 ***
82rtems_signal_catch 1
83rtems_signal_send: returns to caller 2
84rtems_signal_send: signal to self 8
85exi
86
87
88
89*** TIME TEST 20 ***                                                                               
90rtems_partition_create 12                                                                         
91rtems_region_creatertems_region_get_segment: not available -- caller blocks 15
92rtems_partition_get_buffer: available 3
93rtems_partition_get_buffer: not available15 1
94rtems_partition_return_buffer 2
95
96rtems_partition_delete 2
97rtems_region_get_segment: available 5rtems_region_return_segment: task readied -- returns to caller
98 rtems_region_get_segment: not available -- NO_WAIT 5
99rtems_region_return_segment: no waiting tasks3 4
100
101Ack! Something bad happened to the Blackfin!
102
103SEQUENCER STATUS:
104 SEQSTAT: 0000c021  IPEND: 8068  SYSCFG: 0006
105  HWERRCAUSE: 0x3: external memory addressing error
106  EXCAUSE   : 0x21: undef inst
107  physical IVG6 asserted : <0x00009542> /* unknown address */
108  physical IVG15 asserted : <0x00009690> /* unknown address */
109 RETE: <0x00000100> /* unknown address */
110 RETN: <0x92a330ab> { ___smulsi3_highpart + 0x8ead486f }
111 RETX: <0x12001940> { ___smulsi3_highpart + 0xe0a3104 }
112 RETS: <0x000095fa> /* unknown address */
113 RETI: <0x0d48338c> { ___smulsi3_highpart + 0x9524b50 }
114DCPLB_FAULT_ADDR: <0x000318f0> /* unknown address */
115ICPLB_FAULT_ADDR: <0x12001940> { ___smulsi3_highpart + 0xe0a3104 }
116 
117 
118
119*** TIME TEST 21 ***                                                                               
120
121rtems_region_create FAILED -- expected (successful completion) got (address specified is invalid)
122
123*** TIME TEST 22 ***
124
125*** TIME TEST 23 ***
126
127
128*** TIME TEST 24 ***
129   
130   
131*** TIME TEST 25 ***
132rtems_clock_tick 5
133*** END OF TEST 25 ***
134
135
136*** TIME TEST 26 ***
137
138*** TIME TEST 27 ***
139interrupt entry overhead: returns to interrupted taskinterrupt entry overhead: returns to preempting task  22
140
141interrupt exit overhead: returns to interrupted task
142
143
144*** TIME TEST 28 ***
145rtems_port_create 1
146rtems_port_external_to_internal 0
147rtems_port_internal_to_external 0
148rtems_port_delete 1
149*** END OF TEST 28 ***
150
151
152*** TIME TEST 29 ***
153rtems_rate_monotonic_create 6
154rtems_rate_monotonic_period: initiate period -- returns to caller 10
155rtems_rate_monotonic_period: obtain status 2
156rtems_rate_monotonic_cancel 3
157rtems_rate_monotonic_delete: inactive 6
158rtems_rate_monotonic_delete: active 3
159rtems_rate_monotonic_period: conclude periods -- caller blocks 9
160*** END OF TEST 29 ***
161
Note: See TracBrowser for help on using the repository browser.