[PATCH 4/4] arm: use correct argument size of special registers

Tom Rini trini at konsulko.com
Wed Jul 8 05:03:56 CEST 2020


On Wed, May 27, 2020 at 08:04:24PM +0200, Heinrich Schuchardt wrote:

> Compiling with clang on ARMv8 shows errors like:
> 
> ./arch/arm/include/asm/system.h:162:32: note: use constraint modifier "w"
>                 asm volatile("msr sctlr_el1, %0" : : "r" (val) : "cc");
>                                              ^~
>                                              %w0
> 
> These errors are due to using an incorrect size for the variables used
> for writing to and reading from special registers which have 64 bits on
> ARMv8.
> 
> Mask off reserved bits when reading the exception level.
> 
> Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200707/6528ac34/attachment.sig>


More information about the U-Boot mailing list