21 #ifndef _RTEMS_SCORE_THREADMP_H 22 #define _RTEMS_SCORE_THREADMP_H 24 #ifndef _RTEMS_SCORE_THREADIMPL_H 25 # error "Never use <rtems/score/threadmp.h> directly; include <rtems/score/threadimpl.h> instead." 57 uint32_t maximum_proxies
98 #define _Thread_MP_Is_receive(_the_thread) \ 99 ((_the_thread) == _MPCI_Receive_server_tcb) 122 if ( information ==
NULL ) {
uint32_t States_Control
Definition: states.h:46
Thread_Control * _Thread_MP_Allocate_proxy(States_Control the_state)
Allocates a MP proxy control block from the inactive chain of free proxy control blocks.
Definition: threadmp.c:122
Thread_Control * _Thread_MP_Find_proxy(Objects_Id the_id)
Removes the MP proxy control block for the specified id from the active chain of proxy control blocks...
Definition: threadmp.c:181
void _Thread_MP_Free_proxy(Thread_Control *the_thread)
Trees a proxy control block to the inactive chain of free proxy control blocks.
Definition: threadmp.c:203
RTEMS_INLINE_ROUTINE bool _Thread_MP_Is_remote(Objects_Id id)
Checks if the thread MP with this object id is remote.
Definition: threadmp.h:117
RTEMS_INLINE_ROUTINE Objects_Information * _Thread_Get_objects_information(Objects_Id id)
Gets object information for the object id.
Definition: threadimpl.h:800
void _Thread_MP_Handler_initialization(uint32_t maximum_proxies)
Initialize MP thread handler.
Definition: threadmp.c:43
uint32_t Objects_Id
Definition: object.h:80
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:66
MPCI Layer Implementation.
bool _Objects_MP_Is_remote(Objects_Id id, const Objects_Information *information)
Checks if the object identifier is in the global object identifier cache of the specified object info...
Definition: objectmp.c:338
#define NULL
Requests a GPIO pin group configuration.
Definition: bestcomm_api.h:77