diff options
Diffstat (limited to 'utils/imxtools/sbtools/elf.h')
-rw-r--r-- | utils/imxtools/sbtools/elf.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/utils/imxtools/sbtools/elf.h b/utils/imxtools/sbtools/elf.h index 91e160152c..403bab0712 100644 --- a/utils/imxtools/sbtools/elf.h +++ b/utils/imxtools/sbtools/elf.h | |||
@@ -39,6 +39,7 @@ enum elf_section_type_t | |||
39 | 39 | ||
40 | struct elf_section_t | 40 | struct elf_section_t |
41 | { | 41 | { |
42 | char *name; | ||
42 | uint32_t addr; /* virtual address */ | 43 | uint32_t addr; /* virtual address */ |
43 | uint32_t size; /* virtual size */ | 44 | uint32_t size; /* virtual size */ |
44 | enum elf_section_type_t type; | 45 | enum elf_section_type_t type; |
@@ -77,9 +78,9 @@ typedef void (*elf_printf_fn_t)(void *user, bool error, const char *fmt, ...); | |||
77 | 78 | ||
78 | void elf_init(struct elf_params_t *params); | 79 | void elf_init(struct elf_params_t *params); |
79 | void elf_add_load_section(struct elf_params_t *params, | 80 | void elf_add_load_section(struct elf_params_t *params, |
80 | uint32_t load_addr, uint32_t size, const void *section); | 81 | uint32_t load_addr, uint32_t size, const void *section, const char *name); |
81 | void elf_add_fill_section(struct elf_params_t *params, | 82 | void elf_add_fill_section(struct elf_params_t *params, |
82 | uint32_t fill_addr, uint32_t size, uint32_t pattern); | 83 | uint32_t fill_addr, uint32_t size, uint32_t pattern, const char *name); |
83 | uint32_t elf_translate_virtual_address(struct elf_params_t *params, uint32_t addr); | 84 | uint32_t elf_translate_virtual_address(struct elf_params_t *params, uint32_t addr); |
84 | void elf_translate_addresses(struct elf_params_t *params); | 85 | void elf_translate_addresses(struct elf_params_t *params); |
85 | void elf_simplify(struct elf_params_t *params); | 86 | void elf_simplify(struct elf_params_t *params); |