summaryrefslogtreecommitdiff
path: root/utils/imxtools/sbtools/elf.h
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-07-18 00:27:12 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2013-07-18 00:27:12 +0200
commit1c8c24183ed9d89519de2924997593cc81f6f33d (patch)
treeba4a7babace41a249c44467982d5e6a70b8d7796 /utils/imxtools/sbtools/elf.h
parent3c5ee9ac57cbac4050df1729a28ec39c60d303ff (diff)
downloadrockbox-1c8c24183ed9d89519de2924997593cc81f6f33d.tar.gz
rockbox-1c8c24183ed9d89519de2924997593cc81f6f33d.zip
sbtools: refactor and cleanup
Factor common elf/sb read/write/printf routines. Factor sb zero key, move sb version guess. Change-Id: I5ae1885587456736e782e623610281bbee545039
Diffstat (limited to 'utils/imxtools/sbtools/elf.h')
-rw-r--r--utils/imxtools/sbtools/elf.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/utils/imxtools/sbtools/elf.h b/utils/imxtools/sbtools/elf.h
index 2e14e66fd3..91e160152c 100644
--- a/utils/imxtools/sbtools/elf.h
+++ b/utils/imxtools/sbtools/elf.h
@@ -93,4 +93,10 @@ bool elf_get_start_addr(struct elf_params_t *params, uint32_t *addr);
93int elf_get_nr_sections(struct elf_params_t *params); 93int elf_get_nr_sections(struct elf_params_t *params);
94void elf_release(struct elf_params_t *params); 94void elf_release(struct elf_params_t *params);
95 95
96/* standard implementation of read/write/printf functions
97 * with user being a FILE* pointer */
98void elf_std_printf(void *user, bool error, const char *fmt, ...);
99void elf_std_write(void *user, uint32_t addr, const void *buf, size_t count);
100bool elf_std_read(void *user, uint32_t addr, void *buf, size_t count);
101
96#endif /* __ELF_H__ */ 102#endif /* __ELF_H__ */