Hi Juergen, All. I would like to apply PVUSB drivers for using in our platform while PVUSB stuff doesn't reach upstream.
Unfortunately, I couldn't find more recent version of "kernel based" backend driver in mailing list. I have found it in v0 only. [Xen-devel] [PATCH 0/4] xen, usb: support pvUSB drivers <http://lists.xenproject.org/archives/html/xen-devel/2015-02/msg03245.html> Can I use this frontend driver (v4) together with kernel based backend driver (v0)? Are they fully compatible with each other? Thank you. On Mon, Jul 20, 2015 at 8:13 AM, Juergen Gross <jgr...@suse.com> wrote: > Ping? > > > On 06/23/2015 08:53 AM, Juergen Gross wrote: > >> This series adds XEN guest pvUSB support. With pvUSB it is possible to >> use physical USB devices from a XEN domain. >> >> The support consists of a frontend in form of a virtual hcd driver in >> the unprivileged domU passing I/O-requests to the backend in a driver >> domain (usually Dom0). The backend is not part of this patch series, >> as it will be supported via qemu. >> >> The code is taken (and adapted) from the original pvUSB implementation >> done for Linux 2.6 in 2008 by Fujitsu. >> >> Normal operation of USB devices by adding and removing them dynamically >> to/from a domain has been tested using various USB devices (USB 1.1, >> 2.0 and 3.0). The pvUSB backend for these tests was a SUSE SLES Dom0 >> with a kernel based backend driver. >> >> Changes in V4: >> - remove sysfs file from frontend, as it violated the "one value per file" >> rule and didn't serve any real purpose. >> >> Changes in V3: >> - move frontend to drivers/usb/host and rename it to xen-hcd. >> - changed name prefixes in patch 1 to "xenusb" as requested by Greg >> - use __u<n> types rather than uint<n>_t as requested by Greg >> >> Changes in V2: >> - removed backend, as it can be implemented in user land >> - added some access macros and definitions to the pvUSB interface >> description to make it independant from linux kernel USB internals >> - adapted frontend to newer kernel version and use new pvUSB >> interface macros >> - set port status in one chunk as suggested by Oliver Neukum >> >> >> Juergen Gross (3): >> usb: Add Xen pvUSB protocol description >> usb: Introduce Xen pvUSB frontend (xen hcd) >> xen: add Xen pvUSB maintainer >> >> MAINTAINERS | 8 + >> drivers/usb/host/Kconfig | 11 + >> drivers/usb/host/Makefile | 1 + >> drivers/usb/host/xen-hcd.c | 1594 >> ++++++++++++++++++++++++++++++++++++++ >> include/xen/interface/io/usbif.h | 252 ++++++ >> 5 files changed, 1866 insertions(+) >> create mode 100644 drivers/usb/host/xen-hcd.c >> create mode 100644 include/xen/interface/io/usbif.h >> >> > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel > -- Oleksandr Tyshchenko | Embedded Dev GlobalLogic www.globallogic.com <http://www.globallogic.com/>
_______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel