On Thu, Sep 27, 2012 at 07:06:18PM +0100, Jon Medhurst (Tixy) wrote: > From: Jon Medhurst <tixy@xxxxxxxxxx> > > 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@xxxxxxxxxx> > --- > 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 > _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm