On Fri, Sep 16, 2016 at 6:02 AM, Rafał Miłecki <zaj...@gmail.com> wrote: > On 16 September 2016 at 14:53, John Crispin <j...@phrozen.org> wrote: >> On 15/09/2016 16:51, Tim Harvey wrote: >>> Add the following gadget driver modules: >>> - kmod-usb-gadget-ncm (g_ncm) >>> - kmod-usb-gadget-hid (g_hid) >>> >>> Signed-off-by: Tim Harvey <thar...@gateworks.com> >>> --- >>> package/kernel/linux/modules/usb.mk | 39 >>> +++++++++++++++++++++++++++++++++++++ >>> 1 file changed, 39 insertions(+) >>> >>> diff --git a/package/kernel/linux/modules/usb.mk >>> b/package/kernel/linux/modules/usb.mk >>> index 020f474..14c7050 100644 >>> --- a/package/kernel/linux/modules/usb.mk >>> +++ b/package/kernel/linux/modules/usb.mk >>> @@ -316,6 +316,45 @@ endef >>> $(eval $(call KernelPackage,usb-gadget-mass-storage)) >>> >>> >>> +define KernelPackage/usb-gadget-hid >>> + TITLE:=USB HID Gadget >>> + KCONFIG:=CONFIG_USB_G_HID >>> + DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite >>> + FILES:= \ >>> + $(LINUX_DIR)/drivers/usb/gadget/libcomposite.ko \ >> >> this is included here and ... >> >>> + $(LINUX_DIR)/drivers/usb/gadget/function/usb_f_hid.ko \ >>> + $(LINUX_DIR)/drivers/usb/gadget/legacy/g_hid.ko >>> + AUTOLOAD:=$(call AutoLoad,52,usb_f_hid g_hid) >>> + $(call AddDepends/usb) >>> +endef >>> + >>> +define KernelPackage/usb-gadget-hid/description >>> + Kernel support for USB HID Gadget >>> +endef >>> + >>> +$(eval $(call KernelPackage,usb-gadget-hid)) >>> + >>> + >>> +define KernelPackage/usb-gadget-ncm >>> + TITLE:=USB CDC Ethernet (NCM) >>> + KCONFIG:=CONFIG_USB_G_NCM >>> + DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite >>> + FILES:= \ >>> + $(LINUX_DIR)/drivers/usb/gadget/libcomposite.ko \ >> >> here again. this seems wrong and will result in an error when both are >> installed and then one of the 2 is removed. > > Hint: a separated package for libcomposite.ko that will be selected by > both of your packages. >
Ooops - yes when I added back kmod-usb-lib-composite I can remove libcomposite.ko from FILES. Also I need to pull u_ether.ko into its own hidden dep as its now used by two things. I will submit a v2. Thanks for the pointers! Tim _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev