qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 1/1] genius: add genius serial mouse emulation


From: Eric Blake
Subject: Re: [Qemu-devel] [PATCH 1/1] genius: add genius serial mouse emulation
Date: Mon, 13 Jan 2014 15:45:01 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0

On 01/13/2014 03:33 PM, Romain Naour wrote:
> This patch adds the emulation for a serial Genius mouse using
> Mouse Systems protocol (5bytes).
> This protocol is compatible with most 3-button serial mouse.
> 
> Signed-off-by: Romain Naour <address@hidden>
> ---
>  backends/Makefile.objs |   2 +-
>  backends/gnmouse.c     | 339 
> +++++++++++++++++++++++++++++++++++++++++++++++++
>  include/sysemu/char.h  |   3 +
>  qapi-schema.json       |   1 +
>  qemu-char.c            |   4 +
>  qemu-options.hx        |  10 ++
>  6 files changed, 358 insertions(+), 1 deletion(-)
>  create mode 100644 backends/gnmouse.c

> +++ b/backends/gnmouse.c
> @@ -0,0 +1,339 @@
> +/*
> + * QEMU Genius GM-6 serial mouse emulation
> + *
> + * Adapted from msmouse
> + *
> + * Copyright (c) 2012 Romain Naour

It is now 2014.


> +++ b/qapi-schema.json
> @@ -3617,6 +3617,7 @@
>                                         'null'   : 'ChardevDummy',
>                                         'mux'    : 'ChardevMux',
>                                         'msmouse': 'ChardevDummy',
> +                                       'gnmouse': 'ChardevDummy',
>                                         'braille': 'ChardevDummy',
>                                         'stdio'  : 'ChardevStdio',
>                                         'console': 'ChardevDummy',

Ideally, you should also document that this branch was not always
available in the union (I was expecting to see a doc line with '(since
2.0)' somewhere in the patch); but looking at the existing schema,
you're just copying bad practice of adding to an already
under-documented union.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]