[U-Boot] [PATCH] bootm: Reduce the unnecessary memmove
Wolfgang Denk
wd at denx.de
Tue Feb 17 09:19:00 CET 2009
Dear Minkyu Kang,
In message <499A676C.90207 at samsung.com> you wrote:
> Although load address and image start address are same address, bootm command does memmove.
> That is unnecessary memmove and can be taken few milliseconds (about 500 msec to 1000 msec).
> If reduce this memmove, we can reduce the boot time.
Please use shorer lines - 70 characters max.
> Please check this patch.
>
> Thank you.
> Minkyu Kang.
Please move the comments and greetings...
>
> Signed-off-by: Minkyu Kang <mk7.kang at samsung.com>
> ---
...below this "---" line as they would become part of the commit
message otherwise.
> diff --git a/common/cmd_bootm.c b/common/cmd_bootm.c
> index 07f6c6b..437f3f8 100644
> --- a/common/cmd_bootm.c
> +++ b/common/cmd_bootm.c
> @@ -340,7 +340,8 @@ static int bootm_load_os(image_info_t os, ulong *load_end, int boot_progress)
> } else {
> printf (" Loading %s ... ", type_name);
>
> - memmove_wd ((void *)load,
> + if (load != image_start)
> + memmove_wd ((void *)load,
> (void *)image_start, image_len, CHUNKSZ);
Please use curly braces around the two-line statement; and increase
the indent for the last line.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
...when fits of creativity run strong, more than one programmer or
writer has been known to abandon the desktop for the more spacious
floor. - Fred Brooks, Jr.
More information about the U-Boot
mailing list