diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-12 09:00:36 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-12 13:25:42 +0100 |
commit | a6e7d5e492fd5e4c361d4d9aa13eb0eb951b386a (patch) | |
tree | d81496a061d3bd558edcfca047c0babbe13213f3 /cpukit/include/rtems/score/object.h | |
parent | rtems: Avoid include of <rtems/score/scheduler.h> (diff) | |
download | rtems-a6e7d5e492fd5e4c361d4d9aa13eb0eb951b386a.tar.bz2 |
score: Move internal structures to objectdata.h
Update #3598.
Diffstat (limited to 'cpukit/include/rtems/score/object.h')
-rw-r--r-- | cpukit/include/rtems/score/object.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/cpukit/include/rtems/score/object.h b/cpukit/include/rtems/score/object.h index adafcaa72d..9c2699dbcb 100644 --- a/cpukit/include/rtems/score/object.h +++ b/cpukit/include/rtems/score/object.h @@ -22,8 +22,6 @@ #include <rtems/score/basedefs.h> #include <rtems/score/cpu.h> -#include <rtems/score/chain.h> -#include <rtems/score/rbtree.h> #ifdef __cplusplus extern "C" { @@ -215,62 +213,6 @@ typedef enum { #define OBJECTS_APIS_LAST OBJECTS_POSIX_API /** - * The following defines the Object Control Block used to manage - * each object local to this node. - */ -typedef struct { - /** This is the chain node portion of an object. */ - Chain_Node Node; - /** This is the object's ID. */ - Objects_Id id; - /** This is the object's name. */ - Objects_Name name; -} Objects_Control; - -#if defined( RTEMS_MULTIPROCESSING ) -/** - * @brief This defines the Global Object Control Block used to manage objects - * resident on other nodes. - */ -typedef struct { - /** - * @brief Nodes to manage active and inactive global objects. - */ - union { - /** - * @brief Inactive global objects reside on a chain. - */ - Chain_Node Inactive; - - struct { - /** - * @brief Node to lookup an active global object by identifier. - */ - RBTree_Node Id_lookup; - - /** - * @brief Node to lookup an active global object by name. - */ - RBTree_Node Name_lookup; - } Active; - } Nodes; - - /** - * @brief The global object identifier. - */ - Objects_Id id; - - /** - * @brief The global object name. - * - * Using an unsigned thirty two bit value is broken but works. If any API is - * MP with variable length names .. BOOM!!!! - */ - uint32_t name; -} Objects_MP_Control; -#endif - -/** * No object can have this ID. */ #define OBJECTS_ID_NONE 0 |