[U-Boot] [PATCH] dfu: initial implementation
Mike Frysinger
vapier at gentoo.org
Wed Nov 2 16:16:04 CET 2011
On Wednesday 02 November 2011 06:00:07 Andrzej Pietrasiewicz wrote:
> Signed-off-by: Andrzej Pietrasiewicz <andrzej.p at samsung.com>
> Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
> ---
>
> Dear All,
>
> This is Device Firmware Upgrade (DFU) implementation which supports data
> upload and download function to devices which are equipped with a UDC.
this information belongs in the changelog (above the "---" marker)
are you working with the elinux.org guys ?
http://elinux.org/Merge_DFU_support_into_mainline_U-Boot
> board/samsung/goni/Makefile | 2 +
> board/samsung/goni/flash.c | 634
> board/samsung/goni/flash.h | 28 ++
> board/samsung/goni/goni.c | 17 +
> common/Makefile | 1 +
> common/cmd_dfu.c | 50 +++
> drivers/usb/gadget/Makefile | 1 +
> drivers/usb/gadget/dfu.c | 920
> drivers/usb/gadget/dfu.h | 171
> include/configs/s5p_goni.h | 6 +
> include/dfu.h | 31 ++
> include/flash_entity.h | 39 ++
> include/mbr.h | 49 +++
this should be split up into at least the dfu core and board-specific changes.
although i'd wonder how much of the board/samsung/ stuff is really board
specific and couldn't be generalized ...
> --- /dev/null
> +++ b/include/dfu.h
>
> +extern int usb_gadget_handle_interrupts(void);
this doesn't belong in the dfu header
> --- /dev/null
> +++ b/include/flash_entity.h
>
> +struct flash_entity {
> + char *name;
should probably be const
> --- /dev/null
> +++ b/include/mbr.h
>
> +/*
> + * Copyright (C) 2010 Samsung Electrnoics
> + *
> + * This program is free software; you can redistribute it and/or
> + * modify it under the terms of the GNU General Public License as
> + * published by the Free Software Foundation; either version 2 of
> + * the License, or (at your option) any later version.
> + *
> + * This program is distributed in the hope that it will be useful,
> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> + * GNU General Public License for more details.
> + *
> + * You should have received a copy of the GNU General Public License
> + * along with this program; if not, write to the Free Software
> + * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> + * MA 02111-1307 USA
> + */
> +
> +#include <linux/compiler.h>
missing ifdef protection against multiple inclusion
this also should be split out of the dfu core ... although it seems weird that
u-boot doesn't already have mbr parsing code ...
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20111102/11ca9ca8/attachment.pgp
More information about the U-Boot
mailing list