[PATCH 4/9 v3] Add starting of secondary 86xx CPUs.
Benjamin Herrenschmidt
benh at kernel.crashing.org
Sun Jun 18 13:05:17 EST 2006
> + .globl __secondary_start_mpc86xx
> +__secondary_start_mpc86xx:
> + mfspr r3, SPRN_PIR
> + stw r3, __secondary_hold_acknowledge at l(0)
> + mr r24, r3 /* cpu # */
> + b __secondary_start
The above looks generic enough... why not call it
__secondary_start_PIR ? :) Might be useful for other platforms I
reckon...
> .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
Looks good.
More information about the Linuxppc-dev
mailing list