RTEMS CPU Kit with SuperCore  4.11.2
Functions | Variables
objectmp.h File Reference

Data Associated with the Manipulation of Global RTEMS Objects. More...

#include <rtems/score/chainimpl.h>
Include dependency graph for objectmp.h:

Go to the source code of this file.

Functions

void _Objects_MP_Handler_initialization (void)
 Intializes the inactive global object chain based on the maximum number of global objects configured. More...
 
void _Objects_MP_Handler_early_initialization (void)
 Intializes the global object node number used in the ID field of all objects. More...
 
void _Objects_MP_Open (Objects_Information *information, Objects_MP_Control *the_global_object, uint32_t the_name, Objects_Id the_id)
 Place the specified global object in the specified information table. More...
 
bool _Objects_MP_Allocate_and_open (Objects_Information *information, uint32_t the_name, Objects_Id the_id, bool is_fatal_error)
 Allocates a global object control block and places it in the specified information table. More...
 
void _Objects_MP_Close (Objects_Information *information, Objects_Id the_id)
 Removes a global object from the specified information table. More...
 
Objects_Name_or_id_lookup_errors _Objects_MP_Global_name_search (Objects_Information *information, Objects_Name the_name, uint32_t nodes_to_search, Objects_Id *the_id)
 Look for the object with the_name in the global object tables indicated by information. More...
 
void _Objects_MP_Is_remote (Objects_Information *information, Objects_Id the_id, Objects_Locations *location, Objects_Control **the_object)
 Searches the Global Object Table managed by information for the object indicated by ID. More...
 
RTEMS_INLINE_ROUTINE Objects_MP_Control * _Objects_MP_Allocate_global_object (void)
 This function allocates a Global Object control block.
 
RTEMS_INLINE_ROUTINE void _Objects_MP_Free_global_object (Objects_MP_Control *the_object)
 This routine deallocates a Global Object control block.
 
RTEMS_INLINE_ROUTINE bool _Objects_MP_Is_null_global_object (Objects_MP_Control *the_object)
 This function returns whether the global object is NULL or not.
 

Variables

SCORE_EXTERN uint32_t _Objects_MP_Maximum_global_objects
 This is the maximum number of global objects configured.
 
SCORE_EXTERN Chain_Control _Objects_MP_Inactive_global_objects
 The following chain header is used to manage the set of inactive global object control blocks.
 

Detailed Description

Data Associated with the Manipulation of Global RTEMS Objects.

This include file contains all the constants and structures associated with the manipulation of Global RTEMS Objects.