[U-Boot] ARMv8 switching CPUs into EL1

Lukasz Majewski lukma at denx.de
Tue Jun 11 08:51:35 UTC 2019


Hi Mels,

> L.S.!
> 
> On a Xilinx ZynqMP-based platform with u-boot running in Aarch64 mode
> in EL2, after booting a Linux kernel  in EL1 using
> CONFIG_ARMV8_SWITCH_TO_EL1, Linux throws a warning that the CPUs have
> started in inconsistent modes ("CPU: CPUs started in inconsistent
> modes"). Indeed, only the first core on which U-boot was running is
> switched to EL1 at this point.
> 
> Is this a bug or a not completely supported feature in U-boot or can
> this warning actually be safely ignored under certain circumstances?
> 

U-boot by design starts on Core0. Other cores are not touched and are
managed (started/configured) by Linux.

The other question is if you use the ARM Trusted Firmware [ATF]. If you
start/load it in U-Boot (or any earlier bootloader), then it also may
change / configure CPUs state.

> Kind regards,
> 
> Mels
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> https://lists.denx.de/listinfo/u-boot




Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma at denx.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190611/f4a35cea/attachment.sig>


More information about the U-Boot mailing list