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>
extras/mini-os/include/mm.h
extras/mini-os/lock.c
extras/mini-os/main.c
extras/mini-os/tpm_tis.c
extras/mini-os/tpmfront.c
stubdom/vtpmmgr/disk_tpm.c
stubdom/vtpmmgr/vtpm_cmd_handler.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>
index 71a4971015eb27f6b3fdf09d8fb32b1e9c8b7b84..61194e5d3d65d611859fe9ab1df2df62e9b7479c 100644 (file)
@@ -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)
 {
index aec05864d3a97e36df5d4d8c64bb2bd1d1ea57a8..4ec40b5360a43f350595b56d95189646b31e121b 100644 (file)
@@ -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)
@@ -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
index a9f455255a350e8a6ee5ceaa3b539a60fad5d1bb..d650fbca09d4fe2081e6ca075ee52f0bc98034de 100644 (file)
@@ -7,6 +7,7 @@
 #include <stdlib.h>
 #include <stdbool.h>
 #include <mini-os/byteorder.h>
+#include <mini-os/lib.h>
 #include <polarssl/aes.h>
 #include <polarssl/sha1.h>
 
index 8a42790a62ed50c01fd0b44b2552eb69ebfb9b2c..13ead93237c59abeed504dcf4a35d072b7dfc126 100644 (file)
@@ -38,6 +38,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <mini-os/console.h>
+#include <mini-os/lib.h>
 #include <polarssl/sha1.h>
 #include <polarssl/sha2.h>