source: rtems/c/src/lib/libbsp/m68k/mcf5206elite/times @ 2268ee6

5
Last change on this file since 2268ee6 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: 5.1 KB
Line 
1rtems_semaphore_create 29
2rtems_semaphore_delete 26
3rtems_semaphore_obtain: available 7
4rtems_semaphore_obtain: not available -- NO_WAIT 7
5rtems_semaphore_release: no waiting tasks 15
6rtems_semaphore_obtain: not available -- caller blocks 39
7rtems_semaphore_release: task readied -- preempts caller 29
8rtems_semaphore_release: task readied -- returns to caller 18
9rtems_semaphore_ident 121
10
11rtems_task_restart: blocked task -- preempts caller 67
12rtems_task_restart: ready task -- preempts caller 65
13rtems_task_create 119
14rtems_task_start 23
15rtems_task_restart: suspended task -- returns to caller 31
16rtems_task_delete: suspended task 63
17rtems_task_restart: ready task -- returns to caller 33
18rtems_task_restart: blocked task -- returns to caller 46
19rtems_task_delete: blocked task 64
20rtems_task_suspend: calling task 27
21rtems_task_resume: task readied -- preempts caller 23
22rtems_task_restart: calling task 36
23rtems_task_suspend: returns to caller 12
24rtems_task_resume: task readied -- returns to caller 12
25rtems_task_delete: ready task 67
26rtems_task_restart: suspended task -- preempts caller 45
27rtems_task_set_priority: obtain current priority 8
28rtems_task_set_priority: returns to caller 22
29rtems_task_mode: obtain current mode 4
30rtems_task_mode: no reschedule 5
31rtems_task_mode: reschedule -- returns to caller 11
32rtems_task_mode: reschedule -- preempts caller 27
33rtems_task_set_priority: preempts caller 36
34rtems_task_delete: calling task 92
35rtems_task_ident 115
36rtems_task_wake_when 42
37rtems_task_wake_after: yield -- returns to caller 6
38rtems_task_wake_after: yields -- preempts caller 23
39
40rtems_clock_set 26
41rtems_clock_get 1
42
43rtems_message_queue_create 83
44rtems_message_queue_send: no waiting tasks 23
45rtems_message_queue_urgent: no waiting tasks 23
46rtems_message_queue_receive: available 21
47rtems_message_queue_flush: no messages flushed 9
48rtems_message_queue_flush: messages flushed 13
49rtems_message_queue_delete 34
50rtems_message_queue_receive: not available -- NO_WAIT 13
51rtems_message_queue_receive: not available -- caller blocks 42
52rtems_message_queue_send: task readied -- preempts caller 36
53rtems_message_queue_send: task readied -- returns to caller 26
54rtems_message_queue_urgent: task readied -- preempts caller 36
55rtems_message_queue_urgent: task readied -- returns to caller 24
56rtems_message_queue_ident 112
57rtems_message_queue_broadcast: task readied -- returns to caller 35
58rtems_message_queue_broadcast: no waiting tasks 14
59rtems_message_queue_broadcast: task readied -- preempts caller 45
60
61rtems_event_receive: obtain current events 1
62rtems_event_receive: not available -- NO_WAIT 9
63rtems_event_receive: not available -- caller blocks 31
64rtems_event_send: no task readied 10
65rtems_event_receive: available 12
66rtems_event_send: task readied -- returns to caller 17
67rtems_event_send: task readied -- preempts caller 31
68
69rtems_signal_catch 6
70rtems_signal_send: returns to caller 15
71rtems_signal_send: signal to self 22
72exit ASR overhead: returns to calling task 16
73exit ASR overhead: returns to preempting task 21
74
75rtems_partition_create 36
76rtems_partition_get_buffer: available 14
77rtems_partition_get_buffer: not available 11
78rtems_partition_return_buffer 27
79rtems_partition_delete 18
80rtems_partition_ident 112
81
82rtems_region_create 30
83rtems_region_get_segment: available 24
84rtems_region_get_segment: not available -- NO_WAIT 27
85rtems_region_return_segment: no waiting tasks 17
86rtems_region_get_segment: not available -- caller blocks 62
87rtems_region_return_segment: task readied -- preempts caller 66
88rtems_region_return_segment: task readied -- returns to caller 46
89rtems_region_delete 18
90rtems_region_ident 114
91
92rtems_io_initialize 3
93rtems_io_open 2
94rtems_io_close 2
95rtems_io_read 2
96rtems_io_write 2
97rtems_io_control 2
98
99rtems_timer_create 10
100rtems_timer_fire_after: inactive 19
101rtems_timer_fire_after: active 21
102rtems_timer_cancel: active 10
103rtems_timer_cancel: inactive 8
104rtems_timer_reset: inactive 18
105rtems_timer_reset: active 19
106rtems_timer_fire_when: inactive 24
107rtems_timer_fire_when: active 24
108rtems_timer_delete: active 15
109rtems_timer_delete: inactive 14
110rtems_timer_ident 112
111
112rtems_clock_tick 9
113
114context switch: no floating point contexts 13
115context switch: self 3
116context switch: to another task 4
117fp context switch: restore 1st FP task 13
118fp context switch: save idle, restore initialized 6
119fp context switch: save idle, restore idle 14
120fp context switch: save initialized, restore initialized 5
121
122interrupt entry overhead: returns to interrupted task 4
123interrupt exit overhead: returns to interrupted task 3
124interrupt entry overhead: returns to nested interrupt 2
125interrupt exit overhead: returns to nested interrupt 2
126interrupt entry overhead: returns to preempting task 4
127interrupt exit overhead: returns to preempting task 23
128
129rtems_port_create 16
130rtems_port_external_to_internal 7
131rtems_port_internal_to_external 9
132rtems_port_delete 18
133rtems_port_ident 112
134
135rtems_rate_monotonic_create 18
136rtems_rate_monotonic_period: initiate period -- returns to caller 27
137rtems_rate_monotonic_period: obtain status 13
138rtems_rate_monotonic_cancel 18
139rtems_rate_monotonic_delete: inactive 22
140rtems_rate_monotonic_delete: active 22
141rtems_rate_monotonic_period: conclude periods -- caller blocks 25
142rtems_rate_monotonic_ident 112
143
Note: See TracBrowser for help on using the repository browser.