summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bsps/powerpc/qoriq/start/bsprestart.c2
-rw-r--r--cpukit/include/rtems/score/smp.h4
-rw-r--r--cpukit/score/src/smp.c4
3 files changed, 5 insertions, 5 deletions
diff --git a/bsps/powerpc/qoriq/start/bsprestart.c b/bsps/powerpc/qoriq/start/bsprestart.c
index 228d74c231..3118afd46b 100644
--- a/bsps/powerpc/qoriq/start/bsprestart.c
+++ b/bsps/powerpc/qoriq/start/bsprestart.c
@@ -67,7 +67,7 @@ static void restart_interrupt(void *arg)
(void) level;
_SMP_barrier_State_initialize(&bs);
- _SMP_barrier_Wait(&restart_barrier, &bs, _SMP_Processor_count);
+ _SMP_barrier_Wait(&restart_barrier, &bs, _SMP_Get_processor_count());
cpu_self_index = rtems_scheduler_get_processor();
thread_index = cpu_self_index % QORIQ_THREAD_COUNT;
diff --git a/cpukit/include/rtems/score/smp.h b/cpukit/include/rtems/score/smp.h
index cc682a4823..a960097948 100644
--- a/cpukit/include/rtems/score/smp.h
+++ b/cpukit/include/rtems/score/smp.h
@@ -35,11 +35,11 @@ extern "C" {
*/
#if defined( RTEMS_SMP )
- extern uint32_t _SMP_Processor_count;
+ extern uint32_t _SMP_Processor_maximum;
static inline uint32_t _SMP_Get_processor_count( void )
{
- return _SMP_Processor_count;
+ return _SMP_Processor_maximum;
}
#else
#define _SMP_Get_processor_count() UINT32_C(1)
diff --git a/cpukit/score/src/smp.c b/cpukit/score/src/smp.c
index 7864640829..3d35154817 100644
--- a/cpukit/score/src/smp.c
+++ b/cpukit/score/src/smp.c
@@ -30,7 +30,7 @@
Processor_mask _SMP_Online_processors;
-uint32_t _SMP_Processor_count;
+uint32_t _SMP_Processor_maximum;
static const Scheduler_Assignment *_Scheduler_Get_initial_assignment(
uint32_t cpu_index
@@ -126,7 +126,7 @@ void _SMP_Handler_initialize( void )
cpu_count = _CPU_SMP_Initialize();
cpu_count = cpu_count < cpu_max ? cpu_count : cpu_max;
- _SMP_Processor_count = cpu_count;
+ _SMP_Processor_maximum = cpu_count;
for ( cpu_index = cpu_count ; cpu_index < cpu_max; ++cpu_index ) {
const Scheduler_Assignment *assignment;