On Thu, Sep 27, 2012 at 07:06:18PM +0100, Jon Medhurst (Tixy) wrote:
From: Jon Medhurst tixy@linaro.org
Check all the CPU affinity fields of MPIDR, so we select only the first CPU of the first cluster as the one to boot on.
This seems reasonable.
The bfc could be a bic, but we only care about ARMv7 here anyway.
Cheers ---Dave
Signed-off-by: Jon Medhurst tixy@linaro.org
boot.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/boot.S b/boot.S index 727119a..40ebd33 100644 --- a/boot.S +++ b/boot.S @@ -121,7 +121,7 @@ start: @ Check CPU nr again mrc p15, 0, r0, c0, c0, 5 @ MPIDR (ARMv7 only)
- and r0, r0, #15 @ CPU number
- bfc r0, #24, #8 @ CPU number, taking multicluster into account cmp r0, #0 @ primary CPU? beq 2f
1.7.10.4