[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [Patch V4 0/3] xen, usb: support pvUSB frontend driver
Hi Oleksandr, On 17/03/16 20:43, Oleksandr Tyshchenko wrote: > 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? I didn't send any further version as it was regarded to be better to provide such a backend via qemu (patches are being reviewed right now, I sent them last week). Regarding compatibility: should work. I've tested all possible combinations of frontends/backends with both my upstream variants you are referring to and the SUSE SLE variants which are kernel-xen specific and SUSE-only. You should be aware, however, that there might be some bugs in the v0 backend driver. It was tested by me only. > Thank you. You're welcome. :-) Juergen > > On Mon, Jul 20, 2015 at 8:13 AM, Juergen Gross <jgross@xxxxxxxx > <mailto:jgross@xxxxxxxx>> 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@xxxxxxxxxxxxx <mailto:Xen-devel@xxxxxxxxxxxxx> > http://lists.xen.org/xen-devel > > > > > -- > > Oleksandr Tyshchenko | Embedded Dev > GlobalLogic > www.globallogic.com <http://www.globallogic.com/> > <http://www.globallogic.com/> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |