[PATCH 0/6] Remove CONFIGURE_DISABLE_SMP_CONFIGURATION

Sebastian Huber sebastian.huber at embedded-brains.de
Sat Feb 15 12:36:17 UTC 2020


The CONFIGURE_DISABLE_SMP_CONFIGURATION configuration option and
rtems_configuration_is_smp_enabled() were added during the SMP support
development cycle as a workaround to fix some testsuite failures in SMP
configurations.  Replace all use cases with tests for specific
conditions.  The configuration option and test macro were undocumented.

Sebastian Huber (6):
  score: Add _SMP_Need_inter_processor_interrupts()
  bsps/clock: Use _SMP_Get_processor_maximum()
  config: CONFIGURE_INIT_TASK_INITIAL_MODES
  score: _Scheduler_Is_non_preempt_mode_supported()
  rtems: Change timer server task mode setting
  config: Remove CONFIGURE_DISABLE_SMP_CONFIGURATION

 bsps/shared/dev/clock/clockimpl.h                   |  2 +-
 cpukit/include/rtems/confdefs.h                     | 21 +--------------------
 cpukit/include/rtems/config.h                       | 13 -------------
 cpukit/include/rtems/scheduler.h                    | 16 ++++++++++++++++
 cpukit/include/rtems/score/scheduler.h              |  8 ++++++++
 cpukit/include/rtems/score/schedulerimpl.h          | 18 ++++++++++++++++++
 cpukit/include/rtems/score/smp.h                    | 13 -------------
 cpukit/include/rtems/score/smpimpl.h                | 15 +++++++++++++++
 cpukit/rtems/src/taskmode.c                         | 12 ++++++++----
 cpukit/rtems/src/timerserver.c                      | 12 +++++++-----
 cpukit/score/src/threaddispatch.c                   |  2 +-
 cpukit/score/src/threadinitialize.c                 |  7 +++++--
 testsuites/ada/support/initimpl.h                   |  2 --
 testsuites/libtests/block08/system.h                |  2 --
 testsuites/libtests/cpuuse/system.h                 |  2 --
 testsuites/libtests/rtmonuse/system.h               |  1 -
 testsuites/libtests/termios05/init.c                |  2 --
 testsuites/smptests/smpunsupported01/init.c         |  2 --
 testsuites/sptests/sp01/system.h                    |  2 --
 testsuites/sptests/sp04/system.h                    |  2 --
 testsuites/sptests/sp07/system.h                    |  2 --
 testsuites/sptests/sp08/init.c                      |  2 --
 testsuites/sptests/sp12/system.h                    |  2 --
 testsuites/sptests/sp13/system.h                    |  2 --
 testsuites/sptests/sp14/system.h                    |  2 --
 testsuites/sptests/sp16/system.h                    |  2 --
 testsuites/sptests/sp20/system.h                    |  2 --
 testsuites/sptests/sp37/system.h                    |  2 --
 testsuites/sptests/sp65/sp65impl.h                  |  2 --
 testsuites/sptests/sp66/init.c                      |  1 +
 testsuites/sptests/spcbssched01/system.h            |  2 --
 testsuites/sptests/spcbssched02/system.h            |  2 --
 testsuites/sptests/spcbssched03/system.h            |  2 --
 testsuites/sptests/spedfsched01/system.h            |  2 --
 testsuites/sptests/spedfsched02/system.h            |  2 --
 testsuites/sptests/spedfsched03/system.h            |  2 --
 testsuites/sptests/spfatal29/init.c                 |  2 --
 testsuites/sptests/spfifo03/init.c                  |  2 --
 testsuites/sptests/spfifo05/init.c                  |  2 --
 .../sptests/spintrcritical06/spintrcritical06impl.h |  2 --
 testsuites/sptests/spintrcritical15/init.c          |  2 --
 testsuites/sptests/spmrsp01/init.c                  |  2 --
 testsuites/sptests/spsimplesched02/init.c           |  4 ++--
 testsuites/tmtests/tm04/system.h                    |  2 --
 testsuites/tmtests/tm08/system.h                    |  2 --
 testsuites/tmtests/tm15/system.h                    |  2 --
 testsuites/tmtests/tm20/system.h                    |  2 --
 testsuites/tmtests/tm22/system.h                    |  2 --
 testsuites/tmtests/tm24/system.h                    |  2 --
 49 files changed, 83 insertions(+), 130 deletions(-)

-- 
2.16.4



More information about the devel mailing list