diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-09-21 15:42:45 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-05 14:29:02 +0200 |
commit | 89fc9345dea5c675f8d93546fa3c723918d3279a (patch) | |
tree | 89c32d64f375e1a9bf9d3725b1256aeb7ca46221 /cpukit/posix/src/prwlock.c | |
parent | posix: Implement self-contained POSIX barriers (diff) | |
download | rtems-89fc9345dea5c675f8d93546fa3c723918d3279a.tar.bz2 |
posix: Implement self-contained POSIX rwlocks
POSIX rwlocks are now available in all configurations and no longer
depend on --enable-posix.
Update #2514.
Update #3115.
Diffstat (limited to 'cpukit/posix/src/prwlock.c')
-rw-r--r-- | cpukit/posix/src/prwlock.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/cpukit/posix/src/prwlock.c b/cpukit/posix/src/prwlock.c deleted file mode 100644 index f81d4e5bba..0000000000 --- a/cpukit/posix/src/prwlock.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * RWLock Manager -- Initialization - * - * COPYRIGHT (c) 1989-2008. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#if HAVE_CONFIG_H -#include "config.h" -#endif - -#include <limits.h> - -#include <rtems/system.h> -#include <rtems/config.h> -#include <rtems/sysinit.h> -#include <rtems/posix/rwlockimpl.h> - -Objects_Information _POSIX_RWLock_Information; - -/** - * @brief _POSIX_RWLock_Manager_initialization - */ - -static void _POSIX_RWLock_Manager_initialization(void) -{ - _Objects_Initialize_information( - &_POSIX_RWLock_Information, /* object information table */ - OBJECTS_POSIX_API, /* object API */ - OBJECTS_POSIX_RWLOCKS, /* object class */ - Configuration_POSIX_API.maximum_rwlocks, - /* maximum objects of this class */ - sizeof( POSIX_RWLock_Control ), /* size of this object's control block */ - true, /* true if the name is a string */ - _POSIX_PATH_MAX, /* maximum length of each object's name */ - NULL /* Proxy extraction support callout */ - ); -} - -RTEMS_SYSINIT_ITEM( - _POSIX_RWLock_Manager_initialization, - RTEMS_SYSINIT_POSIX_RWLOCK, - RTEMS_SYSINIT_ORDER_MIDDLE -); |