RTEMS 6.1-rc1
|
#include <mpci.h>
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
uint32_t MPCI_Control::default_timeout |
This fields contains the timeout for MPCI operations in ticks.
MPCI_get_packet_entry MPCI_Control::get_packet |
This field points to the MPCI get packet entry point.
MPCI_initialization_entry MPCI_Control::initialization |
This field points to the MPCI initialization entry point.
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.
MPCI_receive_entry MPCI_Control::receive_packet |
This field points to the MPCI receive packet entry point.
MPCI_return_packet_entry MPCI_Control::return_packet |
This field points to the MPCI return packet entry point.
MPCI_send_entry MPCI_Control::send_packet |
This field points to the MPCI send packet entry point.