X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=include%2Flinux%2Fsmp.h;h=55232ccf9cfdbb020765e89f99b22c7fc9a35af2;hb=7731ce63d9a863c987dd87b0425451fff0e6cdc8;hp=259a13c3bd98eda779379be1c5df5e37aae6c73e;hpb=5e1751f8396544df3b334afd2e67557757d47fb0;p=linux-2.6-omap-h63xx.git diff --git a/include/linux/smp.h b/include/linux/smp.h index 259a13c3bd9..55232ccf9cf 100644 --- a/include/linux/smp.h +++ b/include/linux/smp.h @@ -78,17 +78,20 @@ int on_each_cpu(void (*func) (void *info), void *info, int retry, int wait); */ void smp_prepare_boot_cpu(void); +extern unsigned int setup_max_cpus; + #else /* !SMP */ /* * These macros fold the SMP functionality into a single CPU system */ #define raw_smp_processor_id() 0 -static inline int up_smp_call_function(void) +static inline int up_smp_call_function(void (*func)(void *), void *info) { return 0; } -#define smp_call_function(func,info,retry,wait) (up_smp_call_function()) +#define smp_call_function(func, info, retry, wait) \ + (up_smp_call_function(func, info)) #define on_each_cpu(func,info,retry,wait) \ ({ \ local_irq_disable(); \ @@ -107,6 +110,8 @@ static inline void smp_send_reschedule(int cpu) { } local_irq_enable(); \ 0; \ }) +#define smp_call_function_mask(mask, func, info, wait) \ + (up_smp_call_function(func, info)) #endif /* !SMP */