diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2013-07-30 17:12:56 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2013-08-06 21:24:38 +0200 |
commit | 76446dda459e2696d2a772d77ab4ed585901de13 (patch) | |
tree | 1e44f1bd17e28b161310cb48a8bffda22f3c81e2 /utils/imxtools/sbtools/elf.h | |
parent | da8ebcec2fc82fd6b25e08568e37ac88e34e05e6 (diff) | |
download | rockbox-76446dda459e2696d2a772d77ab4ed585901de13.tar.gz rockbox-76446dda459e2696d2a772d77ab4ed585901de13.zip |
sbtools: make code aware of elf section names
Change-Id: I7ab657959e38d2fcb2c7e6d9858facfb83101423
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); |