[OpenWrt-Devel] [PATCH] at91: USB gadget cleanup
Florian Fainelli
florian at openwrt.org
Mon Aug 18 14:23:17 EDT 2014
Hi Owen,
On 08/18/2014 10:48 AM, Owen Kirby wrote:
> It's been a while since I submitted this to the mailing list. Has anyone
> had an opportunity to take a look at this patch? Anything I can do to
> help move it forward?
I have placed it in patchwork as "Under review", will probably get it
committed soon since it looks good to me.
Thanks!
>
> Thanks,
> Owen
>
> On 14-06-11 02:38 PM, Owen Kirby wrote:
>> The AT91 family of SoCs have a USB device controller, this patch
>> should enable the feature
>> and cleanup the default config of the at91 target to play nicely with
>> the gadget modules.
>>
>> kmod-usb-eth-gadget is added as a default module to retain the same
>> board functionality as
>> before this patch, though, the 'debug' network interface in the
>> default config is rather
>> useless.
>>
>> Signed-off-by: Owen Kirby <osk at exegin.com>
>> ---
>> diff --git a/target/linux/at91/Makefile b/target/linux/at91/Makefile
>> index 8340d2a..9aed19f 100644
>> --- a/target/linux/at91/Makefile
>> +++ b/target/linux/at91/Makefile
>> @@ -10,13 +10,13 @@ ARCH:=arm
>> BOARD:=at91
>> MAINTAINER:=Claudio Mignanti <c.mignanti at gmail.com>
>> BOARDNAME:=Atmel AT91
>> -FEATURES:=squashfs targz ext2 usb
>> +FEATURES:=squashfs targz ext2 usb usbgadget ubifs
>> CPU_TYPE:=arm926ej-s
>>
>> LINUX_VERSION:=3.10.36
>>
>> include $(INCLUDE_DIR)/target.mk
>>
>> -DEFAULT_PACKAGES += kmod-usb-ohci
>> +DEFAULT_PACKAGES += kmod-usb-ohci kmod-at91-udc kmod-usb-eth-gadget
>>
>> $(eval $(call BuildTarget))
>> diff --git a/target/linux/at91/config-default
>> b/target/linux/at91/config-default
>> index e1c90a1..8281458 100644
>> --- a/target/linux/at91/config-default
>> +++ b/target/linux/at91/config-default
>> @@ -236,13 +236,7 @@ CONFIG_UID16=y
>> CONFIG_UIDGID_CONVERTED=y
>> CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h"
>> # CONFIG_USB_ARCH_HAS_XHCI is not set
>> -CONFIG_USB_AT91=y
>> CONFIG_USB_COMMON=y
>> -CONFIG_USB_ETH=y
>> -# CONFIG_USB_ETH_EEM is not set
>> -CONFIG_USB_ETH_RNDIS=y
>> -CONFIG_USB_GADGET=y
>> -CONFIG_USB_LIBCOMPOSITE=y
>> CONFIG_USB_SUPPORT=y
>> CONFIG_USE_OF=y
>> CONFIG_VECTORS_BASE=0xffff0000
>> diff --git a/target/linux/at91/modules.mk b/target/linux/at91/modules.mk
>> index 4678b92..9e82efc 100644
>> --- a/target/linux/at91/modules.mk
>> +++ b/target/linux/at91/modules.mk
>> @@ -50,6 +50,20 @@ endef
>>
>> $(eval $(call KernelPackage,at91-adc))
>>
>> +define KernelPackage/at91-udc
>> + SUBMENU:=$(USB_MENU)
>> + TITLE:=USB Device on atmel SoC
>> + DEPENDS:=@TARGET_at91 +kmod-usb-gadget
>> + KCONFIG:=CONFIG_USB_AT91
>> + FILES:=$(LINUX_DIR)/drivers/usb/gadget/at91_udc.ko
>> + AUTOLOAD:=$(call AutoLoad,51,at91_udc)
>> +endef
>> +
>> +define KernelPackage/at91-udc/description
>> + Kernel module for the USB Device controller for Atmel AT91
>> +endef
>> +
>> +$(eval $(call KernelPackage,at91-udc))
>>
>> I2C_AT91_MODULES:=\
>> CONFIG_I2C_AT91:drivers/i2c/busses/i2c-at91
>>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list