diff options
author | Lucas Stach <l.stach@pengutronix.de> | 2018-11-01 10:18:40 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-11-05 17:03:29 +0100 |
commit | 296fa431f9725334f2057039e015f6fc537c0aa0 (patch) | |
tree | b08fde34f5fb15fad8c79860130771b8b62a4af0 /arch/arm/include | |
parent | 3c2b8f3ef0832ec6da320e70c44af62401d216d7 (diff) | |
download | barebox-296fa431f9725334f2057039e015f6fc537c0aa0.tar.gz barebox-296fa431f9725334f2057039e015f6fc537c0aa0.tar.xz |
ARM: add file for HYP mode related setup
This adds routines to add hyp mode vectors and switch back to HYP
mode from SVC. This is needed in both the PBL and Barebox proper.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Tested-by: Roland Hieber <r.hieber@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/include')
-rw-r--r-- | arch/arm/include/asm/secure.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/include/asm/secure.h b/arch/arm/include/asm/secure.h index a4cb1f6c1c..663d81ea27 100644 --- a/arch/arm/include/asm/secure.h +++ b/arch/arm/include/asm/secure.h @@ -5,9 +5,12 @@ int armv7_secure_monitor_install(void); int __armv7_secure_monitor_install(void); + void armv7_switch_to_hyp(void); +void armv7_hyp_install(void); extern unsigned char secure_monitor_init_vectors[]; +extern int __boot_cpu_mode; enum arm_security_state { ARM_STATE_SECURE, |