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 <weiss...@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 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot