diff options
author | Blue Swirl <blauwirbel@gmail.com> | 2011-02-05 14:34:52 +0000 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2011-02-12 09:43:44 +0000 |
commit | 86d864140bc597dce0fedf8547f4d615a920c444 (patch) | |
tree | 02dd6fbfc5cf10e0eca8bd614b54bd0ea59e065b /hw/vmmouse.c | |
parent | 86f4a9a5c7f1d98b73520ff9f396206ebc5ddb71 (diff) | |
download | qemu-86d864140bc597dce0fedf8547f4d615a920c444.zip qemu-86d864140bc597dce0fedf8547f4d615a920c444.tar.gz qemu-86d864140bc597dce0fedf8547f4d615a920c444.tar.bz2 |
x86: make vmmouse optional
Compile vmmouse in hwlib. Ignore failure if vmmouse device can't be
created.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'hw/vmmouse.c')
-rw-r--r-- | hw/vmmouse.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/hw/vmmouse.c b/hw/vmmouse.c index 3b39144..11b125c 100644 --- a/hw/vmmouse.c +++ b/hw/vmmouse.c @@ -178,30 +178,6 @@ static void vmmouse_data(VMMouseState *s, uint32_t *data, uint32_t size) memmove(s->queue, &s->queue[size], sizeof(s->queue[0]) * s->nb_queue); } -static void vmmouse_get_data(uint32_t *data) -{ - CPUState *env = cpu_single_env; - - data[0] = env->regs[R_EAX]; data[1] = env->regs[R_EBX]; - data[2] = env->regs[R_ECX]; data[3] = env->regs[R_EDX]; - data[4] = env->regs[R_ESI]; data[5] = env->regs[R_EDI]; - - DPRINTF("get_data = {%x, %x, %x, %x, %x, %x}\n", - data[0], data[1], data[2], data[3], data[4], data[5]); -} - -static void vmmouse_set_data(const uint32_t *data) -{ - CPUState *env = cpu_single_env; - - DPRINTF("set_data = {%x, %x, %x, %x, %x, %x}\n", - data[0], data[1], data[2], data[3], data[4], data[5]); - - env->regs[R_EAX] = data[0]; env->regs[R_EBX] = data[1]; - env->regs[R_ECX] = data[2]; env->regs[R_EDX] = data[3]; - env->regs[R_ESI] = data[4]; env->regs[R_EDI] = data[5]; -} - static uint32_t vmmouse_ioport_read(void *opaque, uint32_t addr) { VMMouseState *s = opaque; |