aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/head_64.S
diff options
context:
space:
mode:
authorMichael Ellerman <michael@ellerman.id.au>2006-06-23 04:20:09 -0400
committerPaul Mackerras <paulus@samba.org>2006-06-27 21:59:47 -0400
commit4ba99b97dadd35b9ce1438b2bc7c992a4a14a8b1 (patch)
tree09065f39b2b22e0d29463cb8cea55ccb4b293549 /arch/powerpc/kernel/head_64.S
parentaa98c50dcb5d5b85d2a4c26d54fa1e3c31c11e4b (diff)
[POWERPC] Setup the boot cpu's paca pointer in C rather than asm
There's no need to set the boot cpu paca in asm, so do it in C so us mere mortals can understand it. Signed-off-by: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/kernel/head_64.S')
-rw-r--r--arch/powerpc/kernel/head_64.S11
1 files changed, 0 insertions, 11 deletions
diff --git a/arch/powerpc/kernel/head_64.S b/arch/powerpc/kernel/head_64.S
index be5560a2e441..da0924293496 100644
--- a/arch/powerpc/kernel/head_64.S
+++ b/arch/powerpc/kernel/head_64.S
@@ -1976,17 +1976,6 @@ _STATIC(start_here_common)
1976 /* Not reached */ 1976 /* Not reached */
1977 BUG_OPCODE 1977 BUG_OPCODE
1978 1978
1979/* Put the paca pointer into r13 and SPRG3 */
1980_GLOBAL(setup_boot_paca)
1981 LOAD_REG_IMMEDIATE(r3, boot_cpuid)
1982 lwz r3,0(r3)
1983 LOAD_REG_IMMEDIATE(r4, paca) /* Get base vaddr of paca array */
1984 mulli r3,r3,PACA_SIZE /* Calculate vaddr of right paca */
1985 add r13,r3,r4 /* for this processor. */
1986 mtspr SPRN_SPRG3,r13
1987
1988 blr
1989
1990/* 1979/*
1991 * We put a few things here that have to be page-aligned. 1980 * We put a few things here that have to be page-aligned.
1992 * This stuff goes at the beginning of the bss, which is page-aligned. 1981 * This stuff goes at the beginning of the bss, which is page-aligned.