]> xenbits.xensource.com Git - qemu-xen-3.4-testing.git/commitdiff
Post stubdom merge compilation fixes
authorIan Jackson <ian.jackson@eu.citrix.com>
Thu, 23 Oct 2008 16:43:06 +0000 (17:43 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Thu, 23 Oct 2008 16:43:06 +0000 (17:43 +0100)
aio.c
block-nbd.c
block-vbd.c
block.c
nbd.c
xen-config-host.h
xen-hooks.mak

diff --git a/aio.c b/aio.c
index 70d3cdc5aa3fd1a3b10fc0d8b9717ef734a9fcbb..f8590a6babc5878c1f7ac4f0eaa1684a05a3ffb0 100644 (file)
--- a/aio.c
+++ b/aio.c
@@ -16,6 +16,8 @@
 #include "sys-queue.h"
 #include "qemu_socket.h"
 
+#ifndef CONFIG_STUBDOM
+
 typedef struct AioHandler AioHandler;
 
 /* The list of registered AIO handlers */
@@ -193,3 +195,5 @@ void qemu_aio_wait(void)
         }
     } while (ret == 0);
 }
+
+#endif
index 5b6cc4f86a3c865ac08e25b45a59bbeb9006e19e..dc631834ffbdd5544dc6e3632f1d6840b100a2dc 100644 (file)
@@ -29,6 +29,8 @@
 #include "qemu-common.h"
 #include "nbd.h"
 
+#ifndef CONFIG_STUBDOM
+
 #include <sys/types.h>
 #include <unistd.h>
 
@@ -187,3 +189,5 @@ BlockDriver bdrv_nbd = {
     .bdrv_getlength = nbd_getlength,
     .protocol_name = "nbd",
 };
+
+#endif
index 9e64c62d265db59f98f5b8ee2fd21a36379605f4..4341259b12ae8e92728b1b950230c3282ee8946d 100644 (file)
@@ -23,7 +23,7 @@
  * THE SOFTWARE.
  */
 #include "qemu-common.h"
-#include "audio/sys-queue.h"
+#include "sys-queue.h"
 #include "block_int.h"
 #include <assert.h>
 #include <xenbus.h>
@@ -106,10 +106,6 @@ void qemu_aio_init(void)
 {
 }
 
-void qemu_aio_poll(void)
-{
-}
-
 /* Wait for all IO requests to complete.  */
 void qemu_aio_flush(void)
 {
@@ -118,10 +114,6 @@ void qemu_aio_flush(void)
        blkfront_sync(s->dev);
 }
 
-void qemu_aio_wait_start(void)
-{
-}
-
 void qemu_aio_wait(void)
 {
     int some = 0;
@@ -139,10 +131,6 @@ void qemu_aio_wait(void)
     remove_waiter(w);
 }
 
-void qemu_aio_wait_end(void)
-{
-}
-
 static void vbd_aio_callback(struct blkfront_aiocb *aiocbp, int ret) {
     VbdAIOCB *acb = aiocbp->data;
 
@@ -208,12 +196,10 @@ static int vbd_aligned_io(BlockDriverState *bs,
     VbdAIOCB *acb;
     int result[2];
     result[0] = 0;
-    qemu_aio_wait_start();
     acb = vbd_aio_setup(bs, sector_num, (uint8_t*) buf, nb_sectors, vbd_cb, &result);
     blkfront_aio(&acb->aiocb, write);
     while (!result[0])
        qemu_aio_wait();
-    qemu_aio_wait_end();
     return result[1];
 }
 
diff --git a/block.c b/block.c
index 64e7c3edc789e39460dcafbdb76e4fb32d19e32d..8eadd6eae0a2698d453aa1876a2f23f3d5c37d8d 100644 (file)
--- a/block.c
+++ b/block.c
@@ -1420,7 +1420,9 @@ void bdrv_init(void)
     bdrv_register(&bdrv_vvfat);
     bdrv_register(&bdrv_qcow2);
     bdrv_register(&bdrv_parallels);
+#ifndef CONFIG_STUBDOM
     bdrv_register(&bdrv_nbd);
+#endif
 }
 
 void *qemu_aio_get(BlockDriverState *bs, BlockDriverCompletionFunc *cb,
diff --git a/nbd.c b/nbd.c
index bb4f5d42728449b18ef6b3b3441cf70c4f404264..a9b9401fb0c6e6e278865994533e115716e6043a 100644 (file)
--- a/nbd.c
+++ b/nbd.c
@@ -32,6 +32,8 @@
 
 #include "qemu_socket.h"
 
+#ifndef CONFIG_STUBDOM
+
 //#define DEBUG_NBD
 
 #ifdef DEBUG_NBD
@@ -659,3 +661,5 @@ int nbd_trip(BlockDriverState *bs, int csock, off_t size, uint64_t dev_offset,
 
        return 0;
 }
+
+#endif
index 5e84c7b3b10c4f5093786057531fabfe80976837..3d53364fa6c18704b725a341efdce88cf72dabe6 100644 (file)
@@ -1,7 +1,8 @@
 #ifdef __MINIOS__
 #define CONFIG_STUBDOM
-#define NO_AIO 1
+#undef CONFIG_AIO
 #define NO_UNIX_SOCKETS 1
+#define NO_BLUETOOTH_PASSTHROUGH 1
 #endif
 
 extern char domain_name[64];
index 205280f5a75b0f5e725e61c80c79dee36fc9bddb..cc899dc016195c4f7513e169105e6d5885a49d20 100644 (file)
@@ -36,7 +36,8 @@ OBJS += helper2.o
 OBJS += battery_mgmt.o
 
 ifdef CONFIG_STUBDOM
-CPPFLAGS += $(TARGET_CPPFLAGS)
+CPPFLAGS += $(TARGET_CPPFLAGS) -DNEED_CPU_H \
+       -I$(QEMU_ROOT)/i386-dm -I$(QEMU_ROOT)/hw -I$(QEMU_ROOT)/fpu
 CONFIG_SDL=
 CONFIG_AUDIO=
 OBJS += xenfbfront.o