[U-Boot] [PATCH v2 6/8] kconfig: malloc: add option for skip memset at malloc init

Simon Glass sjg at chromium.org
Wed Feb 18 05:32:18 CET 2015


Hi Przemyslaw,

On 16 February 2015 at 08:13, Przemyslaw Marczak <p.marczak at samsung.com> wrote:
> Signed-off-by: Przemyslaw Marczak <p.marczak at samsung.com>
> ---
>  Kconfig | 26 +++++++++++++++++++-------
>  1 file changed, 19 insertions(+), 7 deletions(-)
>
> diff --git a/Kconfig b/Kconfig
> index 4157da3..e08e44a 100644
> --- a/Kconfig
> +++ b/Kconfig
> @@ -57,13 +57,25 @@ config CC_OPTIMIZE_FOR_SIZE
>           This option is enabled by default for U-Boot.

Ah, you have done this. Then I think you can merge this patch with the
dlmalloc patch and drop the README one.

>
>  menuconfig EXPERT
> -        bool "Configure standard U-Boot features (expert users)"
> -        help
> -          This option allows certain base U-Boot options and settings
> -          to be disabled or tweaked. This is for specialized
> -          environments which can tolerate a "non-standard" U-Boot.
> -          Only use this if you really know what you are doing.
> -
> +       bool "Configure standard U-Boot features (expert users)"
> +       help
> +         This option allows certain base U-Boot options and settings
> +         to be disabled or tweaked. This is for specialized
> +         environments which can tolerate a "non-standard" U-Boot.
> +         Only use this if you really know what you are doing.
> +
> +if EXPERT
> +       config SYS_MALLOC_INIT_SKIP_ZEROING
> +       bool "Skip memset at malloc init (reduce boot time)"
> +       help
> +        This avoids zeroing memory reserved for malloc at malloc init.
> +        Significant boot time reduction is visible for configs in which
> +        CONFIG_SYS_MALLOC_LEN value, has more than few MiB.
> +        Useful for bzip2, bmp logo.
> +        Warning:
> +        When enable, make sure that calloc() is used when zeroed
> +        memory is needed.
> +endif
>  endmenu                # General setup
>
>  menu "Boot images"
> --
> 1.9.1
>

Regards,
Simon


More information about the U-Boot mailing list