RTEMS CPU Kit with SuperCore  4.11.2
Data Structures | Macros | Enumerations
mppkt.h File Reference

Specification for the Packet Handler. More...

#include <rtems/score/object.h>
#include <rtems/score/priority.h>
#include <rtems/score/watchdog.h>
Include dependency graph for mppkt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  MP_packet_Prefix
 The following record contains the prefix for every packet passed between nodes in an MP system. More...
 

Macros

#define MP_PACKET_CLASSES_FIRST   MP_PACKET_MPCI_INTERNAL
 This constant defines the first entry in the MP_packet_Classes enumeration.
 
#define MP_PACKET_CLASSES_LAST   MP_PACKET_SIGNAL
 This constant defines the last entry in the MP_packet_Classes enumeration.
 
#define MP_PACKET_MINIMUM_PACKET_SIZE   64
 An MPCI must support packets of at least this size.
 
#define MP_PACKET_MINIMUN_HETERO_CONVERSION   ( sizeof( MP_packet_Prefix ) / sizeof( uint32_t ) )
 The following constant defines the number of uint32_t's in a packet which must be converted to native format in a heterogeneous system. More...
 

Enumerations

enum  MP_packet_Classes {
  MP_PACKET_MPCI_INTERNAL = 0, MP_PACKET_TASKS = 1, MP_PACKET_MESSAGE_QUEUE = 2, MP_PACKET_SEMAPHORE = 3,
  MP_PACKET_PARTITION = 4, MP_PACKET_REGION = 5, MP_PACKET_EVENT = 6, MP_PACKET_SIGNAL = 7
}
 The following enumerated type defines the packet classes. More...
 

Detailed Description

Specification for the Packet Handler.

This package is the specification for the Packet Handler. This handler defines the basic packet and provides mechanisms to utilize packets based on this prefix. Packets are the fundamental basis for messages passed between nodes in an MP system.