This patch set simplifies the per-CPU state handling during SMP system initialization and shutdown.
Sebastian Huber (4): score: Remove processor event broadcast/receive score: Simplify SMP processor state handling score: Remove SMP message multicast/broadcast score: Move per-CPU jobs support cpukit/Makefile.am | 1 + cpukit/include/rtems/score/percpu.h | 75 ++++++--- cpukit/include/rtems/score/smpimpl.h | 82 ++++++---- .../cpu/aarch64/include/rtems/score/cpu.h | 12 -- .../score/cpu/arm/include/rtems/score/cpu.h | 12 -- .../score/cpu/i386/include/rtems/score/cpu.h | 10 -- .../cpu/no_cpu/include/rtems/score/cpu.h | 29 ---- .../cpu/powerpc/include/rtems/score/cpu.h | 10 -- .../score/cpu/riscv/include/rtems/score/cpu.h | 10 -- .../score/cpu/sparc/include/rtems/score/cpu.h | 10 -- .../cpu/x86_64/include/rtems/score/cpu.h | 10 -- cpukit/score/src/percpu.c | 153 +----------------- cpukit/score/src/percpujobs.c | 124 ++++++++++++++ cpukit/score/src/percpustatewait.c | 14 +- cpukit/score/src/smp.c | 153 ++++++++++++------ cpukit/score/src/smpmulticastaction.c | 107 +----------- cpukit/score/src/threadstartmultitasking.c | 4 +- spec/build/cpukit/objsmp.yml | 4 +- testsuites/smptests/smpfatal01/init.c | 61 +++++-- testsuites/smptests/smpfatal01/smpfatal01.doc | 3 +- testsuites/smptests/smpfatal02/init.c | 25 +-- testsuites/smptests/smpfatal02/smpfatal02.doc | 3 +- testsuites/smptests/smpmulticast01/init.c | 2 +- testsuites/smptests/smppsxsignal01/init.c | 5 +- testsuites/smptests/smpsignal01/init.c | 5 +- 25 files changed, 420 insertions(+), 504 deletions(-) create mode 100644 cpukit/score/src/percpujobs.c -- 2.26.2 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel