summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/score/object.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/include/rtems/score/object.h')
-rw-r--r--cpukit/include/rtems/score/object.h58
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