RTEMS CPU Kit with SuperCore
4.11.2
|
Go to the source code of this file.
Typedefs | |
typedef bool(* | Resource_Node_visitor) (Resource_Node *node, void *arg) |
Visitor function for resource node iteration. More... | |
Functions | |
void | _Resource_Iterate (Resource_Node *top, Resource_Node_visitor visitor, void *arg) |
Iterates over all nodes of a resource dependency tree. More... | |
RTEMS_INLINE_ROUTINE void | _Resource_Node_initialize (Resource_Node *node) |
RTEMS_INLINE_ROUTINE void | _Resource_Node_set_dependency (Resource_Node *node, Resource_Control *dependency) |
RTEMS_INLINE_ROUTINE Resource_Node * | _Resource_Node_get_root (const Resource_Node *node) |
RTEMS_INLINE_ROUTINE void | _Resource_Node_set_root (Resource_Node *node, Resource_Node *root) |
RTEMS_INLINE_ROUTINE bool | _Resource_Node_owns_resources (const Resource_Node *node) |
RTEMS_INLINE_ROUTINE void | _Resource_Node_add_resource (Resource_Node *node, Resource_Control *resource) |
RTEMS_INLINE_ROUTINE void | _Resource_Node_extract (Resource_Node *node) |
RTEMS_INLINE_ROUTINE void | _Resource_Initialize (Resource_Control *resource) |
RTEMS_INLINE_ROUTINE void | _Resource_Add_rival (Resource_Control *resource, Resource_Node *node) |
RTEMS_INLINE_ROUTINE void | _Resource_Extract (Resource_Control *resource) |
RTEMS_INLINE_ROUTINE Resource_Node * | _Resource_Get_owner (const Resource_Control *resource) |
RTEMS_INLINE_ROUTINE void | _Resource_Set_owner (Resource_Control *resource, Resource_Node *owner) |
RTEMS_INLINE_ROUTINE bool | _Resource_Is_most_recently_obtained (const Resource_Control *resource, const Resource_Node *node) |
Returns true if this is the most recently obtained resource of the node, and false otherwise. More... | |