1 | ; |
---|
2 | ; RTEMS API Trace Configurations |
---|
3 | ; |
---|
4 | [rtems-api] |
---|
5 | headers = rtems-api-headers |
---|
6 | defines = rtems-api-defines |
---|
7 | signatures = rtems-api-signatures |
---|
8 | |
---|
9 | [rtems-api-headers] |
---|
10 | header = "#include <rtems.h>" |
---|
11 | |
---|
12 | [rtems-api-defines] |
---|
13 | ; Currently empty |
---|
14 | |
---|
15 | [rtems-api-task] |
---|
16 | trace = rtems_task_create, rtems_task_ident, rtems_task_self, rtems_task_start |
---|
17 | trace = rtems_task_restart, rtems_task_delete, rtems_task_suspend, rtems_task_resume |
---|
18 | trace = rtems_task_is_suspended, rtems_task_set_priority, rtems_task_wake_after |
---|
19 | trace = rtems_task_wake_when, rtems_iterate_over_all_threads, |
---|
20 | enable = rtems_task_create, rtems_task_ident, rtems_task_self, rtems_task_start |
---|
21 | enable = rtems_task_restart, rtems_task_delete, rtems_task_suspend, rtems_task_resume |
---|
22 | enable = rtems_task_is_suspended, rtems_task_set_priority, rtems_task_wake_after |
---|
23 | enable = rtems_task_wake_when, rtems_iterate_over_all_threads, |
---|
24 | |
---|
25 | [rtems-api-semaphore] |
---|
26 | trace = rtems_semaphore_create, rtems_semaphore_ident, rtems_semaphore_delete |
---|
27 | trace = rtems_semaphore_obtain, rtems_semaphore_release, rtems_semaphore_flush |
---|
28 | trace = rtems_semaphore_set_priority, rtems_task_mode |
---|
29 | enable = rtems_semaphore_create, rtems_semaphore_ident, rtems_semaphore_delete |
---|
30 | enable = rtems_semaphore_obtain, rtems_semaphore_release, rtems_semaphore_flush |
---|
31 | enable = rtems_semaphore_set_priority, rtems_task_mode |
---|
32 | |
---|
33 | [rtems-api-event] |
---|
34 | trace = rtems_event_send, rtems_event_receive |
---|
35 | enable = rtems_event_send, rtems_event_receive |
---|
36 | |
---|
37 | [rtems-api-signatures] |
---|
38 | rtems_task_create = rtems_status_code, rtems_name, rtems_task_priority, size_t, rtems_mode, rtems_attribute, rtems_id* |
---|
39 | rtems_task_ident = rtems_status_code, rtems_name, uint32_t, rtems_id* |
---|
40 | rtems_task_self = rtems_id, void |
---|
41 | rtems_task_start = rtems_status_code, rtems_id, rtems_task_entry, rtems_task_argument |
---|
42 | rtems_task_restart = rtems_status_code, rtems_id, rtems_task_argument |
---|
43 | rtems_task_delete = rtems_status_code, rtems_id |
---|
44 | rtems_task_suspend = rtems_status_code, rtems_id |
---|
45 | rtems_task_resume = rtems_status_code, rtems_id |
---|
46 | rtems_task_is_suspended = rtems_status_code, rtems_id |
---|
47 | rtems_task_set_priority = rtems_status_code, rtems_id, rtems_task_priority, rtems_task_priority* |
---|
48 | rtems_task_mode = rtems_status_code, rtems_mode, rtems_mode, rtems_mode* |
---|
49 | rtems_task_wake_after = rtems_status_code, rtems_interval |
---|
50 | rtems_task_wake_when = rtems_status_code, rtems_time_of_day* |
---|
51 | rtems_iterate_over_all_threads = void, rtems_per_thread_routine |
---|
52 | |
---|
53 | ; Semaphore |
---|
54 | rtems_semaphore_create = rtems_status_code, rtems_name, uint32_t, rtems_attribute, rtems_task_priority , rtems_id* |
---|
55 | rtems_semaphore_ident = rtems_status_code, rtems_name, uint32_t, rtems_id* |
---|
56 | rtems_semaphore_delete = rtems_status_code, rtems_id |
---|
57 | rtems_semaphore_obtain = rtems_status_code, rtems_id, rtems_option, rtems_interval |
---|
58 | rtems_semaphore_release = rtems_status_code, rtems_id |
---|
59 | rtems_semaphore_flush = rtems_status_code, rtems_id |
---|
60 | rtems_semaphore_set_priority = rtems_status_code, rtems_id, rtems_id, rtems_task_priority, rtems_task_priority* |
---|
61 | |
---|
62 | ; Event |
---|
63 | rtems_event_send = rtems_status_code, rtems_id, rtems_event_set |
---|
64 | rtems_event_receive = rtems_status_code, rtems_event_set, rtems_option, rtems_interval, rtems_event_set* |
---|