RTEMS CPU Kit with SuperCore  4.11.3
Data Fields
MPCI_Control Struct Reference

This type defines the Multiprocessor Communications Interface (MPCI) Table. More...

#include <mpci.h>

Collaboration diagram for MPCI_Control:
Collaboration graph
[legend]

Data Fields

uint32_t default_timeout
 This fields contains the timeout for MPCI operations in ticks. More...
 
size_t maximum_packet_size
 This field contains the maximum size of a packet supported by this MPCI layer. More...
 
MPCI_initialization_entry initialization
 This field points to the MPCI initialization entry point. More...
 
MPCI_get_packet_entry get_packet
 This field points to the MPCI get packet entry point. More...
 
MPCI_return_packet_entry return_packet
 This field points to the MPCI return packet entry point. More...
 
MPCI_send_entry send_packet
 This field points to the MPCI send packet entry point. More...
 
MPCI_receive_entry receive_packet
 This field points to the MPCI receive packet entry point. More...
 

Detailed Description

This type defines the Multiprocessor Communications Interface (MPCI) Table.

This table defines the user-provided MPCI which is a required part of a multiprocessor system.

For non-blocking local operations that become remote operations, we need a timeout. This is a per-driver timeout: default_timeout

Field Documentation

◆ default_timeout

uint32_t MPCI_Control::default_timeout

This fields contains the timeout for MPCI operations in ticks.

◆ get_packet

MPCI_get_packet_entry MPCI_Control::get_packet

This field points to the MPCI get packet entry point.

Referenced by _MPCI_Get_packet().

◆ initialization

MPCI_initialization_entry MPCI_Control::initialization

This field points to the MPCI initialization entry point.

Referenced by _MPCI_Initialization().

◆ maximum_packet_size

size_t MPCI_Control::maximum_packet_size

This field contains the maximum size of a packet supported by this MPCI layer.

This size places a limit on the size of a message which can be transmitted over this interface.

Referenced by rtems_message_queue_create().

◆ receive_packet

MPCI_receive_entry MPCI_Control::receive_packet

This field points to the MPCI receive packet entry point.

Referenced by _MPCI_Receive_packet().

◆ return_packet

MPCI_return_packet_entry MPCI_Control::return_packet

This field points to the MPCI return packet entry point.

Referenced by _MPCI_Return_packet().

◆ send_packet

MPCI_send_entry MPCI_Control::send_packet

This field points to the MPCI send packet entry point.


The documentation for this struct was generated from the following file: