
Hi
Am 19.01.2011 12:03, schrieb Matthias Weisser:
When an elf section is already at the right position (e.g. after image decompression by bootm) there is no need to copy it. This saves some ms when bootig an elf image.
Changes since V1
- Fixed style issues
Signed-off-by: Matthias Weisser weisserm@arcor.de
common/cmd_elf.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/common/cmd_elf.c b/common/cmd_elf.c index bf32612..3537769 100644 --- a/common/cmd_elf.c +++ b/common/cmd_elf.c @@ -342,9 +342,11 @@ static unsigned long load_elf_image_shdr(unsigned long addr) memset ((void *)shdr->sh_addr, 0, shdr->sh_size); } else { image = (unsigned char *) addr + shdr->sh_offset;
memcpy ((void *) shdr->sh_addr,
(const void *) image,
shdr->sh_size);
if ((void *) shdr->sh_addr != (void *) image) {
memcpy((void *) shdr->sh_addr,
(const void *) image,
shdr->sh_size);
} flush_cache (shdr->sh_addr, shdr->sh_size); }}
Any comments on this patch? Any problems with it? I would like to see it in mainline and I am open for any comments.
Regards, Matthias Weißer