 |
RTEMS 5.2
|
Go to the documentation of this file.
18#ifndef _RTEMS_RTEMS_ATTR_H
19#define _RTEMS_RTEMS_ATTR_H
45#define RTEMS_DEFAULT_ATTRIBUTES 0x00000000
50#define RTEMS_LOCAL 0x00000000
55#define RTEMS_GLOBAL 0x00000002
61#define RTEMS_FIFO 0x00000000
67#define RTEMS_PRIORITY 0x00000004
76#define RTEMS_NO_FLOATING_POINT 0x00000000
83#define RTEMS_FLOATING_POINT 0x00000001
91#define RTEMS_SEMAPHORE_CLASS 0x00000030
97#define RTEMS_COUNTING_SEMAPHORE 0x00000000
103#define RTEMS_BINARY_SEMAPHORE 0x00000010
109#define RTEMS_SIMPLE_BINARY_SEMAPHORE 0x00000020
115#define RTEMS_NO_INHERIT_PRIORITY 0x00000000
123#define RTEMS_INHERIT_PRIORITY 0x00000040
129#define RTEMS_NO_PRIORITY_CEILING 0x00000000
137#define RTEMS_PRIORITY_CEILING 0x00000080
143#define RTEMS_NO_MULTIPROCESSOR_RESOURCE_SHARING 0x00000000
151#define RTEMS_MULTIPROCESSOR_RESOURCE_SHARING 0x00000100
159#define RTEMS_BARRIER_AUTOMATIC_RELEASE 0x00000010
165#define RTEMS_BARRIER_MANUAL_RELEASE 0x00000000
173#define RTEMS_APPLICATION_TASK 0x00000000
179#define RTEMS_SYSTEM_TASK 0x00008000
uint32_t rtems_attribute
Definition: attr.h:41