RTEMS
5.1
|
Files | |
file | attrimpl.h |
Classic Attributes Implementation. | |
Macros | |
#define | ATTRIBUTES_NOT_SUPPORTED 0 |
#define | ATTRIBUTES_REQUIRED RTEMS_FLOATING_POINT |
Functions | |
RTEMS_INLINE_ROUTINE rtems_attribute | _Attributes_Set (rtems_attribute new_attributes, rtems_attribute attribute_set) |
Sets the requested new_attributes in the attribute_set passed in. More... | |
RTEMS_INLINE_ROUTINE rtems_attribute | _Attributes_Clear (rtems_attribute attribute_set, rtems_attribute mask) |
Clears the requested new_attributes in the attribute_set passed in. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_floating_point (rtems_attribute attribute_set) |
Checks if the floating point attribute is enabled in the attribute_set. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_priority (rtems_attribute attribute_set) |
Checks if the priority attribute is enabled in the attribute_set. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_binary_semaphore (rtems_attribute attribute_set) |
Checks if the binary semaphore attribute is enabled in the attribute_set. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_simple_binary_semaphore (rtems_attribute attribute_set) |
Checks if the simple binary semaphore attribute is enabled in the attribute_set. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_counting_semaphore (rtems_attribute attribute_set) |
Checks if the counting semaphore attribute is enabled in the attribute_set. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_inherit_priority (rtems_attribute attribute_set) |
Checks if the priority inheritance attribute is enabled in the attribute_set. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Has_at_most_one_protocol (rtems_attribute attribute_set) |
Returns true if the attribute set has at most one protocol, and false otherwise. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_priority_ceiling (rtems_attribute attribute_set) |
Checks if the priority ceiling attribute is enabled in the attribute_set. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_multiprocessor_resource_sharing (rtems_attribute attribute_set) |
Checks if the Multiprocessor Resource Sharing Protocol attribute is enabled in the attribute_set. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_barrier_automatic (rtems_attribute attribute_set) |
Checks if the barrier automatic release attribute is enabled in the attribute_set. More... | |
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_system_task (rtems_attribute attribute_set) |
Checks if the system task attribute is enabled in the attribute_set. More... | |
#define ATTRIBUTES_NOT_SUPPORTED 0 |
This attribute constant indicates the attributes that are not supportable given the hardware configuration.
#define ATTRIBUTES_REQUIRED RTEMS_FLOATING_POINT |
This attribute constant indicates the attributes that are required given the hardware configuration.
RTEMS_INLINE_ROUTINE rtems_attribute _Attributes_Clear | ( | rtems_attribute | attribute_set, |
rtems_attribute | mask | ||
) |
Clears the requested new_attributes in the attribute_set passed in.
This function clears the requested new_attributes in the attribute_set passed in. The result is returned to the user.
RTEMS_INLINE_ROUTINE bool _Attributes_Has_at_most_one_protocol | ( | rtems_attribute | attribute_set | ) |
Returns true if the attribute set has at most one protocol, and false otherwise.
The protocols are RTEMS_INHERIT_PRIORITY, RTEMS_PRIORITY_CEILING and RTEMS_MULTIPROCESSOR_RESOURCE_SHARING.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_barrier_automatic | ( | rtems_attribute | attribute_set | ) |
Checks if the barrier automatic release attribute is enabled in the attribute_set.
This function returns TRUE if the barrier automatic release attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_binary_semaphore | ( | rtems_attribute | attribute_set | ) |
Checks if the binary semaphore attribute is enabled in the attribute_set.
This function returns TRUE if the binary semaphore attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_counting_semaphore | ( | rtems_attribute | attribute_set | ) |
Checks if the counting semaphore attribute is enabled in the attribute_set.
This function returns TRUE if the counting semaphore attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_floating_point | ( | rtems_attribute | attribute_set | ) |
Checks if the floating point attribute is enabled in the attribute_set.
This function returns TRUE if the floating point attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_inherit_priority | ( | rtems_attribute | attribute_set | ) |
Checks if the priority inheritance attribute is enabled in the attribute_set.
This function returns TRUE if the priority inheritance attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_multiprocessor_resource_sharing | ( | rtems_attribute | attribute_set | ) |
Checks if the Multiprocessor Resource Sharing Protocol attribute is enabled in the attribute_set.
This function returns TRUE if the Multiprocessor Resource Sharing Protocol attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_priority | ( | rtems_attribute | attribute_set | ) |
Checks if the priority attribute is enabled in the attribute_set.
This function returns TRUE if the priority attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_priority_ceiling | ( | rtems_attribute | attribute_set | ) |
Checks if the priority ceiling attribute is enabled in the attribute_set.
This function returns TRUE if the priority ceiling attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_simple_binary_semaphore | ( | rtems_attribute | attribute_set | ) |
Checks if the simple binary semaphore attribute is enabled in the attribute_set.
This function returns TRUE if the simple binary semaphore attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE bool _Attributes_Is_system_task | ( | rtems_attribute | attribute_set | ) |
Checks if the system task attribute is enabled in the attribute_set.
This function returns TRUE if the system task attribute is enabled in the attribute_set and FALSE otherwise.
RTEMS_INLINE_ROUTINE rtems_attribute _Attributes_Set | ( | rtems_attribute | new_attributes, |
rtems_attribute | attribute_set | ||
) |
Sets the requested new_attributes in the attribute_set passed in.
This function sets the requested new_attributes in the attribute_set passed in. The result is returned to the user.