[5025439] | 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] |
---|
[b69cd3f] | 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 |
---|
[5025439] | 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* |
---|
[b69cd3f] | 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* |
---|
[5025439] | 61 | |
---|
[b69cd3f] | 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* |
---|