# HG changeset patch # User Alexis Jeandet # Date 2018-08-31 13:06:18 # Node ID 042275d1388a0f360073a0d85bf50d128f4b8cfc # Parent 0adeb6c86feb96a126ce48641604949b87c70481 MOved RTEMS config in fsw_params.h diff --git a/fsw_params.h b/fsw_params.h --- a/fsw_params.h +++ b/fsw_params.h @@ -7,8 +7,31 @@ #include "ccsds_types.h" #include "stdint.h" +/* + * RTEMS CONFIG + * +*/ #define GRSPW_DEVICE_NAME "/dev/grspw0" +#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER +#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER + +#define CONFIGURE_MAXIMUM_TASKS 23 // number of tasks concurrently active including INIT +#define CONFIGURE_RTEMS_INIT_TASKS_TABLE +#define CONFIGURE_EXTRA_TASK_STACKS (3 * RTEMS_MINIMUM_STACK_SIZE) +#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 32 +#define CONFIGURE_INIT_TASK_PRIORITY 1 // instead of 100 +#define CONFIGURE_INIT_TASK_MODE (RTEMS_DEFAULT_MODES | RTEMS_NO_PREEMPT) +#define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT) +#define CONFIGURE_MAXIMUM_DRIVERS 16 +#define CONFIGURE_MAXIMUM_PERIODS 6 // [hous] [load] [avgv] +#define CONFIGURE_MAXIMUM_TIMERS 6 // [spiq] [link] [spacewire_reset_link] +#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 5 +#ifdef PRINT_STACK_REPORT + #define CONFIGURE_STACK_CHECKER_ENABLED +#endif + + //******* // MACROS #ifdef PRINT_MESSAGES_ON_CONSOLE