#ifndef __ASM_MIPS_SMP_H #define __ASM_MIPS_SMP_H #include #ifdef CONFIG_SMP #include #include #include /* Mappings are straight across. If we want to add support for disabling cpus and such, we'll have to do what the mips64 port does here */ #define cpu_logical_map(cpu) (cpu) #define cpu_number_map(cpu) (cpu) #define smp_processor_id() (current->processor) /* I've no idea what the real meaning of this is */ #define PROC_CHANGE_PENALTY 20 #define NO_PROC_ID (-1) struct smp_fn_call_struct { spinlock_t lock; atomic_t finished; void (*fn)(void *); void *data; }; extern struct smp_fn_call_struct smp_fn_call; #endif /* CONFIG_SMP */ #endif /* __ASM_MIPS_SMP_H */