18 #ifndef _RTEMS_RTEMS_PARTMP_H 19 #define _RTEMS_RTEMS_PARTMP_H 21 #ifndef _RTEMS_RTEMS_PARTIMPL_H 22 # error "Never use <rtems/rtems/partmp.h> directly; include <rtems/rtems/partimpl.h> instead." 46 PARTITION_MP_ANNOUNCE_CREATE = 0,
47 PARTITION_MP_ANNOUNCE_DELETE = 1,
48 PARTITION_MP_EXTRACT_PROXY = 2,
49 PARTITION_MP_GET_BUFFER_REQUEST = 3,
50 PARTITION_MP_GET_BUFFER_RESPONSE = 4,
51 PARTITION_MP_RETURN_BUFFER_REQUEST = 5,
52 PARTITION_MP_RETURN_BUFFER_RESPONSE = 6
60 rtems_packet_prefix Prefix;
111 rtems_packet_prefix *the_packet_prefix
Objects_Information _Partition_Information
The Classic Partition objects information.
uint32_t rtems_name
Classic API object name type.
Definition: types.h:77
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:65
void _Partition_MP_Process_packet(rtems_packet_prefix *the_packet_prefix)
Partition_MP_Process_packet.
Definition: partmp.c:215
rtems_status_code _Partition_MP_Return_buffer(rtems_id id, void *buffer)
Issues a remote rtems_partition_return_buffer() request.
Definition: partmp.c:154
rtems_status_code
Classic API Status.
Definition: status.h:43
bool _Objects_MP_Is_remote(Objects_Id id, const Objects_Information *information)
Returns true, if the object identifier is in the global object identifier cache of the specified obje...
Definition: objectmp.c:341
Partition_MP_Remote_operations
Definition: partmp.h:45
Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:83
uint32_t Objects_Id
Definition: object.h:75
void _Partition_MP_Send_process_packet(Partition_MP_Remote_operations operation, Objects_Id partition_id, rtems_name name, Objects_Id proxy_id)
Partition_MP_Send_process_packet.
Definition: partmp.c:55
rtems_status_code _Partition_MP_Get_buffer(rtems_id id, void **buffer)
Issues a remote rtems_partition_get_buffer() request.
Definition: partmp.c:141
MPCI Layer Implementation.