]> git.dujemihanovic.xyz Git - u-boot.git/commit
arm: Move sev() and wfe() definitions to common Arm header file
authorPeter Hoyes <Peter.Hoyes@arm.com>
Wed, 1 May 2024 08:16:32 +0000 (09:16 +0100)
committerTom Rini <trini@konsulko.com>
Mon, 13 May 2024 22:51:14 +0000 (16:51 -0600)
commitb18a3c183d20812933d192d4b0d622b11ef2bf29
treefb6398fcd79cdbbaad44ba36093d20fcf24c38e7
parente0112bc508b142786b919eb48c2dc8eca9f0361b
arm: Move sev() and wfe() definitions to common Arm header file

The sev() and wfe() asm macros are currently defined only for
mach-exynos. As these are common Arm instructions, move them to the
common asm/system.h header file, for both Armv7 and Armv8, so they
can be used by other machines.

wfe may theoretically trigger a context switch if an interrupt occurs
so add a memory barrier to this call.

Signed-off-by: Peter Hoyes <Peter.Hoyes@arm.com>
Reviewed-by: Andre Przywara<andre.przywara@arm.com>
arch/arm/include/asm/system.h
arch/arm/mach-exynos/include/mach/system.h