linux/arch/mips/kernel
Ralf Baechle 9b6695a8ad [MIPS] SMP: Fix initialization order bug.
A recent change requires cpu_possible_map to be initialized before
smp_sched_init() but most MIPS platforms were initializing their
processors in the prom_prepare_cpus callback of smp_prepare_cpus.  The
simple fix of calling prom_prepare_cpus from one of the earlier SMP
initialization hooks doesn't work well either since IPIs may require
init_IRQ() to have completed, so bit the bullet and split
prom_prepare_cpus into two initialization functions, plat_smp_setup
which is called early from setup_arch and plat_prepare_cpus called where
prom_prepare_cpus used to be called.
    
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2006-02-27 17:30:36 +00:00
..
asm-offsets.c
binfmt_elfn32.c [MIPS] jiffies_to_compat_timeval fix 2006-02-21 16:58:23 +00:00
binfmt_elfo32.c [MIPS] jiffies_to_compat_timeval fix 2006-02-21 16:58:23 +00:00
branch.c
cpu-bugs64.c
cpu-probe.c
dma-no-isa.c
entry.S
gdb-low.S
gdb-stub.c
genex.S
head.S
i8259.c
init_task.c
irix5sys.S
irixelf.c
irixinv.c
irixioctl.c
irixsig.c
irq-msc01.c
irq-mv6434x.c
irq-rm7000.c
irq-rm9000.c
irq.c
irq_cpu.c
linux32.c [MIPS] N32: Make sure pointer is good before passing it to sys_waitid(). 2006-02-21 16:58:23 +00:00
Makefile
mips_ksyms.c
module.c
proc.c
process.c [MIPS] Rewrite get_wchan and its helper functions using kallsyms_lookup. 2006-02-14 19:13:24 +00:00
ptrace.c
ptrace32.c
r4k_fpu.S
r4k_switch.S
r2300_fpu.S
r2300_switch.S
r6000_fpu.S
reset.c
rtlx.c
scall32-o32.S [PATCH] flags parameter for linkat 2006-02-24 14:31:39 -08:00
scall64-64.S [MIPS] Wire up new syscalls. 2006-02-08 17:52:25 +00:00
scall64-n32.S [MIPS] N32: Fix N32 rt_sigtimedwait and rt_sigsuspend breakage. 2006-02-21 16:58:22 +00:00
scall64-o32.S [MIPS] Wire up new syscalls. 2006-02-08 17:52:25 +00:00
semaphore.c
setup.c [MIPS] SMP: Fix initialization order bug. 2006-02-27 17:30:36 +00:00
signal-common.h [MIPS] RM9000: Fix buggy I-cache workaround. 2006-02-14 19:13:25 +00:00
signal.c [MIPS] Make do_signal return void. 2006-02-08 17:52:25 +00:00
signal32.c [MIPS] Reformat _sys32_rt_sigsuspend with tabs instead of space for consistency. 2006-02-21 16:58:22 +00:00
signal_n32.c [MIPS] N32: Fix N32 rt_sigtimedwait and rt_sigsuspend breakage. 2006-02-21 16:58:22 +00:00
smp.c [MIPS] SMP: Fix initialization order bug. 2006-02-27 17:30:36 +00:00
smp_mt.c [MIPS] SMP: Fix initialization order bug. 2006-02-27 17:30:36 +00:00
syscall.c [MIPS] Sparse: Add __user tags to syscall.c 2006-02-08 17:52:26 +00:00
sysirix.c
time.c
traps.c [MIPS] Make integer overflow exceptions in kernel mode fatal. 2006-02-21 16:58:22 +00:00
unaligned.c
vmlinux.lds.S [MIPS] Fix linker script to work for non-4K page size. 2006-02-07 13:30:26 +00:00
vpe.c