Hi,

> This effectively disables host usb support for
> kFreeBSD.  And since I guess the kernel headers
> are the same on regular FreeBSD, I think the same
> issue happens on regular FreeBSD too, that is,
> host usb does not work there as well.
> 
> What is the status of this situation now?

I have no idea how well the host-bsd code actually works.  I've used an
OpenBSD (virtual machine) for build tests.  Last time I tried it did not
build on FreeBSD.  No idea where NetBSD (or any other variant) stands.

My long-term plan for usb-host support is to build on libusbx
exclusively (merged in the 1.5 devel cycle), thereby offloading all
portability issues to libusbx.  Right now we are in a transition period,
the old code is still around so you can flip back and forward between
libusbx implementation and the os-specific bits for linux/bsd, mainly
because a pretty recent linusbx version is required and also to ease
regression testing.  At some point in the future I want get rid of the
old code though.

FreeBSD reportly has its own libusb implementation, with a library
interface compatible to libusbx.  That should work with kFreeBSD too.  I
don't know what the other BSD variants are doing, but due to libusbx
being used by alot of userspace usb apps/drivers I'd expect it is
present in some form usable for qemu's host-libusb code ...

cheers,
  Gerd



Reply via email to