tools/cxd56: Update to output bss-only section to spk file
In creating spk image, the section which filesz is 0 is ignored, so change to check memsz instead of filesz.
This commit is contained in:
parent
1b3b12ed00
commit
3ff9432975
@ -243,7 +243,7 @@ static void *create_image(struct elf_file *elf, int core, char *savename,
|
|||||||
psize = 0;
|
psize = 0;
|
||||||
for (i = 0, ph = elf->phdr; i < elf->ehdr->e_phnum; i++, ph++)
|
for (i = 0, ph = elf->phdr; i < elf->ehdr->e_phnum; i++, ph++)
|
||||||
{
|
{
|
||||||
if (ph->p_type != PT_LOAD || ph->p_filesz == 0)
|
if (ph->p_type != PT_LOAD || ph->p_memsz == 0)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -297,7 +297,7 @@ static void *create_image(struct elf_file *elf, int core, char *savename,
|
|||||||
offset = ((char *)pi - img) + (nphs * sizeof(*pi));
|
offset = ((char *)pi - img) + (nphs * sizeof(*pi));
|
||||||
for (i = 0; i < elf->ehdr->e_phnum; i++, ph++)
|
for (i = 0; i < elf->ehdr->e_phnum; i++, ph++)
|
||||||
{
|
{
|
||||||
if (ph->p_type != PT_LOAD || ph->p_filesz == 0)
|
if (ph->p_type != PT_LOAD || ph->p_memsz == 0)
|
||||||
continue;
|
continue;
|
||||||
pi->load_address = ph->p_paddr;
|
pi->load_address = ph->p_paddr;
|
||||||
pi->offset = offset;
|
pi->offset = offset;
|
||||||
|
Loading…
Reference in New Issue
Block a user