diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-12-04 08:48:10 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-12-06 07:13:04 +0100 |
commit | 98b52e35174496b49c5d81c6ef31018819165c36 (patch) | |
tree | 4232b048a07868299a9e55ff6cc5c47ffb6043a0 /cpukit/libdrvmgr/drvmgr_lock.c | |
parent | bsp/gen5200: Avoid duplicate header installation (diff) | |
download | rtems-98b52e35174496b49c5d81c6ef31018819165c36.tar.bz2 |
drvmgr: Use API mutex
Diffstat (limited to '')
-rw-r--r-- | cpukit/libdrvmgr/drvmgr_lock.c | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/cpukit/libdrvmgr/drvmgr_lock.c b/cpukit/libdrvmgr/drvmgr_lock.c index 196133012b..c7a1104eef 100644 --- a/cpukit/libdrvmgr/drvmgr_lock.c +++ b/cpukit/libdrvmgr/drvmgr_lock.c @@ -13,25 +13,10 @@ void _DRV_Manager_Lock(void) { - rtems_semaphore_obtain(drvmgr.lock, RTEMS_WAIT, RTEMS_NO_TIMEOUT); + _API_Mutex_Lock(&drvmgr.lock); } void _DRV_Manager_Unlock(void) { - rtems_semaphore_release(drvmgr.lock); -} - -int _DRV_Manager_Init_Lock(void) -{ - int rc; - - rc = rtems_semaphore_create( - rtems_build_name('D', 'R', 'V', 'M'), - 1, - RTEMS_DEFAULT_ATTRIBUTES, - 0, - &drvmgr.lock); - if (rc != RTEMS_SUCCESSFUL) - return -1; - return 0; + _API_Mutex_Unlock(&drvmgr.lock); } |