mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-11 07:24:46 +00:00
lib: move phdr increment to for loop heading
Shifting this pointer in the loop will be more logical when working with the code later, because you can see at a glance what exactly changes at each iteration. Moreover, the code remains equivalent because this variable is not used after the loop. Signed-off-by: Maxim Moskalets <maximmosk4@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
314fdd2e73
commit
d8503a45df
1 changed files with 2 additions and 4 deletions
|
@ -86,7 +86,7 @@ unsigned long load_elf64_image_phdr(unsigned long addr)
|
|||
phdr = (Elf64_Phdr *)(addr + (ulong)ehdr->e_phoff);
|
||||
|
||||
/* Load each program header */
|
||||
for (i = 0; i < ehdr->e_phnum; ++i) {
|
||||
for (i = 0; i < ehdr->e_phnum; ++i, ++phdr) {
|
||||
void *dst = (void *)(ulong)phdr->p_paddr;
|
||||
void *src = (void *)addr + phdr->p_offset;
|
||||
|
||||
|
@ -103,7 +103,6 @@ unsigned long load_elf64_image_phdr(unsigned long addr)
|
|||
phdr->p_memsz - phdr->p_filesz);
|
||||
flush_cache(rounddown((unsigned long)dst, ARCH_DMA_MINALIGN),
|
||||
roundup(phdr->p_memsz, ARCH_DMA_MINALIGN));
|
||||
++phdr;
|
||||
}
|
||||
|
||||
if (ehdr->e_machine == EM_PPC64 && (ehdr->e_flags &
|
||||
|
@ -205,7 +204,7 @@ unsigned long load_elf_image_phdr(unsigned long addr)
|
|||
phdr = (Elf32_Phdr *)(addr + ehdr->e_phoff);
|
||||
|
||||
/* Load each program header */
|
||||
for (i = 0; i < ehdr->e_phnum; ++i) {
|
||||
for (i = 0; i < ehdr->e_phnum; ++i, ++phdr) {
|
||||
void *dst = (void *)(uintptr_t)phdr->p_paddr;
|
||||
void *src = (void *)addr + phdr->p_offset;
|
||||
|
||||
|
@ -222,7 +221,6 @@ unsigned long load_elf_image_phdr(unsigned long addr)
|
|||
phdr->p_memsz - phdr->p_filesz);
|
||||
flush_cache(rounddown((unsigned long)dst, ARCH_DMA_MINALIGN),
|
||||
roundup(phdr->p_memsz, ARCH_DMA_MINALIGN));
|
||||
++phdr;
|
||||
}
|
||||
|
||||
return ehdr->e_entry;
|
||||
|
|
Loading…
Add table
Reference in a new issue