[POWERPC] Add starting of secondary 86xx CPUs.
Clear the high BATS during load_up_mmu if FTR_HAS_HIGH_BATS. Allow just a bit more time for secondary CPUs to phone home. Signed-off-by: Wei Zhang <Wei.Zhang@freescale.com> Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> Signed-off-by: Jon Loeliger <jdl@freescale.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
committed by
Paul Mackerras
parent
9674ed38d8
commit
ee0339f205
@ -973,6 +973,13 @@ __secondary_start_gemini:
|
||||
b __secondary_start
|
||||
#endif /* CONFIG_GEMINI */
|
||||
|
||||
.globl __secondary_start_mpc86xx
|
||||
__secondary_start_mpc86xx:
|
||||
mfspr r3, SPRN_PIR
|
||||
stw r3, __secondary_hold_acknowledge@l(0)
|
||||
mr r24, r3 /* cpu # */
|
||||
b __secondary_start
|
||||
|
||||
.globl __secondary_start_pmac_0
|
||||
__secondary_start_pmac_0:
|
||||
/* NB the entries for cpus 0, 1, 2 must each occupy 8 bytes. */
|
||||
@ -1088,7 +1095,12 @@ load_up_mmu:
|
||||
LOAD_BAT(1,r3,r4,r5)
|
||||
LOAD_BAT(2,r3,r4,r5)
|
||||
LOAD_BAT(3,r3,r4,r5)
|
||||
|
||||
BEGIN_FTR_SECTION
|
||||
LOAD_BAT(4,r3,r4,r5)
|
||||
LOAD_BAT(5,r3,r4,r5)
|
||||
LOAD_BAT(6,r3,r4,r5)
|
||||
LOAD_BAT(7,r3,r4,r5)
|
||||
END_FTR_SECTION_IFSET(CPU_FTR_HAS_HIGH_BATS)
|
||||
blr
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user