Make sysbus EHCI devices ARM only by default
authorDavid Gibson <david@gibson.dropbear.id.au>
Wed, 18 Feb 2015 05:01:01 +0000 (16:01 +1100)
committerGerd Hoffmann <kraxel@redhat.com>
Wed, 18 Feb 2015 09:53:10 +0000 (10:53 +0100)
A number of ARM embedded boards include EHCI USB host controllers which
appear as directly mapped devices, rather than sitting on a PCI bus.

At present code to emulate such devices is included whenever EHCI support
is included.  This patch adjusts teh config options to only include them
in builds targetting ARM by default.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
default-configs/arm-softmmu.mak
hw/usb/Makefile.objs

index 7671ee278a6dbd1b235683b8213e05075fecf728..b00c2e150e950ca7b49680d6cab69489eda9d168 100644 (file)
@@ -33,6 +33,7 @@ CONFIG_PFLASH_CFI01=y
 CONFIG_PFLASH_CFI02=y
 CONFIG_MICRODRIVE=y
 CONFIG_USB_MUSB=y
+CONFIG_USB_EHCI_SYSBUS=y
 
 CONFIG_ARM11MPCORE=y
 CONFIG_A9MPCORE=y
index 3fe4dff3bd25df3c56e4b7d1ab1a585903603947..0ccd47757749f4680be967d2900cf7a383a673ae 100644 (file)
@@ -5,7 +5,8 @@ common-obj-y += libhw.o
 # usb host adapters
 common-obj-$(CONFIG_USB_UHCI) += hcd-uhci.o
 common-obj-$(CONFIG_USB_OHCI) += hcd-ohci.o
-common-obj-$(CONFIG_USB_EHCI) += hcd-ehci.o hcd-ehci-pci.o hcd-ehci-sysbus.o
+common-obj-$(CONFIG_USB_EHCI) += hcd-ehci.o hcd-ehci-pci.o
+common-obj-$(CONFIG_USB_EHCI_SYSBUS) += hcd-ehci-sysbus.o
 common-obj-$(CONFIG_USB_XHCI) += hcd-xhci.o
 common-obj-$(CONFIG_USB_MUSB) += hcd-musb.o