| #ifndef _ASM_SMVP_H | |
| #define _ASM_SMVP_H | |
| /* | |
| * Definitions for SMVP multitasking on MIPS MT cores | |
| */ | |
| struct task_struct; | |
| extern void smvp_smp_setup(void); | |
| extern void smvp_smp_finish(void); | |
| extern void smvp_boot_secondary(int cpu, struct task_struct *t); | |
| extern void smvp_init_secondary(void); | |
| extern void smvp_smp_finish(void); | |
| extern void smvp_cpus_done(void); | |
| extern void smvp_prepare_cpus(unsigned int max_cpus); | |
| /* This is platform specific */ | |
| extern void smvp_send_ipi(int cpu, unsigned int action); | |
| #endif /* _ASM_SMVP_H */ |