36 #ifndef _RTEMS_CONFDEFS_MPCI_H 37 #define _RTEMS_CONFDEFS_MPCI_H 39 #ifndef __CONFIGURATION_TEMPLATE_h 40 #error "Do not include this file directly, use <rtems/confdefs.h> instead" 45 #ifdef RTEMS_MULTIPROCESSING 47 #ifdef CONFIGURE_MP_APPLICATION 51 #ifndef CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK 52 #define CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK 0 55 #ifndef CONFIGURE_MP_NODE_NUMBER 56 #define CONFIGURE_MP_NODE_NUMBER NODE_NUMBER 59 #ifndef CONFIGURE_MP_MAXIMUM_NODES 60 #define CONFIGURE_MP_MAXIMUM_NODES 2 63 #ifndef CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS 64 #define CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS 32 67 #ifndef CONFIGURE_MP_MAXIMUM_PROXIES 68 #define CONFIGURE_MP_MAXIMUM_PROXIES 32 71 #ifndef CONFIGURE_MP_MPCI_TABLE_POINTER 74 #define CONFIGURE_MP_MPCI_TABLE_POINTER &MPCI_table 77 #if CONFIGURE_MP_NODE_NUMBER < 1 78 #error "CONFIGURE_MP_NODE_NUMBER must be greater than or equal to one" 81 #if CONFIGURE_MP_NODE_NUMBER > CONFIGURE_MP_MAXIMUM_NODES 82 #error "CONFIGURE_MP_NODE_NUMBER must be less than or equal to CONFIGURE_MP_MAXIMUM_NODES" 89 Objects_MP_Control _Objects_MP_Controls[
93 struct Thread_Configured_proxy_control {
98 static Thread_Configured_proxy_control _Thread_MP_Configured_proxies[
102 Thread_Configured_proxy_control *
const _Thread_MP_Proxies =
103 &_Thread_MP_Configured_proxies[ 0 ];
105 const MPCI_Configuration _MPCI_Configuration = {
114 char _MPCI_Receive_server_stack[
130 #ifdef CONFIGURE_MP_APPLICATION 131 #error "CONFIGURE_MP_APPLICATION must not be defined if multiprocessing is disabled" Evaluate MPCI Configuration Options.
#define CONTEXT_FP_SIZE
Size of floating point context area.
#define CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK
This configuration option is an integer define.
#define CONFIGURE_MP_MAXIMUM_PROXIES
This configuration option is an integer define.
Evaluate Thread Configuration Options.
#define CPU_ALL_TASKS_ARE_FP
#define RTEMS_ALIGNED(_alignment)
Instructs the compiler in a declaration or definition to enforce the specified alignment.
#define CONFIGURE_MP_MAXIMUM_NODES
This configuration option is an integer define.
#define CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS
This configuration option is an integer define.
struct Thread_queue_Configured_heads Thread_queue_Configured_heads
The configured thread queue heads.
#define CONFIGURE_MP_NODE_NUMBER
This configuration option is an integer define.
#define CONFIGURE_MP_MPCI_TABLE_POINTER
This configuration option is an initializer define.
#define CPU_MPCI_RECEIVE_SERVER_EXTRA_STACK
#define RTEMS_SECTION(_section)
Instructs the compiler to place a specific variable or function in the specified section.
#define CONFIGURE_MINIMUM_TASK_STACK_SIZE
This configuration option is an integer define.