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

Reply via email to