|
@@ -34,6 +34,11 @@ static inline void smp_prepare_cpus(unsigned int max_cpus)
|
|
smp_ops.smp_prepare_cpus(max_cpus);
|
|
smp_ops.smp_prepare_cpus(max_cpus);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static inline void smp_cpus_done(unsigned int max_cpus)
|
|
|
|
+{
|
|
|
|
+ smp_ops.smp_cpus_done(max_cpus);
|
|
|
|
+}
|
|
|
|
+
|
|
static inline int __cpu_up(unsigned int cpu)
|
|
static inline int __cpu_up(unsigned int cpu)
|
|
{
|
|
{
|
|
return smp_ops.cpu_up(cpu);
|
|
return smp_ops.cpu_up(cpu);
|
|
@@ -53,6 +58,7 @@ static inline int smp_call_function_mask(cpumask_t mask,
|
|
|
|
|
|
void native_smp_prepare_boot_cpu(void);
|
|
void native_smp_prepare_boot_cpu(void);
|
|
void native_smp_prepare_cpus(unsigned int max_cpus);
|
|
void native_smp_prepare_cpus(unsigned int max_cpus);
|
|
|
|
+void native_smp_cpus_done(unsigned int max_cpus);
|
|
int native_cpu_up(unsigned int cpunum);
|
|
int native_cpu_up(unsigned int cpunum);
|
|
#endif
|
|
#endif
|
|
|
|
|