From: Tim Harvey Date: Thu, 8 Sep 2016 15:40:03 +0000 (-0700) Subject: kernel: clean up usb gadget support X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=dc17fde99436fd7912914c0e4d3f106820ffe9e8;p=openwrt%2Fstaging%2Fynezz.git kernel: clean up usb gadget support clean up usb gadget support: - rename gadget modules so that they appear together and are easier to identify as gadget modules - make usb-lib-composite and usb-gadget hidden as there is no point in selecting those without gadget drivers that require them as deps Signed-off-by: Tim Harvey --- diff --git a/package/kernel/linux/modules/usb.mk b/package/kernel/linux/modules/usb.mk index 52c28c9110..020f4744b6 100644 --- a/package/kernel/linux/modules/usb.mk +++ b/package/kernel/linux/modules/usb.mk @@ -206,6 +206,7 @@ $(eval $(call KernelPackage,usb-phy-twl6030)) define KernelPackage/usb-gadget TITLE:=USB Gadget support KCONFIG:=CONFIG_USB_GADGET + HIDDEN:=1 FILES:=\ $(LINUX_DIR)/drivers/usb/gadget/udc/udc-core.ko AUTOLOAD:=$(call AutoLoad,45,udc-core) @@ -223,6 +224,7 @@ define KernelPackage/usb-lib-composite TITLE:=USB lib composite KCONFIG:=CONFIG_USB_LIBCOMPOSITE DEPENDS:=+kmod-usb-gadget +kmod-fs-configfs + HIDDEN:=1 FILES:=$(LINUX_DIR)/drivers/usb/gadget/libcomposite.ko AUTOLOAD:=$(call AutoLoad,50,libcomposite) $(call AddDepends/usb) @@ -234,7 +236,7 @@ endef $(eval $(call KernelPackage,usb-lib-composite)) -define KernelPackage/usb-ehci-debug-gadget +define KernelPackage/usb-gadget-ehci-debug TITLE:=USB EHCI debug port Gadget support KCONFIG:=\ CONFIG_USB_G_DBGP \ @@ -246,13 +248,13 @@ define KernelPackage/usb-ehci-debug-gadget $(call AddDepends/usb) endef -define KernelPackage/usb-ehci-debug-gadget/description +define KernelPackage/usb-gadget-ehci-debug/description Kernel support for USB EHCI debug port Gadget. endef -$(eval $(call KernelPackage,usb-ehci-debug-gadget)) +$(eval $(call KernelPackage,usb-gadget-ehci-debug)) -define KernelPackage/usb-eth-gadget +define KernelPackage/usb-gadget-eth TITLE:=USB Ethernet Gadget support KCONFIG:= \ CONFIG_USB_ETH \ @@ -269,14 +271,14 @@ define KernelPackage/usb-eth-gadget $(call AddDepends/usb) endef -define KernelPackage/usb-eth-gadget/description +define KernelPackage/usb-gadget-eth/description Kernel support for USB Ethernet Gadget endef -$(eval $(call KernelPackage,usb-eth-gadget)) +$(eval $(call KernelPackage,usb-gadget-eth)) -define KernelPackage/usb-serial-gadget +define KernelPackage/usb-gadget-serial TITLE:=USB Serial Gadget support KCONFIG:=CONFIG_USB_G_SERIAL DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite @@ -290,13 +292,13 @@ define KernelPackage/usb-serial-gadget $(call AddDepends/usb) endef -define KernelPackage/usb-serial-gadget/description +define KernelPackage/usb-gadget-serial/description Kernel support for USB Serial Gadget. endef -$(eval $(call KernelPackage,usb-serial-gadget)) +$(eval $(call KernelPackage,usb-gadget-serial)) -define KernelPackage/usb-mass-storage-gadget +define KernelPackage/usb-gadget-mass-storage TITLE:=USB Mass Storage support KCONFIG:=CONFIG_USB_MASS_STORAGE DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite @@ -307,11 +309,11 @@ define KernelPackage/usb-mass-storage-gadget $(call AddDepends/usb) endef -define KernelPackage/usb-mass-storage-gadget/description +define KernelPackage/usb-gadget-mass-storage/description Kernel support for USB Gadget Mass Storage endef -$(eval $(call KernelPackage,usb-mass-storage-gadget)) +$(eval $(call KernelPackage,usb-gadget-mass-storage)) define KernelPackage/usb-uhci diff --git a/target/linux/at91/Makefile b/target/linux/at91/Makefile index 372bf177e4..bf62051d72 100644 --- a/target/linux/at91/Makefile +++ b/target/linux/at91/Makefile @@ -17,6 +17,6 @@ KERNEL_PATCHVER:=4.4 include $(INCLUDE_DIR)/target.mk -DEFAULT_PACKAGES += kmod-usb-ohci kmod-at91-udc kmod-usb-eth-gadget +DEFAULT_PACKAGES += kmod-usb-ohci kmod-at91-udc kmod-usb-gadget-eth $(eval $(call BuildTarget)) diff --git a/target/linux/omap24xx/profiles/100-n810.mk b/target/linux/omap24xx/profiles/100-n810.mk index 36f30866d0..bf2598c61e 100644 --- a/target/linux/omap24xx/profiles/100-n810.mk +++ b/target/linux/omap24xx/profiles/100-n810.mk @@ -16,7 +16,7 @@ define Profile/n810-base kmod-fs-vfat kmod-fs-msdos \ kmod-input-evdev \ kmod-leds-gpio \ - kmod-usb-tahvo kmod-usb-eth-gadget \ + kmod-usb-tahvo kmod-usb-gadget-eth \ kmod-usb-net kmod-usb-net-cdc-ether kmod-usb-net-pegasus kmod-usb-net-rndis \ kmod-usb-storage kmod-usb-hid \ kmod-bluetooth kmod-bluetooth-hci-h4p bluez-utils bluez-hcidump \