From 806fe963a299ab2b59a7735dcd8a52bc9d5f8666 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 19 Dec 2019 11:38:45 +0100 Subject: config: Improve EDF SMP scheduler configuration Use CONFIGURE_MAXIMUM_PROCESSORS to configure the EDF SMP scheduler context. This avoids hard to debug configuration errors resulting in memory corruptions. Close #3815. --- testsuites/smptests/smpschededf01/init.c | 2 +- testsuites/smptests/smpschededf04/init.c | 4 ++-- testsuites/smptests/smpscheduler02/init.c | 2 +- testsuites/smptests/smpscheduler07/init.c | 2 +- testsuites/smptests/smpthreadpin01/init.c | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) (limited to 'testsuites/smptests') diff --git a/testsuites/smptests/smpschededf01/init.c b/testsuites/smptests/smpschededf01/init.c index c049c63a3b..c87d31dea1 100644 --- a/testsuites/smptests/smpschededf01/init.c +++ b/testsuites/smptests/smpschededf01/init.c @@ -137,7 +137,7 @@ static void Init(rtems_task_argument arg) #include -RTEMS_SCHEDULER_EDF_SMP(a, CONFIGURE_MAXIMUM_PROCESSORS); +RTEMS_SCHEDULER_EDF_SMP(a); #define CONFIGURE_SCHEDULER_TABLE_ENTRIES \ RTEMS_SCHEDULER_TABLE_EDF_SMP(a, rtems_build_name('E', 'D', 'F', ' ')) diff --git a/testsuites/smptests/smpschededf04/init.c b/testsuites/smptests/smpschededf04/init.c index 851c1f6211..c72d7b6563 100644 --- a/testsuites/smptests/smpschededf04/init.c +++ b/testsuites/smptests/smpschededf04/init.c @@ -112,9 +112,9 @@ static void Init(rtems_task_argument arg) #include -RTEMS_SCHEDULER_EDF_SMP(a, CONFIGURE_MAXIMUM_PROCESSORS); +RTEMS_SCHEDULER_EDF_SMP(a); -RTEMS_SCHEDULER_EDF_SMP(b, CONFIGURE_MAXIMUM_PROCESSORS); +RTEMS_SCHEDULER_EDF_SMP(b); #define CONFIGURE_SCHEDULER_TABLE_ENTRIES \ RTEMS_SCHEDULER_TABLE_EDF_SMP(a, MAIN), \ diff --git a/testsuites/smptests/smpscheduler02/init.c b/testsuites/smptests/smpscheduler02/init.c index 9fdd5b9076..6cfa5915d2 100644 --- a/testsuites/smptests/smpscheduler02/init.c +++ b/testsuites/smptests/smpscheduler02/init.c @@ -439,7 +439,7 @@ static void Init(rtems_task_argument arg) RTEMS_SCHEDULER_PRIORITY_SMP(a, 256); -RTEMS_SCHEDULER_EDF_SMP(b, CONFIGURE_MAXIMUM_PROCESSORS); +RTEMS_SCHEDULER_EDF_SMP(b); RTEMS_SCHEDULER_SIMPLE_SMP(c); diff --git a/testsuites/smptests/smpscheduler07/init.c b/testsuites/smptests/smpscheduler07/init.c index 9fb77c6a42..4583a5eb2a 100644 --- a/testsuites/smptests/smpscheduler07/init.c +++ b/testsuites/smptests/smpscheduler07/init.c @@ -32,7 +32,7 @@ const char rtems_test_name[] = "SMPSCHEDULER 7"; #include -RTEMS_SCHEDULER_EDF_SMP(a, CONFIGURE_MAXIMUM_PROCESSORS); +RTEMS_SCHEDULER_EDF_SMP(a); #define CONFIGURE_SCHEDULER_TABLE_ENTRIES \ RTEMS_SCHEDULER_TABLE_EDF_SMP( a, rtems_build_name('T', 'E', 'S', 'T')) diff --git a/testsuites/smptests/smpthreadpin01/init.c b/testsuites/smptests/smpthreadpin01/init.c index 9bcf9149a9..7c3c9b2309 100644 --- a/testsuites/smptests/smpthreadpin01/init.c +++ b/testsuites/smptests/smpthreadpin01/init.c @@ -597,9 +597,9 @@ static void Init(rtems_task_argument arg) #include -RTEMS_SCHEDULER_EDF_SMP(a, CONFIGURE_MAXIMUM_PROCESSORS); +RTEMS_SCHEDULER_EDF_SMP(a); -RTEMS_SCHEDULER_EDF_SMP(b, CONFIGURE_MAXIMUM_PROCESSORS); +RTEMS_SCHEDULER_EDF_SMP(b); #define CONFIGURE_SCHEDULER_TABLE_ENTRIES \ RTEMS_SCHEDULER_TABLE_EDF_SMP(a, SCHED_A), \ -- cgit v1.2.3