Hi, The following patches update the Strong APA Scheduler, the existing test for the scheduler and add two more test for the scheduler that use different number of cpus. The scheduler has been tested on rtems-test with Strong APA scheduler set as the default scheduler; It performs as good as the current SMP schedulers present in RTEMS.
Richi Dubey (4): Update Strong APA Scheduler Update test smpstrongapa01 Add test smpstrongapa02 Add test smpstrongapa03 cpukit/include/rtems/scheduler.h | 10 +- .../include/rtems/score/schedulerstrongapa.h | 170 +++- cpukit/score/src/schedulerstrongapa.c | 956 ++++++++++++++---- spec/build/testsuites/smptests/grp.yml | 4 + .../testsuites/smptests/smpstrongapa02.yml | 21 + .../testsuites/smptests/smpstrongapa03.yml | 21 + testsuites/smptests/smpstrongapa01/init.c | 72 +- testsuites/smptests/smpstrongapa02/init.c | 373 +++++++ .../smpstrongapa02/smpstrongapa02.doc | 11 + .../smpstrongapa02/smpstrongapa02.scn | 2 + testsuites/smptests/smpstrongapa03/init.c | 358 +++++++ .../smpstrongapa03/smpstrongapa03.doc | 11 + .../smpstrongapa03/smpstrongapa03.scn | 2 + 13 files changed, 1742 insertions(+), 269 deletions(-) create mode 100644 spec/build/testsuites/smptests/smpstrongapa02.yml create mode 100644 spec/build/testsuites/smptests/smpstrongapa03.yml create mode 100644 testsuites/smptests/smpstrongapa02/init.c create mode 100644 testsuites/smptests/smpstrongapa02/smpstrongapa02.doc create mode 100644 testsuites/smptests/smpstrongapa02/smpstrongapa02.scn create mode 100644 testsuites/smptests/smpstrongapa03/init.c create mode 100644 testsuites/smptests/smpstrongapa03/smpstrongapa03.doc create mode 100644 testsuites/smptests/smpstrongapa03/smpstrongapa03.scn -- 2.17.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel