diff options
author | Jens Axboe <jens.axboe@oracle.com> | 2008-06-10 20:49:30 +0200 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2008-06-26 11:22:57 +0200 |
commit | 7b7426c8a615cf61df9a77b9df7d5b75d91e3fa0 (patch) | |
tree | e54ae91c30d44d427d0e8d82d04724d66ddae834 /include/asm-m32r | |
parent | f6dd9fa5a75a3dae16c6843e74e56bf75be51c7c (diff) | |
download | kernel_samsung_smdk4412-7b7426c8a615cf61df9a77b9df7d5b75d91e3fa0.zip kernel_samsung_smdk4412-7b7426c8a615cf61df9a77b9df7d5b75d91e3fa0.tar.gz kernel_samsung_smdk4412-7b7426c8a615cf61df9a77b9df7d5b75d91e3fa0.tar.bz2 |
m32r: convert to generic helpers for IPI function calls
This converts m32r to use the new helpers for smp_call_function() and
friends, and adds support for smp_call_function_single(). Not tested,
not even compiled.
Cc: Hirokazu Takata <takata@linux-m32r.org>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'include/asm-m32r')
-rw-r--r-- | include/asm-m32r/smp.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/asm-m32r/smp.h b/include/asm-m32r/smp.h index 078e1a5..c5dd669 100644 --- a/include/asm-m32r/smp.h +++ b/include/asm-m32r/smp.h @@ -89,6 +89,9 @@ static __inline__ unsigned int num_booting_cpus(void) extern void smp_send_timer(void); extern unsigned long send_IPI_mask_phys(cpumask_t, int, int); +extern void arch_send_call_function_single_ipi(int cpu); +extern void arch_send_call_function_ipi(cpumask_t mask); + #endif /* not __ASSEMBLY__ */ #define NO_PROC_ID (0xff) /* No processor magic marker */ @@ -104,6 +107,7 @@ extern unsigned long send_IPI_mask_phys(cpumask_t, int, int); #define LOCAL_TIMER_IPI (M32R_IRQ_IPI3-M32R_IRQ_IPI0) #define INVALIDATE_CACHE_IPI (M32R_IRQ_IPI4-M32R_IRQ_IPI0) #define CPU_BOOT_IPI (M32R_IRQ_IPI5-M32R_IRQ_IPI0) +#define CALL_FUNC_SINGLE_IPI (M32R_IRQ_IPI6-M32R_IRQ_IPI0) #define IPI_SHIFT (0) #define NR_IPIS (8) |