kernel: convert mutex APIs to system calls

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
Andrew Boie 2017-09-29 03:33:06 -07:00 committed by Andrew Boie
commit 2f7519bfd2
2 changed files with 43 additions and 6 deletions

View file

@ -2454,7 +2454,7 @@ struct k_mutex {
*
* @return N/A
*/
extern void k_mutex_init(struct k_mutex *mutex);
__syscall void k_mutex_init(struct k_mutex *mutex);
/**
* @brief Lock a mutex.
@ -2474,7 +2474,7 @@ extern void k_mutex_init(struct k_mutex *mutex);
* @retval -EBUSY Returned without waiting.
* @retval -EAGAIN Waiting period timed out.
*/
extern int k_mutex_lock(struct k_mutex *mutex, s32_t timeout);
__syscall int k_mutex_lock(struct k_mutex *mutex, s32_t timeout);
/**
* @brief Unlock a mutex.
@ -2490,7 +2490,7 @@ extern int k_mutex_lock(struct k_mutex *mutex, s32_t timeout);
*
* @return N/A
*/
extern void k_mutex_unlock(struct k_mutex *mutex);
__syscall void k_mutex_unlock(struct k_mutex *mutex);
/**
* @} end defgroup mutex_apis