diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-12-23 08:28:24 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-01-09 14:03:32 +0100 |
commit | 2a4f9d7f187d22e8e3fc80acc20044ab80987e68 (patch) | |
tree | 6104bd2d3528d92ccd06787fa7ddca96afc1d37f /c | |
parent | capture: Fix lock initialization (diff) | |
download | rtems-2a4f9d7f187d22e8e3fc80acc20044ab80987e68.tar.bz2 |
smp: Add and use _SMP_Should_start_processor()
Diffstat (limited to 'c')
-rw-r--r-- | c/src/lib/libbsp/i386/shared/smp/smp-imps.c | 6 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/leon3/startup/bspclean.c | 6 |
2 files changed, 2 insertions, 10 deletions
diff --git a/c/src/lib/libbsp/i386/shared/smp/smp-imps.c b/c/src/lib/libbsp/i386/shared/smp/smp-imps.c index fdbf915881..158a45decd 100644 --- a/c/src/lib/libbsp/i386/shared/smp/smp-imps.c +++ b/c/src/lib/libbsp/i386/shared/smp/smp-imps.c @@ -57,7 +57,6 @@ #include <bsp/smp-imps.h> #include <bsp/irq.h> #include <rtems/score/smpimpl.h> -#include <rtems/score/schedulerimpl.h> /* * XXXXX The following absolutely must be defined!!! @@ -387,10 +386,7 @@ imps_read_config_table(unsigned start, int count) switch (*((unsigned char *)start)) { case IMPS_BCT_PROCESSOR: if ( imps_num_cpus < rtems_configuration_get_maximum_processors() ) { - const Scheduler_Assignment *assignment = - _Scheduler_Get_assignment((uint32_t) imps_num_cpus); - - if (_Scheduler_Should_start_processor(assignment)) { + if (_SMP_Should_start_processor((uint32_t) imps_num_cpus)) { add_processor((imps_processor *)start); } } else diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspclean.c b/c/src/lib/libbsp/sparc/leon3/startup/bspclean.c index 0d7d85552e..cfe049bf31 100644 --- a/c/src/lib/libbsp/sparc/leon3/startup/bspclean.c +++ b/c/src/lib/libbsp/sparc/leon3/startup/bspclean.c @@ -23,7 +23,6 @@ #include <bsp/bootcard.h> #include <rtems/bspIo.h> #include <rtems/score/smpimpl.h> -#include <rtems/score/schedulerimpl.h> void bsp_fatal_extension( rtems_fatal_source source, @@ -55,10 +54,7 @@ void bsp_fatal_extension( uint32_t i; for (i = 0; i < cpu_count; ++i) { - const Scheduler_Assignment *assignment = _Scheduler_Get_assignment( i ); - - if ( (i != self_cpu) && - _Scheduler_Should_start_processor( assignment ) ) { + if ( (i != self_cpu) && _SMP_Should_start_processor( i ) ) { halt_mask |= UINT32_C(1) << i; } } |