X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=qemu-common.h;h=fdc367997dce8e7ff23ed6dcfea06846159e6a20;hb=3a2eeac0c9033e30b19d88465c9561f982e9e6d0;hp=e6a555e53171f99c9bb2ce8e20c139674074b476;hpb=0bf46a40a1fe22e35df344af1a8825f3b47a91e0;p=qemu diff --git a/qemu-common.h b/qemu-common.h index e6a555e..fdc3679 100644 --- a/qemu-common.h +++ b/qemu-common.h @@ -23,6 +23,7 @@ #include #include #include +#include #include "config-host.h" #ifndef O_LARGEFILE @@ -177,7 +178,12 @@ typedef struct PCIBus PCIBus; typedef struct PCIDevice PCIDevice; typedef struct SerialState SerialState; typedef struct IRQState *qemu_irq; -struct pcmcia_card_s; +typedef struct PCMCIACardState PCMCIACardState; +typedef struct MouseTransformInfo MouseTransformInfo; +typedef struct uWireSlave uWireSlave; +typedef struct I2SCodec I2SCodec; +typedef struct DeviceState DeviceState; +typedef struct SSIBus SSIBus; /* CPU save/load. */ void cpu_save(QEMUFile *f, void *opaque); @@ -189,6 +195,10 @@ void qemu_service_io(void); /* Force QEMU to process pending events */ void qemu_notify_event(void); +/* Unblock cpu */ +void qemu_cpu_kick(void *env); +int qemu_cpu_self(void *env); + #ifdef CONFIG_USER_ONLY #define qemu_init_vcpu(env) do { } while (0) #else @@ -213,6 +223,8 @@ void qemu_iovec_from_buffer(QEMUIOVector *qiov, const void *buf, size_t count); struct Monitor; typedef struct Monitor Monitor; +#include "module.h" + #endif /* dyngen-exec.h hack */ #endif