diff options
Diffstat (limited to 'cpukit/sapi/src')
-rw-r--r-- | cpukit/sapi/src/posixapi.c | 17 | ||||
-rw-r--r-- | cpukit/sapi/src/rtemsapi.c | 3 |
2 files changed, 19 insertions, 1 deletions
diff --git a/cpukit/sapi/src/posixapi.c b/cpukit/sapi/src/posixapi.c index a86962c912..843716edeb 100644 --- a/cpukit/sapi/src/posixapi.c +++ b/cpukit/sapi/src/posixapi.c @@ -33,6 +33,7 @@ #include <mqueue.h> #include <rtems/config.h> #include <rtems/score/object.h> +#include <rtems/posix/barrier.h> #include <rtems/posix/cond.h> #include <rtems/posix/config.h> #include <rtems/posix/key.h> @@ -41,8 +42,10 @@ #include <rtems/posix/priority.h> #include <rtems/posix/psignal.h> #include <rtems/posix/pthread.h> +#include <rtems/posix/rwlock.h> #include <rtems/posix/timer.h> #include <rtems/posix/semaphore.h> +#include <rtems/posix/spinlock.h> #include <rtems/posix/time.h> /*PAGE @@ -62,6 +65,9 @@ posix_api_configuration_table _POSIX_Default_configuration = { 0, /* number_of_initialization_threads */ 0, /* maximum_message_queues */ 0, /* maximum_semaphores */ + 0, /* maximum_barriers */ + 0, /* maximum_spinlocks */ + 0, /* maximum_rwlocks */ NULL /* User_initialization_threads_table */ }; @@ -112,7 +118,16 @@ void _POSIX_API_Initialize( api_configuration->maximum_semaphores ); - _POSIX_Timer_Manager_initialization ( api_configuration->maximum_timers ); + _POSIX_Timer_Manager_initialization( api_configuration->maximum_timers ); + + /* temporary while working */ +#if 0 + _POSIX_Barrier_Manager_initialization( api_configuration->maximum_barriers ); + + _POSIX_RWLock_Manager_initialization( api_configuration->maximum_rwlocks ); + + _POSIX_Spinlock_Manager_initialization(api_configuration->maximum_spinlocks); +#endif } #endif diff --git a/cpukit/sapi/src/rtemsapi.c b/cpukit/sapi/src/rtemsapi.c index 282f697e7e..23daa0700f 100644 --- a/cpukit/sapi/src/rtemsapi.c +++ b/cpukit/sapi/src/rtemsapi.c @@ -29,6 +29,7 @@ #include <rtems/rtems/rtemsapi.h> #include <rtems/rtems/intr.h> +#include <rtems/rtems/barrier.h> #include <rtems/rtems/clock.h> #include <rtems/rtems/tasks.h> #include <rtems/rtems/dpmem.h> @@ -96,6 +97,8 @@ void _RTEMS_API_Initialize( _Dual_ported_memory_Manager_initialization( api_configuration->maximum_ports); _Rate_monotonic_Manager_initialization( api_configuration->maximum_periods ); + + _Barrier_Manager_initialization( api_configuration->maximum_barriers ); } /* end of file */ |