summaryrefslogtreecommitdiffstats
path: root/arch/arm/include
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2018-11-01 10:18:40 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2018-11-05 17:03:29 +0100
commit296fa431f9725334f2057039e015f6fc537c0aa0 (patch)
treeb08fde34f5fb15fad8c79860130771b8b62a4af0 /arch/arm/include
parent3c2b8f3ef0832ec6da320e70c44af62401d216d7 (diff)
downloadbarebox-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.h3
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,