[MIPS] Qemu: Fix Symmetric Uniprocessor support.
[linux-2.6.git] / arch / mips / qemu / q-smp.c
1 /*
2  * This file is subject to the terms and conditions of the GNU General Public
3  * License.  See the file "COPYING" in the main directory of this archive
4  * for more details.
5  *
6  * Copyright (C) 2006 by Ralf Baechle (ralf@linux-mips.org)
7  *
8  * Symmetric Uniprocessor (TM) Support
9  */
10 #include <linux/kernel.h>
11 #include <linux/sched.h>
12
13 /*
14  * Send inter-processor interrupt
15  */
16 void core_send_ipi(int cpu, unsigned int action)
17 {
18         panic(KERN_ERR "%s called", __FUNCTION__);
19 }
20
21 /*
22  *  After we've done initial boot, this function is called to allow the
23  *  board code to clean up state, if needed
24  */
25 void prom_init_secondary(void)
26 {
27 }
28
29 void prom_smp_finish(void)
30 {
31 }
32
33 /* Hook for after all CPUs are online */
34 void prom_cpus_done(void)
35 {
36 }
37
38 void __init prom_prepare_cpus(unsigned int max_cpus)
39 {
40         cpus_clear(phys_cpu_present_map);
41 }
42
43 /*
44  * Firmware CPU startup hook
45  */
46 void prom_boot_secondary(int cpu, struct task_struct *idle)
47 {
48 }
49
50 void __init plat_smp_setup(void)
51 {
52 }
53 void __init plat_prepare_cpus(unsigned int max_cpus)
54 {
55 }