summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-08-03 12:27:49 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-08-19 12:31:44 +0200
commit175bfcc47419b15e4cb0b41865739c1c25e6b9a4 (patch)
tree8c524b90357c76080bdbccf97b4c4b2fd0414a3e
parentspec: Use tr-* file pattern for test runs (diff)
downloadrtems-central-175bfcc47419b15e4cb0b41865739c1c25e6b9a4.tar.bz2
spec: Add SMP support to validation test suite
-rw-r--r--spec/testsuites/validation-0.yml23
1 files changed, 22 insertions, 1 deletions
diff --git a/spec/testsuites/validation-0.yml b/spec/testsuites/validation-0.yml
index 6b1e6cb6..3822bf9d 100644
--- a/spec/testsuites/validation-0.yml
+++ b/spec/testsuites/validation-0.yml
@@ -77,7 +77,7 @@ test-code: |
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
- #define CONFIGURE_MAXIMUM_PROCESSORS 32
+ #define CONFIGURE_MAXIMUM_PROCESSORS 4
#define CONFIGURE_MAXIMUM_BARRIERS 3
@@ -107,6 +107,27 @@ test-code: |
#define CONFIGURE_IDLE_TASK_BODY _CPU_Thread_Idle_body
+ #define CONFIGURE_SCHEDULER_EDF_SMP
+
+ #include <rtems/scheduler.h>
+
+ RTEMS_SCHEDULER_EDF_SMP(a);
+
+ RTEMS_SCHEDULER_EDF_SMP(b);
+
+ RTEMS_SCHEDULER_EDF_SMP(c);
+
+ #define CONFIGURE_SCHEDULER_TABLE_ENTRIES \
+ RTEMS_SCHEDULER_TABLE_EDF_SMP(a, rtems_build_name('A', ' ', ' ', ' ')), \
+ RTEMS_SCHEDULER_TABLE_EDF_SMP(b, rtems_build_name('B', ' ', ' ', ' ')), \
+ RTEMS_SCHEDULER_TABLE_EDF_SMP(c, rtems_build_name('C', ' ', ' ', ' '))
+
+ #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)
+
#define CONFIGURE_INIT
#include <rtems/confdefs.h>