summaryrefslogtreecommitdiff
path: root/utils/imxtools/sbtools/elf.c
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2012-11-27 22:38:48 +0100
committerAmaury Pouly <amaury.pouly@gmail.com>2012-11-27 22:38:48 +0100
commit8189732e52080353dbf38933a8c71c6dc6811f2a (patch)
tree299a1b0ac3b40db750f45bc5d790cc9c8f80b63a /utils/imxtools/sbtools/elf.c
parent7dc3e939d2cd0a39035587f211587167eb6671de (diff)
downloadrockbox-8189732e52080353dbf38933a8c71c6dc6811f2a.tar.gz
rockbox-8189732e52080353dbf38933a8c71c6dc6811f2a.zip
sbtoelf: implement sb extraction for sb1
Load, fill and call/jump instructions are extracted as elf files like for sb2. Because of the size limitations of the sb1 instructions, the resulting elf files can easily have hundreds of sections. The (currently) implemented elf simplification method will hopefully reduce this to a few sections only Change-Id: I8fd6ed935ac3128f244bbd71c782e2a0a1c6d44a
Diffstat (limited to 'utils/imxtools/sbtools/elf.c')
-rw-r--r--utils/imxtools/sbtools/elf.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/utils/imxtools/sbtools/elf.c b/utils/imxtools/sbtools/elf.c
index 481ab98dd6..53adcd1160 100644
--- a/utils/imxtools/sbtools/elf.c
+++ b/utils/imxtools/sbtools/elf.c
@@ -217,6 +217,11 @@ void elf_add_fill_section(struct elf_params_t *params,
217 sec->pattern = pattern; 217 sec->pattern = pattern;
218} 218}
219 219
220void elf_simplify(struct elf_params_t *params)
221{
222
223}
224
220void elf_write_file(struct elf_params_t *params, elf_write_fn_t write, 225void elf_write_file(struct elf_params_t *params, elf_write_fn_t write,
221 elf_printf_fn_t printf, void *user) 226 elf_printf_fn_t printf, void *user)
222{ 227{