diff options
| author | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-01-06 22:32:52 +0000 | 
|---|---|---|
| committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-01-06 22:32:52 +0000 | 
| commit | 4073723acb9cdcdbe4df9c0e0c376c65d1697e43 (patch) | |
| tree | f41c17eac157b1223ce104845cf9b1e5a9e6a83d /arch/arm/include/asm/smp.h | |
| parent | 58daf18cdcab550262a5f4681e1f1e073e21965a (diff) | |
| parent | 4ec3eb13634529c0bc7466658d84d0bbe3244aea (diff) | |
| download | olio-linux-3.10-4073723acb9cdcdbe4df9c0e0c376c65d1697e43.tar.xz olio-linux-3.10-4073723acb9cdcdbe4df9c0e0c376c65d1697e43.zip  | |
Merge branch 'misc' into devel
Conflicts:
	arch/arm/Kconfig
	arch/arm/common/Makefile
	arch/arm/kernel/Makefile
	arch/arm/kernel/smp.c
Diffstat (limited to 'arch/arm/include/asm/smp.h')
| -rw-r--r-- | arch/arm/include/asm/smp.h | 17 | 
1 files changed, 9 insertions, 8 deletions
diff --git a/arch/arm/include/asm/smp.h b/arch/arm/include/asm/smp.h index 3d05190797c..96ed521f240 100644 --- a/arch/arm/include/asm/smp.h +++ b/arch/arm/include/asm/smp.h @@ -33,27 +33,23 @@ struct seq_file;  /*   * generate IPI list text   */ -extern void show_ipi_list(struct seq_file *p); +extern void show_ipi_list(struct seq_file *, int);  /*   * Called from assembly code, this handles an IPI.   */ -asmlinkage void do_IPI(struct pt_regs *regs); +asmlinkage void do_IPI(int ipinr, struct pt_regs *regs);  /*   * Setup the set of possible CPUs (via set_cpu_possible)   */  extern void smp_init_cpus(void); -/* - * Move global data into per-processor storage. - */ -extern void smp_store_cpu_info(unsigned int cpuid);  /*   * Raise an IPI cross call on CPUs in callmap.   */ -extern void smp_cross_call(const struct cpumask *mask); +extern void smp_cross_call(const struct cpumask *mask, int ipi);  /*   * Boot a secondary CPU, and assign it the specified idle task. @@ -73,6 +69,11 @@ asmlinkage void secondary_start_kernel(void);  extern void platform_secondary_init(unsigned int cpu);  /* + * Initialize cpu_possible map, and enable coherency + */ +extern void platform_smp_prepare_cpus(unsigned int); + +/*   * Initial data for bringing up a secondary CPU.   */  struct secondary_data { @@ -97,6 +98,6 @@ extern void arch_send_call_function_ipi_mask(const struct cpumask *mask);  /*   * show local interrupt info   */ -extern void show_local_irqs(struct seq_file *); +extern void show_local_irqs(struct seq_file *, int);  #endif /* ifndef __ASM_ARM_SMP_H */  |