X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=package%2Fkernel%2Fmodules%2Fusb.mk;h=032df46f7858c66d853af62c7d75ea29cec49fdf;hp=143f7540f72ac0c35803dd5f230d9fbbf3467fd5;hb=db16ff46abe5d613857d025dcb48ab97f0c4ecef;hpb=7dae8c47e79eb1a2fc100fd1b87f633a3858b04b diff --git a/package/kernel/modules/usb.mk b/package/kernel/modules/usb.mk index 143f7540f7..032df46f78 100644 --- a/package/kernel/modules/usb.mk +++ b/package/kernel/modules/usb.mk @@ -97,7 +97,8 @@ define KernelPackage/usb-ohci CONFIG_USB_OHCI_ATH79=y \ CONFIG_USB_OHCI_BCM63XX=y \ CONFIG_USB_OHCI_RT3883=y \ - CONFIG_USB_OCTEON_OHCI=y + CONFIG_USB_OCTEON_OHCI=y \ + CONFIG_USB_OHCI_HCD_PLATFORM=y FILES:=$(LINUX_DIR)/drivers/usb/host/ohci-hcd.ko AUTOLOAD:=$(call AutoLoad,50,ohci-hcd,1) $(call AddDepends/usb) @@ -110,107 +111,16 @@ endef $(eval $(call KernelPackage,usb-ohci,1)) -define KernelPackage/musb-hdrc - TITLE:=Support for Mentor Graphics silicon dual role USB - KCONFIG:= \ - CONFIG_USB_MUSB_HDRC \ - CONFIG_MUSB_PIO_ONLY=n \ - CONFIG_USB_MUSB_OTG=y \ - CONFIG_USB_MUSB_DEBUG=y - DEPENDS:=@TARGET_omap24xx - FILES:=$(LINUX_DIR)/drivers/usb/musb/musb_hdrc.ko - AUTOLOAD:=$(call AutoLoad,46,musb_hdrc) - $(call AddDepends/usb) -endef - -define KernelPackage/musb-hdrc/description - Kernel support for Mentor Graphics silicon dual role USB device. -endef - -$(eval $(call KernelPackage,musb-hdrc)) - - -define KernelPackage/nop-usb-xceiv - TITLE:=Support for USB OTG NOP transceiver - KCONFIG:= \ - CONFIG_NOP_USB_XCEIV - DEPENDS:=@TARGET_omap24xx - FILES:=$(LINUX_DIR)/drivers/usb/otg/nop-usb-xceiv.ko - AUTOLOAD:=$(call AutoLoad,45,nop-usb-xceiv) - $(call AddDepends/usb) -endef - -define KernelPackage/nop-usb-xceiv/description - Support for USB OTG NOP transceiver -endef - -$(eval $(call KernelPackage,nop-usb-xceiv)) - - -define KernelPackage/tusb6010 - TITLE:=Support for TUSB 6010 - KCONFIG:= \ - CONFIG_USB_MUSB_TUSB6010 \ - CONFIG_USB_TUSB6010=y - DEPENDS:=+kmod-musb-hdrc +kmod-nop-usb-xceiv - $(call AddDepends/usb) -endef - -define KernelPackage/tusb6010/description - TUSB6010 support -endef - -$(eval $(call KernelPackage,tusb6010)) - - -define KernelPackage/usb-tahvo - TITLE:=Support for Tahvo (Nokia n810) USB - KCONFIG:= \ - CONFIG_CBUS_TAHVO_USB \ - CONFIG_CBUS_TAHVO_USB_HOST_BY_DEFAULT=n \ - CONFIG_USB_OHCI_HCD_OMAP1=y \ - CONFIG_USB_GADGET_DEBUG_FS=n - DEPENDS:=@TARGET_omap24xx +kmod-tusb6010 +kmod-usb-gadget - FILES:=$(LINUX_DIR)/drivers/cbus/tahvo-usb.ko - AUTOLOAD:=$(call AutoLoad,45,tahvo-usb) - $(call AddDepends/usb) -endef - -define KernelPackage/usb-tahvo/description - Kernel support for Nokia n810 USB OHCI controller. -endef - -$(eval $(call KernelPackage,usb-tahvo)) - - -define KernelPackage/usb-isp116x-hcd - TITLE:=Support for the ISP116x USB Host Controller - DEPENDS:=@TARGET_ppc40x - KCONFIG:= \ - CONFIG_USB_ISP116X_HCD \ - CONFIG_USB_ISP116X_HCD_OF=y \ - CONFIG_USB_ISP116X_HCD_PLATFORM=n - FILES:=$(LINUX_DIR)/drivers/usb/host/isp116x-hcd.ko - AUTOLOAD:=$(call AutoLoad,50,isp116x-hcd) - $(call AddDepends/usb) -endef - -define KernelPackage/usb-isp116x-hcd/description - Kernel support for the ISP116X USB Host Controller -endef - -$(eval $(call KernelPackage,usb-isp116x-hcd)) - - define KernelPackage/usb2 TITLE:=Support for USB2 controllers DEPENDS:=+TARGET_brcm47xx:kmod-usb-brcm47xx KCONFIG:=CONFIG_USB_EHCI_HCD \ - CONFIG_USB_EHCI_ATH79=y \ - CONFIG_USB_EHCI_BCM63XX=y \ - CONFIG_USB_EHCI_RT3883=y \ - CONFIG_USB_OCTEON_EHCI=y \ - CONFIG_USB_EHCI_FSL=n + CONFIG_USB_EHCI_ATH79=y \ + CONFIG_USB_EHCI_BCM63XX=y \ + CONFIG_USB_EHCI_RT3883=y \ + CONFIG_USB_OCTEON_EHCI=y \ + CONFIG_USB_EHCI_FSL=n \ + CONFIG_USB_EHCI_HCD_PLATFORM=y FILES:=$(LINUX_DIR)/drivers/usb/host/ehci-hcd.ko AUTOLOAD:=$(call AutoLoad,40,ehci-hcd,1) $(call AddDepends/usb) @@ -958,39 +868,34 @@ endef $(eval $(call KernelPackage,usb-test)) -define KernelPackage/usb-rt305x-dwc_otg - TITLE:=RT305X USB controller driver - DEPENDS:=@TARGET_ramips_rt305x +define KernelPackage/usbip + TITLE := USB-over-IP kernel support KCONFIG:= \ - CONFIG_DWC_OTG \ - CONFIG_DWC_OTG_HOST_ONLY=y \ - CONFIG_DWC_OTG_DEVICE_ONLY=n \ - CONFIG_DWC_OTG_DEBUG=n - FILES:=$(LINUX_DIR)/drivers/usb/dwc_otg/dwc_otg.ko - AUTOLOAD:=$(call AutoLoad,54,dwc_otg,1) + CONFIG_USBIP_CORE \ + CONFIG_USBIP_DEBUG=n + FILES:=$(LINUX_DIR)/drivers/staging/usbip/usbip-core.ko + AUTOLOAD:=$(call AutoLoad,90,usbip-core) $(call AddDepends/usb) endef +$(eval $(call KernelPackage,usbip)) -define KernelPackage/usb-rt305x-dwc_otg/description - This driver provides USB Device Controller support for the - Synopsys DesignWare USB OTG Core used in the Ralink RT305X SoCs. +define KernelPackage/usbip-client + TITLE := USB-over-IP client driver + DEPENDS := +kmod-usbip + KCONFIG := CONFIG_USBIP_VHCI_HCD + FILES := $(LINUX_DIR)/drivers/staging/usbip/vhci-hcd.$(LINUX_KMOD_SUFFIX) + AUTOLOAD := $(call AutoLoad,95,vhci-hcd) + $(call AddDepends/usb) endef +$(eval $(call KernelPackage,usbip-client)) -$(eval $(call KernelPackage,usb-rt305x-dwc_otg)) - -define KernelPackage/usb-brcm47xx - SUBMENU:=$(USB_MENU) - TITLE:=Support for USB on bcm47xx - DEPENDS:=@USB_SUPPORT @TARGET_brcm47xx - KCONFIG:= \ - CONFIG_USB_HCD_BCMA \ - CONFIG_USB_HCD_SSB - FILES:= \ - $(LINUX_DIR)/drivers/usb/host/bcma-hcd.ko \ - $(LINUX_DIR)/drivers/usb/host/ssb-hcd.ko - AUTOLOAD:=$(call AutoLoad,19,bcma-hcd ssb-hcd,1) +define KernelPackage/usbip-server +$(call KernelPackage/usbip/Default) + TITLE := USB-over-IP host driver + DEPENDS := +kmod-usbip + KCONFIG := CONFIG_USBIP_HOST + FILES := $(LINUX_DIR)/drivers/staging/usbip/usbip-host.ko + AUTOLOAD := $(call AutoLoad,95,usbip-host) $(call AddDepends/usb) endef - -$(eval $(call KernelPackage,usb-brcm47xx)) - +$(eval $(call KernelPackage,usbip-server))