]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/mini-os.git/commitdiff
mini-os: don't include lib.h from mm.h
authorThomas Leonard <talex5@gmail.com>
Fri, 8 Aug 2014 15:47:30 +0000 (16:47 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 8 Sep 2014 11:15:27 +0000 (12:15 +0100)
This breaks the include cycle hypervisor.h -> hypercall-x86_32.h -> mm.h
-> lib.h -> gntmap.h -> os.h -> hypervisor.h.

Signed-off-by: Thomas Leonard <talex5@gmail.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
include/mm.h
lock.c
main.c
tpm_tis.c
tpmfront.c

index a94cd6de46e6690058ab7180e64e289d76b0ab28..a177251c4b01bc2f9da58fe3a7e96b74887b69be 100644 (file)
@@ -32,8 +32,7 @@
 #else
 #error "Unsupported architecture"
 #endif
-
-#include <mini-os/lib.h>
+#include <xen/xen.h>
 
 #include <mini-os/arch_limits.h>
 #include <mini-os/arch_mm.h>
diff --git a/lock.c b/lock.c
index 71a4971015eb27f6b3fdf09d8fb32b1e9c8b7b84..61194e5d3d65d611859fe9ab1df2df62e9b7479c 100644 (file)
--- a/lock.c
+++ b/lock.c
@@ -9,6 +9,7 @@
 #include <sys/lock.h>
 #include <sched.h>
 #include <wait.h>
+#include <mini-os/lib.h>
 
 int ___lock_init(_LOCK_T *lock)
 {
diff --git a/main.c b/main.c
index aec05864d3a97e36df5d4d8c64bb2bd1d1ea57a8..4ec40b5360a43f350595b56d95189646b31e121b 100644 (file)
--- a/main.c
+++ b/main.c
@@ -15,6 +15,7 @@
 #include <unistd.h>
 #include <xenbus.h>
 #include <events.h>
+#include <mini-os/lib.h>
 
 extern int main(int argc, char *argv[], char *envp[]);
 extern void __libc_init_array(void);
index dc4134a161899763eea5a09b12bc5bc7d4e5ed86..b067cb75249e46f753cee951d2269a10857994f4 100644 (file)
--- a/tpm_tis.c
+++ b/tpm_tis.c
@@ -26,6 +26,7 @@
 #include <mini-os/events.h>
 #include <mini-os/wait.h>
 #include <mini-os/xmalloc.h>
+#include <mini-os/lib.h>
 #include <errno.h>
 #include <stdbool.h>
 
index ce5b3e1ea99df5e79296b24f1605ced332bcfed8..6049244b4da53f7d5cc3c53f00c864b5490f1b1b 100644 (file)
@@ -31,6 +31,7 @@
 #include <xen/io/xenbus.h>
 #include <xen/io/tpmif.h>
 #include <mini-os/tpmfront.h>
+#include <mini-os/lib.h>
 #include <fcntl.h>
 
 //#define TPMFRONT_PRINT_DEBUG