diff options
| author | Jayachandran C <jchandra@broadcom.com> | 2012-10-31 12:01:37 +0000 | 
|---|---|---|
| committer | John Crispin <blogic@openwrt.org> | 2012-11-09 11:37:19 +0100 | 
| commit | 2a37b1ae443f20470a789b12a45cbc249c9e50a6 (patch) | |
| tree | 101eacbdbc8a34ae7bcd0da8950972165f00d253 /arch/mips/include/asm/netlogic/common.h | |
| parent | 7143246e9ace7f6b50aad217289dd64b7a44dd2c (diff) | |
| download | olio-linux-3.10-2a37b1ae443f20470a789b12a45cbc249c9e50a6.tar.xz olio-linux-3.10-2a37b1ae443f20470a789b12a45cbc249c9e50a6.zip  | |
MIPS: Netlogic: Move from u32 cpumask to cpumask_t
Initial code to support more than 32 cpus. The platform CPU mask
is updated from 32-bit mask to cpumask_t. Convert places that use
cpu_/cpus_ functions to use cpumask_* functions.
Signed-off-by: Jayachandran C <jchandra@broadcom.com>
Patchwork: http://patchwork.linux-mips.org/patch/4464
Signed-off-by: John Crispin <blogic@openwrt.org>
Diffstat (limited to 'arch/mips/include/asm/netlogic/common.h')
| -rw-r--r-- | arch/mips/include/asm/netlogic/common.h | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/mips/include/asm/netlogic/common.h b/arch/mips/include/asm/netlogic/common.h index fdd2f44c7b5..fd735bcac3e 100644 --- a/arch/mips/include/asm/netlogic/common.h +++ b/arch/mips/include/asm/netlogic/common.h @@ -45,6 +45,8 @@  #define	BOOT_NMI_HANDLER	8  #ifndef __ASSEMBLY__ +#include <linux/cpumask.h> +  struct irq_desc;  extern struct plat_smp_ops nlm_smp_ops;  extern char nlm_reset_entry[], nlm_reset_entry_end[]; @@ -52,7 +54,7 @@ void nlm_smp_function_ipi_handler(unsigned int irq, struct irq_desc *desc);  void nlm_smp_resched_ipi_handler(unsigned int irq, struct irq_desc *desc);  void nlm_smp_irq_init(void);  void nlm_boot_secondary_cpus(void); -int nlm_wakeup_secondary_cpus(u32 wakeup_mask); +int nlm_wakeup_secondary_cpus(void);  void nlm_rmiboot_preboot(void);  static inline void @@ -71,6 +73,7 @@ unsigned int nlm_get_cpu_frequency(void);  extern unsigned long nlm_common_ebase;  extern int nlm_threads_per_core; -extern uint32_t nlm_cpumask, nlm_coremask; +extern uint32_t nlm_coremask; +extern cpumask_t nlm_cpumask;  #endif  #endif /* _NETLOGIC_COMMON_H_ */  |