00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _POSIX_SYSCALL_H
00020 #define _POSIX_SYSCALL_H
00021
00022 #ifndef __XENO_SIM__
00023 #include <asm/xenomai/syscall.h>
00024 #endif
00025
00026 #define __pse51_thread_create 0
00027 #define __pse51_thread_detach 1
00028 #define __pse51_thread_setschedparam 2
00029 #define __pse51_sched_yield 3
00030 #define __pse51_thread_make_periodic 4
00031 #define __pse51_thread_wait 5
00032 #define __pse51_thread_set_mode 6
00033 #define __pse51_thread_set_name 7
00034 #define __pse51_sem_init 8
00035 #define __pse51_sem_destroy 9
00036 #define __pse51_sem_post 10
00037 #define __pse51_sem_wait 11
00038 #define __pse51_sem_trywait 12
00039 #define __pse51_sem_getvalue 13
00040 #define __pse51_clock_getres 14
00041 #define __pse51_clock_gettime 15
00042 #define __pse51_clock_settime 16
00043 #define __pse51_clock_nanosleep 17
00044 #define __pse51_mutex_init 18
00045 #define __pse51_mutex_destroy 19
00046 #define __pse51_mutex_lock 20
00047 #define __pse51_mutex_timedlock 21
00048 #define __pse51_mutex_trylock 22
00049 #define __pse51_check_init __pse51_mutex_trylock
00050 #define __pse51_mutex_unlock 23
00051 #define __pse51_cond_init 24
00052 #define __pse51_cond_destroy 25
00053 #define __pse51_cond_wait_prologue 26
00054 #define __pse51_cond_wait_epilogue 27
00055 #define __pse51_cond_signal 28
00056 #define __pse51_cond_broadcast 29
00057 #define __pse51_mq_open 30
00058 #define __pse51_mq_close 31
00059 #define __pse51_mq_unlink 32
00060 #define __pse51_mq_getattr 33
00061 #define __pse51_mq_setattr 34
00062 #define __pse51_mq_send 35
00063 #define __pse51_mq_timedsend 36
00064 #define __pse51_mq_receive 37
00065 #define __pse51_mq_timedreceive 38
00066 #define __pse51_intr_attach 39
00067 #define __pse51_intr_detach 40
00068 #define __pse51_intr_wait 41
00069 #define __pse51_intr_control 42
00070 #define __pse51_timer_create 43
00071 #define __pse51_timer_delete 44
00072 #define __pse51_timer_settime 45
00073 #define __pse51_timer_gettime 46
00074 #define __pse51_timer_getoverrun 47
00075 #define __pse51_sem_open 48
00076 #define __pse51_sem_close 49
00077 #define __pse51_sem_unlink 50
00078 #define __pse51_sem_timedwait 51
00079 #define __pse51_mq_notify 52
00080 #define __pse51_shm_open 53
00081 #define __pse51_shm_unlink 54
00082 #define __pse51_shm_close 55
00083 #define __pse51_ftruncate 56
00084 #define __pse51_mmap_prologue 57
00085 #define __pse51_mmap_epilogue 58
00086 #define __pse51_munmap_prologue 59
00087 #define __pse51_munmap_epilogue 60
00088 #define __pse51_mutexattr_init 61
00089 #define __pse51_mutexattr_destroy 62
00090 #define __pse51_mutexattr_gettype 63
00091 #define __pse51_mutexattr_settype 64
00092 #define __pse51_mutexattr_getprotocol 65
00093 #define __pse51_mutexattr_setprotocol 66
00094 #define __pse51_mutexattr_getpshared 67
00095 #define __pse51_mutexattr_setpshared 68
00096 #define __pse51_condattr_init 69
00097 #define __pse51_condattr_destroy 70
00098 #define __pse51_condattr_getclock 71
00099 #define __pse51_condattr_setclock 72
00100 #define __pse51_condattr_getpshared 73
00101 #define __pse51_condattr_setpshared 74
00102 #define __pse51_thread_getschedparam 75
00103 #define __pse51_thread_kill 76
00104 #define __pse51_select 77
00105 #define __pse51_thread_setschedparam_ex 78
00106 #define __pse51_thread_getschedparam_ex 79
00107 #define __pse51_sched_setconfig_np 80
00108
00109 #ifdef __KERNEL__
00110
00111 #ifdef __cplusplus
00112 extern "C" {
00113 #endif
00114
00115 int pse51_syscall_init(void);
00116
00117 void pse51_syscall_cleanup(void);
00118
00119 #ifdef __cplusplus
00120 }
00121 #endif
00122
00123 #endif
00124
00125 #endif