Hi,

On Wed, Oct 17, 2012 at 11:43:11AM +0200, Andrzej Pietrasiewicz wrote:
> Demonstrate a USB gadget configured entirely through configfs.
> This is a work in progress.
> 
> Signed-off-by: Andrzej Pietrasiewicz <andrze...@samsung.com>
> Signed-off-by: Kyungmin Park <kyungmin.p...@samsung.com>
> 
> ---
>  drivers/usb/gadget/Kconfig         |   12 +
>  drivers/usb/gadget/Makefile        |    2 +
>  drivers/usb/gadget/usb_functions.c | 1204 
> ++++++++++++++++++++++++++++++++++++
>  drivers/usb/gadget/usb_functions.h |   32 +
>  4 files changed, 1250 insertions(+), 0 deletions(-)
>  create mode 100644 drivers/usb/gadget/usb_functions.c
>  create mode 100644 drivers/usb/gadget/usb_functions.h
> 
> diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig
> index dfb51a4..2229acd 100644
> --- a/drivers/usb/gadget/Kconfig
> +++ b/drivers/usb/gadget/Kconfig
> @@ -521,6 +521,18 @@ choice
>  
>  # this first set of drivers all depend on bulk-capable hardware.
>  
> +config USB_FG
> +     tristate "USB Functions Gadget (EXPERIMENTAL)"
> +     select USB_LIBCOMPOSITE
> +     depends on EXPERIMENTAL && CONFIGFS_FS
> +     help
> +       USB Functions Gadget is a device which aggregates a number of
> +       USB functions. The gadget is composed by userspace through a
> +       configfs interface, which enables specifying what USB
> +       configurations the gadget is composed of, what USB functions
> +       a USB configuration is composed of and enabling/disabling
> +       the gadget.
> +
>  config USB_ZERO
>       tristate "Gadget Zero (DEVELOPMENT)"
>       select USB_LIBCOMPOSITE
> diff --git a/drivers/usb/gadget/Makefile b/drivers/usb/gadget/Makefile
> index 307be5f..0f8b421 100644
> --- a/drivers/usb/gadget/Makefile
> +++ b/drivers/usb/gadget/Makefile
> @@ -38,6 +38,7 @@ obj-$(CONFIG_USB_MV_U3D)    += mv_u3d_core.o
>  #
>  # USB gadget drivers
>  #
> +g_usb_functions-y            := usb_functions.o

this is wrong. we don't want *another* gadget driver. We want to get rid
of the ones we have. The end goal is to keep only f_* files in kernel.

-- 
balbi

Attachment: signature.asc
Description: Digital signature

Reply via email to