[U-Boot] [PATCH v3 3/3] spl: dfu: reduce spl-dfu MLO size

Tom Rini trini at konsulko.com
Thu May 4 11:17:23 UTC 2017


On Thu, May 04, 2017 at 03:45:30PM +0530, Ravi Babu wrote:

> compile out cli_hush.c for spl/dfu and
> use cli_simple_run_command for dfu to
> reduce the spl-dfu memory foot print.
> 
> Adding CONFIG_SPL_DFU_MMC to Kconfig and
> use CONFIG_IS_ENABLED(DFU_MMC).
> 
> Signed-off-by: Ravi Babu <ravibabu at ti.com>
[snip]
> diff --git a/drivers/dfu/Makefile b/drivers/dfu/Makefile
> index 61f2b71..7060908 100644
> --- a/drivers/dfu/Makefile
> +++ b/drivers/dfu/Makefile
> @@ -6,7 +6,10 @@
>  #
>  
>  obj-$(CONFIG_USB_FUNCTION_DFU) += dfu.o
> +ifndef CONFIG_SPL_BUILD
>  obj-$(CONFIG_DFU_MMC) += dfu_mmc.o
> +endif
> +obj-$(CONFIG_SPL_DFU_MMC) += dfu_mmc.o

This becomes obj-$(CONFIG_$(SPL_)DFU_MMC) += dfu_mmc.o

> diff --git a/drivers/dfu/dfu_mmc.c b/drivers/dfu/dfu_mmc.c
> index 926ccbd..ba509db 100644
> --- a/drivers/dfu/dfu_mmc.c
> +++ b/drivers/dfu/dfu_mmc.c
[snip]
> @@ -154,7 +155,11 @@ static int mmc_file_op(enum dfu_op op, struct dfu_entity *dfu,
>  
>  	debug("%s: %s 0x%p\n", __func__, cmd_buf, cmd_buf);
>  
> +#if CONFIG_IS_ENABLED(DFU_MMC)
> +	ret = cli_simple_run_command(cmd_buf, 0);
> +#else
>  	ret = run_command(cmd_buf, 0);
> +#endif

This doesn't make sense.  CONFIG_IS_ENABLED(DFU_MMC) is true for
CONFIG_DFU_MMC or CONFIG_SPL_DFU_MMC.  Thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170504/7b818017/attachment.sig>


More information about the U-Boot mailing list