RTEMS
Macros | Enumerations | Functions | Variables
semcreate.c File Reference

rtems_semaphore_create More...

#include <rtems/rtems/semimpl.h>
#include <rtems/rtems/attrimpl.h>
#include <rtems/rtems/statusimpl.h>
#include <rtems/rtems/support.h>
#include <rtems/rtems/tasksimpl.h>
#include <rtems/score/schedulerimpl.h>
#include <rtems/score/sysstate.h>
#include <rtems/sysinit.h>

Go to the source code of this file.

Macros

#define SEMAPHORE_KIND_MASK
 

Enumerations

enum  { _Sysinit__Semaphore_Manager_initialization = 0x000f0080 }
 

Functions

rtems_status_code rtems_semaphore_create (rtems_name name, uint32_t count, rtems_attribute attribute_set, rtems_task_priority priority_ceiling, rtems_id *id)
 Creates a semaphore with the specified properties and returns its identifier. More...
 
static void _Semaphore_Manager_initialization (void)
 

Variables

rtems_sysinit_item const _Linker_set__Sysinit__Semaphore_Manager_initialization = { _Semaphore_Manager_initialization }
 

Detailed Description

rtems_semaphore_create

Definition in file semcreate.c.

Macro Definition Documentation

◆ SEMAPHORE_KIND_MASK

#define SEMAPHORE_KIND_MASK
Value:
#define RTEMS_INHERIT_PRIORITY
This attribute constant indicates that the Classic API Semaphore object shall use the Priority Inheri...
Definition: attr.h:185
#define RTEMS_MULTIPROCESSOR_RESOURCE_SHARING
This attribute constant indicates that the Classic API Semaphore object shall use the Multiprocessor ...
Definition: attr.h:207
#define RTEMS_SEMAPHORE_CLASS
This is the mask for the attribute bits associated with the Classic API Semaphore Manager...
Definition: attr.h:282
#define RTEMS_PRIORITY_CEILING
This attribute constant indicates that the Classic API Semaphore object shall use the Priority Ceilin...
Definition: attr.h:272

Definition at line 31 of file semcreate.c.