2013-02-01 12:53:17 +04:00
|
|
|
# usb subsystem core
|
2015-03-17 16:52:54 +03:00
|
|
|
common-obj-y += core.o combined-packet.o bus.o libhw.o
|
|
|
|
common-obj-$(CONFIG_USB) += desc.o desc-msos.o
|
2013-02-01 12:53:17 +04:00
|
|
|
|
|
|
|
# usb host adapters
|
2012-10-05 21:39:33 +04:00
|
|
|
common-obj-$(CONFIG_USB_UHCI) += hcd-uhci.o
|
|
|
|
common-obj-$(CONFIG_USB_OHCI) += hcd-ohci.o
|
2019-04-19 10:56:25 +03:00
|
|
|
common-obj-$(CONFIG_USB_OHCI_PCI) += hcd-ohci-pci.o
|
2019-07-15 12:55:44 +03:00
|
|
|
common-obj-$(CONFIG_USB_EHCI) += hcd-ehci.o
|
|
|
|
common-obj-$(CONFIG_USB_EHCI_PCI) += hcd-ehci-pci.o
|
|
|
|
common-obj-$(CONFIG_USB_EHCI_SYSBUS) += hcd-ehci-sysbus.o
|
2012-10-05 21:39:33 +04:00
|
|
|
common-obj-$(CONFIG_USB_XHCI) += hcd-xhci.o
|
2017-05-17 13:33:13 +03:00
|
|
|
common-obj-$(CONFIG_USB_XHCI_NEC) += hcd-xhci-nec.o
|
2013-02-05 15:23:23 +04:00
|
|
|
common-obj-$(CONFIG_USB_MUSB) += hcd-musb.o
|
2012-05-29 13:10:55 +04:00
|
|
|
|
2019-09-11 21:56:08 +03:00
|
|
|
common-obj-$(CONFIG_TUSB6010) += tusb6010.o
|
|
|
|
common-obj-$(CONFIG_IMX) += chipidea.o
|
2016-02-19 15:03:24 +03:00
|
|
|
|
2013-02-01 12:53:17 +04:00
|
|
|
# emulated usb devices
|
2015-03-17 16:52:54 +03:00
|
|
|
common-obj-$(CONFIG_USB) += dev-hub.o
|
|
|
|
common-obj-$(CONFIG_USB) += dev-hid.o
|
2013-02-01 13:49:43 +04:00
|
|
|
common-obj-$(CONFIG_USB_TABLET_WACOM) += dev-wacom.o
|
|
|
|
common-obj-$(CONFIG_USB_STORAGE_BOT) += dev-storage.o
|
|
|
|
common-obj-$(CONFIG_USB_STORAGE_UAS) += dev-uas.o
|
|
|
|
common-obj-$(CONFIG_USB_AUDIO) += dev-audio.o
|
|
|
|
common-obj-$(CONFIG_USB_SERIAL) += dev-serial.o
|
|
|
|
common-obj-$(CONFIG_USB_NETWORK) += dev-network.o
|
2013-03-01 16:59:19 +04:00
|
|
|
|
|
|
|
ifeq ($(CONFIG_USB_SMARTCARD),y)
|
|
|
|
common-obj-y += dev-smartcard-reader.o
|
2017-09-07 11:29:16 +03:00
|
|
|
common-obj-$(CONFIG_SMARTCARD) += smartcard.mo
|
|
|
|
smartcard.mo-objs := ccid-card-passthru.o ccid-card-emulated.o
|
|
|
|
smartcard.mo-cflags := $(SMARTCARD_CFLAGS)
|
|
|
|
smartcard.mo-libs := $(SMARTCARD_LIBS)
|
2013-03-01 16:59:19 +04:00
|
|
|
endif
|
2013-02-01 12:53:17 +04:00
|
|
|
|
2012-10-18 12:26:09 +04:00
|
|
|
ifeq ($(CONFIG_POSIX),y)
|
|
|
|
common-obj-$(CONFIG_USB_STORAGE_MTP) += dev-mtp.o
|
|
|
|
endif
|
|
|
|
|
2013-02-01 12:53:17 +04:00
|
|
|
# usb redirection
|
2019-12-31 21:32:03 +03:00
|
|
|
ifeq ($(CONFIG_USB),y)
|
2012-12-19 18:08:33 +04:00
|
|
|
common-obj-$(CONFIG_USB_REDIR) += redirect.o quirks.o
|
2017-09-07 11:29:18 +03:00
|
|
|
redirect.o-cflags = $(USB_REDIR_CFLAGS)
|
|
|
|
redirect.o-libs = $(USB_REDIR_LIBS)
|
2019-12-31 21:32:03 +03:00
|
|
|
endif
|
2012-05-29 13:10:55 +04:00
|
|
|
|
2013-02-01 12:53:17 +04:00
|
|
|
# usb pass-through
|
2017-09-26 09:38:20 +03:00
|
|
|
ifeq ($(CONFIG_USB_LIBUSB)$(CONFIG_USB),yy)
|
usb: Remove legacy -usbdevice options (host, serial, disk and net)
The option have been marked as deprecated since QEMU 2.10, and so far
nobody complained that the host, serial, disk and net options are urgently
required anymore. So let's now get rid at least of this legacy pile, to
simplify the usb code quite a bit.
This patch removes the usbdevices host, serial, disk and net. These devices
use their own complicated parameter parsing mechanisms, so they are just
ugly to maintain, without real benefit for the users (the users can use the
corresponding "-device" parameters instead which have the same complexity
as the "-usbdevice" devices here).
Note that the other rather simple -usbdevice options (mouse, tablet, etc.)
are not removed yet (the code is really simple here, so it does not hurt
much to keep it), as well as the two devices "braille" and "bt" which are
easier to use with -usbdevice than with -device.
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-id: 1515519171-20315-1-git-send-email-thuth@redhat.com
[kraxel] delete some usb_host_device_open() leftovers.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2018-01-09 20:32:51 +03:00
|
|
|
common-obj-y += host-libusb.o
|
2017-09-08 14:12:16 +03:00
|
|
|
else
|
|
|
|
common-obj-y += host-stub.o
|
|
|
|
endif
|
2017-10-04 15:52:10 +03:00
|
|
|
common-obj-$(CONFIG_ALL) += host-stub.o
|
2016-05-12 17:13:41 +03:00
|
|
|
|
2017-09-07 11:29:17 +03:00
|
|
|
host-libusb.o-cflags := $(LIBUSB_CFLAGS)
|
|
|
|
host-libusb.o-libs := $(LIBUSB_LIBS)
|
|
|
|
|
2016-05-12 17:13:41 +03:00
|
|
|
ifeq ($(CONFIG_USB_LIBUSB),y)
|
2017-03-16 23:01:50 +03:00
|
|
|
common-obj-$(CONFIG_XEN) += xen-usb.o
|
2017-09-07 11:29:17 +03:00
|
|
|
xen-usb.o-cflags := $(LIBUSB_CFLAGS)
|
|
|
|
xen-usb.o-libs := $(LIBUSB_LIBS)
|
2016-05-12 17:13:41 +03:00
|
|
|
endif
|
2020-03-13 04:45:47 +03:00
|
|
|
|
|
|
|
common-obj-$(CONFIG_IMX_USBPHY) += imx-usb-phy.o
|