summaryrefslogtreecommitdiffstats
path: root/cpukit/libdrvmgr/drvmgr_lock.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-12-04 08:48:10 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-12-06 07:13:04 +0100
commit98b52e35174496b49c5d81c6ef31018819165c36 (patch)
tree4232b048a07868299a9e55ff6cc5c47ffb6043a0 /cpukit/libdrvmgr/drvmgr_lock.c
parentbsp/gen5200: Avoid duplicate header installation (diff)
downloadrtems-98b52e35174496b49c5d81c6ef31018819165c36.tar.bz2
drvmgr: Use API mutex
Diffstat (limited to '')
-rw-r--r--cpukit/libdrvmgr/drvmgr_lock.c19
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);
}