From 970c244304c7133f6f0f33d29dd2ff494c390659 Mon Sep 17 00:00:00 2001
From: Julien Grall <julien.grall@linaro.org>
Date: Sun, 1 Jun 2014 19:15:40 +0100
Subject: [PATCH 04/48] xen: xen_start_info don't need to be export in common
 code

HYPERVISOR_start_info has been introduce to be used in code common. The
variable xen_start_info is only used within amd64 and i386 architecture and
is redundant with the former variable.
---
 sys/amd64/include/xen/xen-os.h | 2 ++
 sys/i386/include/xen/xen-os.h  | 2 ++
 sys/xen/hypervisor.h           | 2 --
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/sys/amd64/include/xen/xen-os.h b/sys/amd64/include/xen/xen-os.h
index ee498b9..d217ca4 100644
--- a/sys/amd64/include/xen/xen-os.h
+++ b/sys/amd64/include/xen/xen-os.h
@@ -127,6 +127,8 @@ static __inline__ void clear_bit(int nr, volatile void * addr)
                 :"Ir" (nr));
 }
 
+extern start_info_t *xen_start_info;
+
 #endif /* !__ASSEMBLY__ */
 
 #endif /* _MACHINE_XEN_XEN_OS_H_ */
diff --git a/sys/i386/include/xen/xen-os.h b/sys/i386/include/xen/xen-os.h
index 3d1ef04..e79558fa 100644
--- a/sys/i386/include/xen/xen-os.h
+++ b/sys/i386/include/xen/xen-os.h
@@ -63,6 +63,8 @@ smp_processor_id(void)
 #define smp_processor_id() 0
 #endif
 
+extern start_info_t *xen_start_info;
+
 #ifndef PANIC_IF
 #define PANIC_IF(exp) if (__predict_false(exp)) {printf("panic - %s: %s:%d\n",#exp, __FILE__, __LINE__); panic("%s: %s:%d", #exp, __FILE__, __LINE__);} 
 #endif
diff --git a/sys/xen/hypervisor.h b/sys/xen/hypervisor.h
index 0d93f66..fe83496 100644
--- a/sys/xen/hypervisor.h
+++ b/sys/xen/hypervisor.h
@@ -52,8 +52,6 @@
 #define is_initial_xendomain() 0
 #endif
 
-extern start_info_t *xen_start_info;
-
 extern uint64_t get_system_time(int ticks);
 
 static inline int 
-- 
2.1.0

