> > You should run all tests that doesn't explicitly configure a scheduler > with your new implementation.
I understand. > Maybey add an > #ifndef CONFIGURE_MAXIMUM_PROCESSORS > #define CONFIGURE_MAXIMUM_PROCESSORS 1 > #endif > before the default scheduler selection. This works. I am getting this error: ./rtems-test \ --log=log_leon3_sis \ --rtems-bsp=leon3-sis \ ~/quick-start/build/b-smp-leon3/sparc-rtems5/c/leon3/testsuites error: RTEMS Toolkit python wrapper not found, please report As far as I remember, I had done --enable-tests while building my bsp. On Mon, Sep 7, 2020 at 7:45 PM Sebastian Huber < sebastian.hu...@embedded-brains.de> wrote: > On 07/09/2020 16:09, Richi Dubey wrote: > > > Did you > > use rtems-test before? > > > > No. I'll do it now. > > > > I am individually testing each smp test for now on this patch: > You should run all tests that doesn't explicitly configure a scheduler > with your new implementation. > > --- > > cpukit/include/rtems/confdefs/scheduler.h | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/cpukit/include/rtems/confdefs/scheduler.h > > b/cpukit/include/rtems/confdefs/scheduler.h > > index 9305fc2d90..a93e765e53 100644 > > --- a/cpukit/include/rtems/confdefs/scheduler.h > > +++ b/cpukit/include/rtems/confdefs/scheduler.h > > @@ -55,7 +55,7 @@ > > && !defined(CONFIGURE_SCHEDULER_STRONG_APA) \ > > && !defined(CONFIGURE_SCHEDULER_USER) > > #if defined(RTEMS_SMP) && _CONFIGURE_MAXIMUM_PROCESSORS > 1 > > - #define CONFIGURE_SCHEDULER_EDF_SMP > > + #define CONFIGURE_SCHEDULER_STRONG_APA > > #else > > #define CONFIGURE_SCHEDULER_PRIORITY > > #endif > > -- > > > > > ----------------------------------------------------------------------------------- > > because your suggested patch gives this error: > > > > > > > ----------------------------------------------------------------------------------- > > In file included from > > > /home/richi/quick-start/src/rtems/cpukit/include/rtems/confdefs/scheduler.h:64:0, > > from > > > /home/richi/quick-start/src/rtems/cpukit/include/rtems/confdefs/threads.h:48, > > from > > > /home/richi/quick-start/src/rtems/cpukit/include/rtems/confdefs/objectsposix.h:47, > > from > > /home/richi/quick-start/src/rtems/cpukit/include/rtems/confdefs.h:77, > > from > > > /home/richi/quick-start/src/rtems/c/src/../../testsuites/samples/base_sp/system.h:39, > > from > > > /home/richi/quick-start/src/rtems/c/src/../../testsuites/samples/base_sp/init.c:15: > > > /home/richi/quick-start/src/rtems/cpukit/include/rtems/scheduler.h:260:37: > > error: 'CONFIGURE_MAXIMUM_PROCESSORS' undeclared here (not in a > > function); did you mean '_CONFIGURE_MAXIMUM_PROCESSORS'? > > Scheduler_strong_APA_CPU CPU[ CONFIGURE_MAXIMUM_PROCESSORS ]; \ > > ^ > > > /home/richi/quick-start/src/rtems/cpukit/include/rtems/confdefs/scheduler.h:149:7: > > > note: in expansion of macro 'RTEMS_SCHEDULER_STRONG_APA' > > RTEMS_SCHEDULER_STRONG_APA( \ > > ^~~~~~~~~~~~~~~~~~~~~~~~~~ > > > /home/richi/quick-start/src/rtems/cpukit/include/rtems/confdefs/scheduler.h:236:3: > > > note: in expansion of macro 'CONFIGURE_SCHEDULER' > > CONFIGURE_SCHEDULER; > > ^~~~~~~~~~~~~~~~~~~ > > Makefile:939: recipe for target 'base_sp/base_sp-init.o' > > failedp-init.o' failed > > > > > ----------------------------------------------------------------------------------- > > > > This is because single processor scheduler doesn't > > have CONFIGURE_MAXIMUM_PROCESSORS defined, So, would you like for me > > to make separate definition of CONFIGURE_SCHEDULER_STRONG_APA in > > cpukit/include/rtems/scheduler.h for a single processor system or does > > the current version that'd work only for SMP processor serve the purpose? > > Maybey add an > > #ifndef CONFIGURE_MAXIMUM_PROCESSORS > > #define CONFIGURE_MAXIMUM_PROCESSORS 1 > > #endif > > before the default scheduler selection. > >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel