summaryrefslogtreecommitdiff
path: root/linkers/rtems-posix.ini
diff options
context:
space:
mode:
Diffstat (limited to 'linkers/rtems-posix.ini')
-rw-r--r--linkers/rtems-posix.ini68
1 files changed, 68 insertions, 0 deletions
diff --git a/linkers/rtems-posix.ini b/linkers/rtems-posix.ini
new file mode 100644
index 0000000..b460626
--- /dev/null
+++ b/linkers/rtems-posix.ini
@@ -0,0 +1,68 @@
+;
+; RTEMS POSIX Trace Configurations
+;
+[rtems-posix]
+headers = rtems-posix-headers
+defines = rtems-posix-defines
+signatures = rtems-posix-signatures
+
+[rtems-posix-headers]
+header = "#include <pthread.h>"
+
+[rtems-posix-defines]
+; Currently empty
+
+[rtems-posix-thread]
+trace = pthread_create, pthread_cancel, pthread_detach, pthread_equal, pthread_exit
+trace = pthread_join, pthread_kill, pthread_once, pthread_self, pthread_setcancelstate
+trace = pthread_setcanceltype, pthread_testcancel, pthread_yield
+enable = pthread_create, pthread_cancel, pthread_detach, pthread_equal, pthread_exit
+enable = pthread_join, pthread_kill, pthread_once, pthread_self, pthread_setcancelstate
+enable = pthread_setcanceltype, pthread_testcancel, pthread_yield
+
+[rtems-posix-mutex]
+trace = pthread_mutexattr_destroy, pthread_mutexattr_getprioceiling, pthread_mutexattr_getprotocol
+trace = pthread_mutexattr_gettype, pthread_mutexattr_init, pthread_mutexattr_setprioceiling
+trace = pthread_mutexattr_setprotocol, pthread_mutexattr_settype, pthread_mutex_destroy
+trace = pthread_mutex_init, pthread_mutex_lock, pthread_mutex_timedlock
+trace = pthread_mutex_trylock, pthread_mutex_unlock
+enable = pthread_mutexattr_destroy, pthread_mutexattr_getprioceiling, pthread_mutexattr_getprotocol
+enable = pthread_mutexattr_gettype, pthread_mutexattr_init, pthread_mutexattr_setprioceiling
+enable = pthread_mutexattr_setprotocol, pthread_mutexattr_settype, pthread_mutex_destroy
+enable = pthread_mutex_init, pthread_mutex_lock, pthread_mutex_timedlock
+enable = pthread_mutex_trylock, pthread_mutex_unlock
+
+[rtems-posix-signatures]
+;
+; Thread
+;
+pthread_create = int, pthread_t*, const pthread_attr_t*, void*(*)(void *), void*
+pthread_cancel = int, pthread_t
+pthread_detach = int, pthread_t
+pthread_equal = int, pthread_t, pthread_t
+pthread_exit = void, void*
+pthread_join = int, pthread_t, void**
+pthread_kill = int, pthread_t, int
+pthread_once = int, pthread_once_t*, void (*)(void)
+pthread_self = pthread_t, void
+pthread_setcancelstate = int, int, int*
+pthread_setcanceltype = int, int, int*
+pthread_testcancel = void, void
+pthread_yield = void, void
+;
+; Mutex
+;
+pthread_mutexattr_destroy = int, pthread_mutexattr_t*
+pthread_mutexattr_getprioceiling = int, const pthread_mutexattr_t*, int*
+pthread_mutexattr_getprotocol = int, const pthread_mutexattr_t*, int*
+pthread_mutexattr_gettype = int, const pthread_mutexattr_t*, int*
+pthread_mutexattr_init = int, pthread_mutexattr_t*
+pthread_mutexattr_setprioceiling = int, pthread_mutexattr_t*, int
+pthread_mutexattr_setprotocol = int, pthread_mutexattr_t*, int
+pthread_mutexattr_settype = int, pthread_mutexattr_t*, int
+pthread_mutex_destroy = int, pthread_mutex_t*
+pthread_mutex_init = int, pthread_mutex_t*, const pthread_mutexattr_t*
+pthread_mutex_lock = int, pthread_mutex_t*
+pthread_mutex_timedlock = int, pthread_mutex_t*, const struct timespec*
+pthread_mutex_trylock = int, pthread_mutex_t*
+pthread_mutex_unlock = int, pthread_mutex_t*