On Wed, Apr 23, 2014 at 4:09 PM, Owen Kirby <[email protected]> wrote:
> This patch adds support for building the kernel modules for gadget serial 
> devices.
>
> Signed-off-by: Owen Kirby <[email protected]>
>
> ---
>  package/kernel/linux/modules/usb.mk |   26 ++++++++++++++++++++++++++
>  1 file changed, 26 insertions(+)
>
> diff --git a/package/kernel/linux/modules/usb.mk 
> b/package/kernel/linux/modules/usb.mk
> index 8624779..6a31ce2 100644
> --- a/package/kernel/linux/modules/usb.mk
> +++ b/package/kernel/linux/modules/usb.mk
> @@ -275,6 +275,32 @@ endef
>  $(eval $(call KernelPackage,usb-eth-gadget))
>
>
> +define KernelPackage/usb-serial-gadget
> +  TITLE:=USB Serial Gadget support
> +  KCONFIG:=CONFIG_USB_G_SERIAL
> +  DEPENDS:=+kmod-usb-gadget +(!LINUX_3_3&&!LINUX_3_6):kmod-usb-lib-composite
> +ifneq ($(wildcard $(LINUX_DIR)/drivers/usb/gadget/u_serial.ko),)
> +  FILES:= \
> +       $(LINUX_DIR)/drivers/usb/gadget/u_serial.ko \
> +       $(LINUX_DIR)/drivers/usb/gadget/usb_f_acm.ko \
> +       $(LINUX_DIR)/drivers/usb/gadget/usb_f_obex.ko \
> +       $(LINUX_DIR)/drivers/usb/gadget/usb_f_serial.ko \
> +       $(LINUX_DIR)/drivers/usb/gadget/g_serial.ko
> +  AUTOLOAD:=$(call AutoLoad,52,usb_f_acm g_serial)
> +else
> +  FILES:=$(LINUX_DIR)/drivers/usb/gadget/g_serial.ko
> +  AUTOLOAD:=$(call AutoLoad,52,g_serial)
> +endif
> +  $(call AddDepends/usb)
> +endef
> +
> +define KernelPackage/usb-serial-gadget/description
> +  Kernel support for USB Serial Gadget.
> +endef
> +
> +$(eval $(call KernelPackage,usb-serial-gadget))
> +
> +
>  define KernelPackage/usb-uhci
>    TITLE:=Support for UHCI controllers
>    KCONFIG:= \
> --
> 1.7.9.5
> _______________________________________________
> openwrt-devel mailing list
> [email protected]
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Acked-by: Tim Harvey <[email protected]>

tested on 3.14 with Gateworks Ventana board with a patch that enabled
USB OTG device mode.

Tim
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to