Skip to content

Commit 8bf13dc

Browse files
doominator42hauke
authored andcommitted
kernel: add option for USB FunctionFS gadget
Add menuconfig option 'kmod-usb-gadget-fs' for the USB FunctionFS gadget module OpenWRT is perfect for USB gadgets that are network-enabled, since it provides everything needed to easily manage the device. Having support for the FunctionFS gadget enables the use of any custom USB devices that does not have a specific module, like Media Transfer Protocol. Signed-off-by: Dominic Germain <[email protected]> Link: openwrt/openwrt#21207 Signed-off-by: Hauke Mehrtens <[email protected]> (cherry picked from commit 22a69df)
1 parent c8b98ea commit 8bf13dc

File tree

1 file changed

+18
-0
lines changed
  • package/kernel/linux/modules

1 file changed

+18
-0
lines changed

package/kernel/linux/modules/usb.mk

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,24 @@ endef
154154

155155
$(eval $(call KernelPackage,usb-gadget-hid))
156156

157+
define KernelPackage/usb-gadget-fs
158+
TITLE:=USB FunctionFS Gadget Support
159+
KCONFIG:=CONFIG_USB_FUNCTIONFS \
160+
CONFIG_USB_FUNCTIONFS_ETH=n \
161+
CONFIG_USB_FUNCTIONFS_RNDIS=n
162+
FILES:= \
163+
$(LINUX_DIR)/drivers/usb/gadget/legacy/g_ffs.ko \
164+
$(LINUX_DIR)/drivers/usb/gadget/function/usb_f_fs.ko
165+
AUTOLOAD:=$(call AutoLoad,52,usb_f_fs)
166+
$(call AddDepends/usbgadget,+kmod-usb-lib-composite +kmod-dma-buf)
167+
endef
168+
169+
define KernelPackage/usb-gadget-fs/description
170+
Kernel support for USB FunctionFS Gadget.
171+
endef
172+
173+
$(eval $(call KernelPackage,usb-gadget-fs))
174+
157175
define KernelPackage/usb-gadget-ehci-debug
158176
TITLE:=USB EHCI debug port Gadget support
159177
KCONFIG:=\

0 commit comments

Comments
 (0)