summaryrefslogtreecommitdiff
path: root/linkers/rtems-api.ini
blob: 321a77f940f370f86b90cb7e6b11198295e693df (plain)
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
;
; RTEMS API Trace Configurations
;
[rtems-api]
headers = rtems-api-headers
defines = rtems-api-defines
signatures = rtems-api-signatures

[rtems-api-headers]
header = "#include <rtems.h>"

[rtems-api-defines]
; Currently empty

[rtems-api-task]
trace = rtems_task_create, rtems_task_ident, rtems_task_self, rtems_task_start
trace = rtems_task_restart, rtems_task_delete, rtems_task_suspend, rtems_task_resume
trace = rtems_task_is_suspended, rtems_task_set_priority, rtems_task_wake_after
trace = rtems_task_wake_when, rtems_iterate_over_all_threads,
enable = rtems_task_create, rtems_task_ident, rtems_task_self, rtems_task_start
enable = rtems_task_restart, rtems_task_delete, rtems_task_suspend, rtems_task_resume
enable = rtems_task_is_suspended, rtems_task_set_priority, rtems_task_wake_after
enable = rtems_task_wake_when, rtems_iterate_over_all_threads,

[rtems-api-semaphore]
trace = rtems_semaphore_create, rtems_semaphore_ident, rtems_semaphore_delete
trace = rtems_semaphore_obtain, rtems_semaphore_release, rtems_semaphore_flush
trace = rtems_semaphore_set_priority, rtems_task_mode
enable = rtems_semaphore_create, rtems_semaphore_ident, rtems_semaphore_delete
enable = rtems_semaphore_obtain, rtems_semaphore_release, rtems_semaphore_flush
enable = rtems_semaphore_set_priority, rtems_task_mode

[rtems-api-event]
trace = rtems_event_send, rtems_event_receive
enable = rtems_event_send, rtems_event_receive

[rtems-api-signatures]
rtems_task_create = rtems_status_code, rtems_name, rtems_task_priority, size_t, rtems_mode, rtems_attribute, rtems_id*
rtems_task_ident = rtems_status_code, rtems_name, uint32_t, rtems_id*
rtems_task_self = rtems_id, void
rtems_task_start = rtems_status_code, rtems_id, rtems_task_entry, rtems_task_argument
rtems_task_restart = rtems_status_code, rtems_id, rtems_task_argument
rtems_task_delete = rtems_status_code, rtems_id
rtems_task_suspend = rtems_status_code, rtems_id
rtems_task_resume = rtems_status_code, rtems_id
rtems_task_is_suspended = rtems_status_code, rtems_id
rtems_task_set_priority = rtems_status_code, rtems_id, rtems_task_priority, rtems_task_priority*
rtems_task_mode = rtems_status_code, rtems_mode, rtems_mode, rtems_mode*
rtems_task_wake_after = rtems_status_code, rtems_interval
rtems_task_wake_when = rtems_status_code, rtems_time_of_day*
rtems_iterate_over_all_threads = void, rtems_per_thread_routine

; Semaphore
rtems_semaphore_create = rtems_status_code, rtems_name, uint32_t, rtems_attribute, rtems_task_priority , rtems_id*
rtems_semaphore_ident = rtems_status_code, rtems_name, uint32_t, rtems_id*
rtems_semaphore_delete = rtems_status_code, rtems_id
rtems_semaphore_obtain = rtems_status_code, rtems_id, rtems_option, rtems_interval
rtems_semaphore_release = rtems_status_code, rtems_id
rtems_semaphore_flush = rtems_status_code, rtems_id
rtems_semaphore_set_priority = rtems_status_code, rtems_id, rtems_id, rtems_task_priority, rtems_task_priority*

; Event
rtems_event_send = rtems_status_code, rtems_id, rtems_event_set
rtems_event_receive = rtems_status_code, rtems_event_set, rtems_option, rtems_interval, rtems_event_set*