mirror of
https://github.com/torvalds/linux.git
synced 2024-12-16 08:02:17 +00:00
8b9c550e37
Move the code that implements the "smc" call into a C function that uses inline assembly. This allows us to make that function private, and enables us to get rid of "arch/arm/mach-bcm/bcm_kona_smc_asm.S". Rename what had been the "buffer_addr" argument to be "buffer_phys" so it's consistent with other usage in this file. Since it's now easy to do, verify that r12 contains SEC_EXIT_NORMAL upon completion of the SMC. There really isn't a good way to handle the abnormal completion of a secure monitor request. Since "bcm_kona_smc.h" is now only included from C files, eliminate the #ifndef __ASSEMBLY__. Signed-off-by: Alex Elder <elder@linaro.org> Reviewed-by: Tim Kryger <tim.kryger@linaro.org> Reviewed-by: Markus Mayer <markus.mayer@linaro.org> Reviewed-by: Matt Porter <mporter@linaro.org> Signed-off-by: Matt Porter <mporter@linaro.org> |
||
---|---|---|
.. | ||
bcm_5301x.c | ||
bcm_kona_smc.c | ||
bcm_kona_smc.h | ||
board_bcm281xx.c | ||
board_bcm2835.c | ||
board_bcm21664.c | ||
Kconfig | ||
kona.c | ||
kona.h | ||
Makefile |