* Re: [Qemu-devel] [PATCH 0/1] Add virtio-input driver. [not found] <1426756391-26585-1-git-send-email-kraxel@redhat.com> @ 2015-03-19 13:35 ` Michael S. Tsirkin 2015-03-19 14:46 ` Gerd Hoffmann 0 siblings, 1 reply; 5+ messages in thread From: Michael S. Tsirkin @ 2015-03-19 13:35 UTC (permalink / raw) To: Gerd Hoffmann; +Cc: virtio-dev, qemu-devel, virtualization On Thu, Mar 19, 2015 at 10:13:10AM +0100, Gerd Hoffmann wrote: > Hi, > > This patch adds a virtio driver for input devices. > > Specification: > https://www.kraxel.org/cgit/virtio-spec/log/?h=virtio-input > https://www.kraxel.org/virtio/virtio-v1.0-csprd03-virtio-input.html#x1-2640007 OK, I don't know which thread should I use for spec discussions. Referring to that: "See file:///usr/include/linux/input.h." Is likely not present on many systems, or might not include the info you refer to. "type, code and value are filled according to the linux input layer (evdev) interface" Which version? How will non-linux guests know what to implement? > > Qemu patches; > https://lists.gnu.org/archive/html/qemu-devel/2015-03/threads.html#03973 > > Gerd Hoffmann (1): > Add virtio-input driver. > > drivers/virtio/Kconfig | 10 ++ > drivers/virtio/Makefile | 1 + > drivers/virtio/virtio_input.c | 313 ++++++++++++++++++++++++++++++++++++++ > include/uapi/linux/virtio_ids.h | 1 + > include/uapi/linux/virtio_input.h | 65 ++++++++ > 5 files changed, 390 insertions(+) > create mode 100644 drivers/virtio/virtio_input.c > create mode 100644 include/uapi/linux/virtio_input.h > > -- > 1.8.3.1 ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] [PATCH 0/1] Add virtio-input driver. 2015-03-19 13:35 ` [Qemu-devel] [PATCH 0/1] Add virtio-input driver Michael S. Tsirkin @ 2015-03-19 14:46 ` Gerd Hoffmann 2015-03-19 16:33 ` Michael S. Tsirkin 2015-03-19 16:46 ` Michael S. Tsirkin 0 siblings, 2 replies; 5+ messages in thread From: Gerd Hoffmann @ 2015-03-19 14:46 UTC (permalink / raw) To: Michael S. Tsirkin; +Cc: virtio-dev, qemu-devel, virtualization On Do, 2015-03-19 at 14:35 +0100, Michael S. Tsirkin wrote: > On Thu, Mar 19, 2015 at 10:13:10AM +0100, Gerd Hoffmann wrote: > > Hi, > > > > This patch adds a virtio driver for input devices. > > > > Specification: > > https://www.kraxel.org/cgit/virtio-spec/log/?h=virtio-input > > https://www.kraxel.org/virtio/virtio-v1.0-csprd03-virtio-input.html#x1-2640007 > > > OK, I don't know which thread should I use for spec discussions. > Referring to that: > > "See file:///usr/include/linux/input.h." > > Is likely not present on many systems, or might not include > the info you refer to. Dunno what the best way to deal with it is. Link to the version online @ kernel.org instead maybe? > "type, code and value are filled according to the linux input layer > (evdev) interface" > > Which version? Latest. As far I know there never ever have been incompatible changes to the interface, and given this is userspace/kernel abi I don't expect that to happen in the future. > How will non-linux guests know what to implement? There are some docs on the linux input layer and evdev events in Documentation/input/ in the kernel tree. cheers, Gerd ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] [PATCH 0/1] Add virtio-input driver. 2015-03-19 14:46 ` Gerd Hoffmann @ 2015-03-19 16:33 ` Michael S. Tsirkin 2015-03-19 17:05 ` Paolo Bonzini 2015-03-19 16:46 ` Michael S. Tsirkin 1 sibling, 1 reply; 5+ messages in thread From: Michael S. Tsirkin @ 2015-03-19 16:33 UTC (permalink / raw) To: Gerd Hoffmann; +Cc: virtio-dev, qemu-devel, virtualization On Thu, Mar 19, 2015 at 03:46:44PM +0100, Gerd Hoffmann wrote: > On Do, 2015-03-19 at 14:35 +0100, Michael S. Tsirkin wrote: > > On Thu, Mar 19, 2015 at 10:13:10AM +0100, Gerd Hoffmann wrote: > > > Hi, > > > > > > This patch adds a virtio driver for input devices. > > > > > > Specification: > > > https://www.kraxel.org/cgit/virtio-spec/log/?h=virtio-input > > > https://www.kraxel.org/virtio/virtio-v1.0-csprd03-virtio-input.html#x1-2640007 > > > > > > OK, I don't know which thread should I use for spec discussions. > > Referring to that: > > > > "See file:///usr/include/linux/input.h." > > > > Is likely not present on many systems, or might not include > > the info you refer to. > > Dunno what the best way to deal with it is. Link to the version online > @ kernel.org instead maybe? > > > "type, code and value are filled according to the linux input layer > > (evdev) interface" > > > > Which version? > > Latest. As far I know there never ever have been incompatible changes > to the interface, and given this is userspace/kernel abi I don't expect > that to happen in the future. More events are added though, are they not? And distros backport rundom subsets. So I worry: what happens e.g. if you migrate between hosts which expose slightly different subsets of events? Might e.g. a button get stuck because button-press event was sent but button-release wasn't? > > How will non-linux guests know what to implement? > > There are some docs on the linux input layer and evdev events in > Documentation/input/ in the kernel tree. > > cheers, > Gerd -- MST ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] [PATCH 0/1] Add virtio-input driver. 2015-03-19 16:33 ` Michael S. Tsirkin @ 2015-03-19 17:05 ` Paolo Bonzini 0 siblings, 0 replies; 5+ messages in thread From: Paolo Bonzini @ 2015-03-19 17:05 UTC (permalink / raw) To: Michael S. Tsirkin, Gerd Hoffmann; +Cc: virtio-dev, qemu-devel, virtualization On 19/03/2015 17:33, Michael S. Tsirkin wrote: > On Thu, Mar 19, 2015 at 03:46:44PM +0100, Gerd Hoffmann wrote: >> Latest. As far I know there never ever have been incompatible changes >> to the interface, and given this is userspace/kernel abi I don't expect >> that to happen in the future. > > More events are added though, are they not? And distros backport rundom > subsets. > So I worry: what happens e.g. if you migrate between hosts which expose > slightly different subsets of events? > Might e.g. a button get stuck because button-press event was > sent but button-release wasn't? I think this is the same as SCSI. You can migrate between hosts which expose slightly different command sets. Paolo ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] [PATCH 0/1] Add virtio-input driver. 2015-03-19 14:46 ` Gerd Hoffmann 2015-03-19 16:33 ` Michael S. Tsirkin @ 2015-03-19 16:46 ` Michael S. Tsirkin 1 sibling, 0 replies; 5+ messages in thread From: Michael S. Tsirkin @ 2015-03-19 16:46 UTC (permalink / raw) To: Gerd Hoffmann; +Cc: virtio-dev, qemu-devel, virtualization On Thu, Mar 19, 2015 at 03:46:44PM +0100, Gerd Hoffmann wrote: > On Do, 2015-03-19 at 14:35 +0100, Michael S. Tsirkin wrote: > > On Thu, Mar 19, 2015 at 10:13:10AM +0100, Gerd Hoffmann wrote: > > > Hi, > > > > > > This patch adds a virtio driver for input devices. > > > > > > Specification: > > > https://www.kraxel.org/cgit/virtio-spec/log/?h=virtio-input > > > https://www.kraxel.org/virtio/virtio-v1.0-csprd03-virtio-input.html#x1-2640007 > > > > > > OK, I don't know which thread should I use for spec discussions. > > Referring to that: > > > > "See file:///usr/include/linux/input.h." > > > > Is likely not present on many systems, or might not include > > the info you refer to. > > Dunno what the best way to deal with it is. Link to the version online > @ kernel.org instead maybe? > > > "type, code and value are filled according to the linux input layer > > (evdev) interface" > > > > Which version? > > Latest. As far I know there never ever have been incompatible changes > to the interface, and given this is userspace/kernel abi I don't expect > that to happen in the future. > > > How will non-linux guests know what to implement? > > There are some docs on the linux input layer and evdev events in > Documentation/input/ in the kernel tree. > > cheers, > Gerd Also, the spec needs to be rewritten a bit more formally, with conformance clauses separated from freetext description, and linked to from appropriate section. " motion events are send from the device" send->sent -- MST ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-03-19 17:05 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <1426756391-26585-1-git-send-email-kraxel@redhat.com> 2015-03-19 13:35 ` [Qemu-devel] [PATCH 0/1] Add virtio-input driver Michael S. Tsirkin 2015-03-19 14:46 ` Gerd Hoffmann 2015-03-19 16:33 ` Michael S. Tsirkin 2015-03-19 17:05 ` Paolo Bonzini 2015-03-19 16:46 ` Michael S. Tsirkin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).