![]() |
RTEMS
5.1
|
Inter-Processor Communication API. More...
Go to the source code of this file.
Data Structures | |
struct | intercom_packet |
Macros | |
#define | INTERCOM_CORE_COUNT 2 |
#define | INTERCOM_SERVICE_COUNT 8 |
Typedefs | |
typedef struct intercom_packet | intercom_packet |
typedef void(* | intercom_service) (intercom_packet *packet, void *arg) |
Functions | |
uint32_t | qoriq_spin_lock (uint32_t *lock) |
void | qoriq_spin_unlock (uint32_t *lock, uint32_t msr) |
void | qoriq_intercom_init (void) |
void | qoriq_intercom_start (void) |
void | qoriq_intercom_service_install (intercom_type type, intercom_service service, void *arg) |
void | qoriq_intercom_service_remove (intercom_type type) |
intercom_packet * | qoriq_intercom_allocate_packet (intercom_type type, intercom_size size) |
void | qoriq_intercom_send_packets (int destination_core, intercom_packet *first, intercom_packet *last) |
void | qoriq_intercom_broadcast_packets (intercom_packet *first, intercom_packet *last) |
void | qoriq_intercom_send (int destination_core, intercom_type type, intercom_size size, const void *buf, size_t n) |
void | qoriq_intercom_free_packet (intercom_packet *packet) |
intercom_packet * | qoriq_intercom_clone_packet (const intercom_packet *packet) |
Variables | |
typedef | __attribute__ |
Inter-Processor Communication API.