From 32c0cd8ff827537f02de92c0edfc02ba9b8f77bc Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 5 Jul 2021 16:35:51 +0200 Subject: validation: Test rtems_interrupt_raise_on() Update #3269. --- testsuites/validation/ts-default.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'testsuites/validation/ts-default.h') diff --git a/testsuites/validation/ts-default.h b/testsuites/validation/ts-default.h index d519df09ff..addf1866f5 100644 --- a/testsuites/validation/ts-default.h +++ b/testsuites/validation/ts-default.h @@ -177,7 +177,8 @@ static void task_stack_deallocate( void *stack ) #define CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE TASK_STORAGE_SIZE -#if defined(RTEMS_SMP) && CONFIGURE_MAXIMUM_PROCESSORS == 4 +#if defined( RTEMS_SMP ) && \ + ( CONFIGURE_MAXIMUM_PROCESSORS == 4 || CONFIGURE_MAXIMUM_PROCESSORS == 5 ) #define CONFIGURE_SCHEDULER_EDF_SMP @@ -194,11 +195,20 @@ RTEMS_SCHEDULER_EDF_SMP(c); RTEMS_SCHEDULER_TABLE_EDF_SMP(b, rtems_build_name('B', ' ', ' ', ' ')), \ RTEMS_SCHEDULER_TABLE_EDF_SMP(c, rtems_build_name('C', ' ', ' ', ' ')) +#if CONFIGURE_MAXIMUM_PROCESSORS == 5 +#define CONFIGURE_SCHEDULER_ASSIGNMENTS \ + RTEMS_SCHEDULER_ASSIGN(0, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_MANDATORY), \ + RTEMS_SCHEDULER_ASSIGN(1, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_OPTIONAL), \ + RTEMS_SCHEDULER_ASSIGN(2, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_OPTIONAL), \ + RTEMS_SCHEDULER_ASSIGN(2, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_OPTIONAL), \ + RTEMS_SCHEDULER_ASSIGN_NO_SCHEDULER +#else #define CONFIGURE_SCHEDULER_ASSIGNMENTS \ RTEMS_SCHEDULER_ASSIGN(0, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_MANDATORY), \ RTEMS_SCHEDULER_ASSIGN(1, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_OPTIONAL), \ RTEMS_SCHEDULER_ASSIGN(2, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_OPTIONAL), \ RTEMS_SCHEDULER_ASSIGN(2, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_OPTIONAL) +#endif #endif /* RTEMS_SMP */ -- cgit v1.2.3