aboutsummaryrefslogtreecommitdiff
path: root/include/hw/arm/arm.h
diff options
context:
space:
mode:
authorAndrew Baumann <Andrew.Baumann@microsoft.com>2016-01-29 14:50:43 -0800
committerPeter Maydell <peter.maydell@linaro.org>2016-02-03 15:00:46 +0000
commit716536a9b6688710909aef69ac842bcc66039b92 (patch)
treed035e82f779e5e620d0bd0bbc906aeb8e48c3ae3 /include/hw/arm/arm.h
parentbad5623690b17461dd87bbf3b49fe3396379bd69 (diff)
downloadqemu-716536a9b6688710909aef69ac842bcc66039b92.zip
qemu-716536a9b6688710909aef69ac842bcc66039b92.tar.gz
qemu-716536a9b6688710909aef69ac842bcc66039b92.tar.bz2
arm/boot: move highbank secure board setup code to common routine
The new version is slightly different, to support Rasbperry Pi (in particular, Pi1's arm11 core which doesn't support v7 instructions such as MOVW). Tested-by: Peter Crosthwaite <crosthwaite.peter@gmail.com> Reviewed-by: Peter Crosthwaite <crosthwaite.peter@gmail.com> Signed-off-by: Andrew Baumann <Andrew.Baumann@microsoft.com> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'include/hw/arm/arm.h')
-rw-r--r--include/hw/arm/arm.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/hw/arm/arm.h b/include/hw/arm/arm.h
index c26b0e3..52ecf4a 100644
--- a/include/hw/arm/arm.h
+++ b/include/hw/arm/arm.h
@@ -122,6 +122,11 @@ struct arm_boot_info {
*/
void arm_load_kernel(ARMCPU *cpu, struct arm_boot_info *info);
+/* Write a secure board setup routine with a dummy handler for SMCs */
+void arm_write_secure_board_setup_dummy_smc(ARMCPU *cpu,
+ const struct arm_boot_info *info,
+ hwaddr mvbar_addr);
+
/* Multiplication factor to convert from system clock ticks to qemu timer
ticks. */
extern int system_clock_scale;