From f7abd874dce49e21bed85e972a1989fadbcd3169 Mon Sep 17 00:00:00 2001
From: Julien Grall <julien.grall@linaro.org>
Date: Tue, 14 Jan 2014 01:41:15 +0000
Subject: [PATCH 34/48] xen/control: Implement suspend has panic for ARM

---
 sys/dev/xen/control/control.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/sys/dev/xen/control/control.c b/sys/dev/xen/control/control.c
index e6dd613..8504dac 100644
--- a/sys/dev/xen/control/control.c
+++ b/sys/dev/xen/control/control.c
@@ -316,9 +316,10 @@ xctrl_suspend()
 	EVENTHANDLER_INVOKE(power_resume);
 }
 
-#else
+#else /* XENHVM */
 
-/* HVM mode suspension. */
+#ifndef __arm__
+/* HVM mode suspension for x86 platform */
 static void
 xctrl_suspend()
 {
@@ -417,7 +418,16 @@ xctrl_suspend()
 		printf("System resumed after suspension\n");
 
 }
-#endif
+#else /* __arm */
+/* HVM suspend for ARM platform */
+static void
+xctrl_suspend()
+{
+	panic("xen/control: Suspend not handle for ARM platform!\n");
+}
+
+#endif /* !__arm__ */
+#endif /* !XENHVM */
 
 static void
 xctrl_crash()
-- 
2.1.0

