kernel: fix dependencies of usb-eth-gadget

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38638 3c298f89-4303-0410-b956-a3cf2f4a3e73
master
Hauke Mehrtens 2013-11-03 20:17:52 +00:00
parent 63fcb55d97
commit 1cd5c51159
1 changed files with 18 additions and 3 deletions

View File

@ -39,8 +39,8 @@ endef
define KernelPackage/usb-gadget
TITLE:=USB Gadget support
KCONFIG:=CONFIG_USB_GADGET
FILES:=
AUTOLOAD:=
FILES:=$(LINUX_DIR)/drivers/usb/gadget/udc-core.ko
AUTOLOAD:=$(call AutoLoad,45,udc-core)
DEPENDS:=@USB_GADGET_SUPPORT
$(call AddDepends/usb)
endef
@ -51,6 +51,21 @@ endef
$(eval $(call KernelPackage,usb-gadget))
define KernelPackage/usb-lib-composite
TITLE:=USB lib composite
KCONFIG:=CONFIG_USB_LIBCOMPOSITE
DEPENDS:=+kmod-usb-gadget +kmod-fs-configfs @!LINUX_3_3 @!LINUX_3_6
FILES:=$(LINUX_DIR)/drivers/usb/gadget/libcomposite.ko
AUTOLOAD:=$(call AutoLoad,50,libcomposite)
$(call AddDepends/usb)
endef
define KernelPackage/usb-lib-composite/description
Lib Composite
endef
$(eval $(call KernelPackage,usb-lib-composite))
define KernelPackage/usb-eth-gadget
TITLE:=USB Ethernet Gadget support
@ -58,7 +73,7 @@ define KernelPackage/usb-eth-gadget
CONFIG_USB_ETH \
CONFIG_USB_ETH_RNDIS=y \
CONFIG_USB_ETH_EEM=y
DEPENDS:=+kmod-usb-gadget
DEPENDS:=+kmod-usb-gadget +(!LINUX_3_3&&!LINUX_3_6):kmod-usb-lib-composite
FILES:=$(LINUX_DIR)/drivers/usb/gadget/g_ether.ko
AUTOLOAD:=$(call AutoLoad,52,g_ether)
$(call AddDepends/usb)