#ifndef ICQ_CONFIGURATION_H #define ICQ_CONFIGURATION_H #define CONFIGURE_ICQ_MAXIMUM_INTERCORETASKS 10 #define CONFIGURE_ICQ_INTERCOREMANAGER_PERIOD 10000 #define CONFIGURE_ICQ_MAXIMUM_RECEIVERTASKS 10 #define CONFIGURE_ICQ_MESSAGEQUEUE_SIZE 20 #define CONFIGURE_ICQ_MESSAGE_SIZE 64 /* *Defines the methods used to implement intercorequeue spinlock * RTEMS: uses RTEMS semaphore methods * LEON4: uses CASA SPARV9 instructions ( in progress) */ #define RTEMS /* *Defines the methods used for intercommunication * ICQ_SINGLE_QUEUE: use the solution with only one intercorequeue to manage all the messages * ICQ_MULTI_QUEUE: use the solution with one intercorequeue for the messages of one core */ #define ICQ_SINGLE_QUEUE #define CONFIGURE_ICQ_EXECUTION_TIME 600000 #define CONFIGURE_ICQ_INTERCOREQUEUE_SIZE 100 #endif