summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c')
-rw-r--r--c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c b/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c
index a9f4a0eebe..b479ffcdc4 100644
--- a/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c
+++ b/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c
@@ -57,12 +57,10 @@ void *bsp_ap_entry;
static void bsp_smp_delay( int );
-int bsp_smp_initialize(
- int maximum
-)
+uint32_t bsp_smp_initialize( uint32_t configured_cpu_count )
{
- int cpu;
- int found_cpus = 0;
+ uint32_t cpu;
+ uint32_t found_cpus = 0;
sparc_leon3_set_cctrl( 0x80000F );
found_cpus =
@@ -71,13 +69,13 @@ int bsp_smp_initialize(
printk( "Found %d CPUs\n", found_cpus );
#endif
- if ( found_cpus > rtems_configuration_get_maximum_processors() ) {
+ if ( found_cpus > configured_cpu_count ) {
printk(
"%d CPUs IS MORE THAN CONFIGURED -- ONLY USING %d\n",
found_cpus,
- rtems_configuration_get_maximum_processors()
+ configured_cpu_count
);
- found_cpus = rtems_configuration_get_maximum_processors();
+ found_cpus = configured_cpu_count;
}
if ( found_cpus == 1 )