22 #if !defined (_RTEMS_RFS_MUTEX_H_) 23 #define _RTEMS_RFS_MUTEX_H_ 27 #include <rtems/rfs/rtems-rfs-trace.h> 73 rtems_rfs_mutex_lock (rtems_rfs_mutex* mutex)
81 printf (
"rtems-rfs: mutex: obtain failed: %s\n",
99 rtems_rfs_mutex_unlock (rtems_rfs_mutex* mutex)
107 printf (
"rtems-rfs: mutex: release failed: %s\n",
This is the status to indicate successful completion.
Definition: status.h:50
Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:80
int rtems_rfs_mutex_create(rtems_rfs_mutex *mutex)
Create the mutex.
Definition: rtems-rfs-mutex.c:31
uint32_t rtems_rfs_mutex
RFS Mutex type.
Definition: rtems-rfs-mutex.h:40
bool rtems_rfs_trace(rtems_rfs_trace_mask mask)
Call to check if this part is bring traced.
rtems_status_code
Classic API Status.
Definition: status.h:46
rtems_status_code rtems_semaphore_release(rtems_id id)
RTEMS Semaphore Release.
Definition: semrelease.c:56
rtems_status_code rtems_semaphore_obtain(rtems_id id, rtems_option option_set, rtems_interval timeout)
RTEMS Obtain Semaphore.
Definition: semobtain.c:34
#define RTEMS_WAIT
This option constants indicates that the task is to wait on resource.
Definition: options.h:56
const char * rtems_status_text(rtems_status_code code)
Returns a text for a status code.
Definition: statustext.c:59
int rtems_rfs_mutex_destroy(rtems_rfs_mutex *mutex)
Destroy the mutex.
Definition: rtems-rfs-mutex.c:50