diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2013-07-18 00:27:12 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2013-07-18 00:27:12 +0200 |
commit | 1c8c24183ed9d89519de2924997593cc81f6f33d (patch) | |
tree | ba4a7babace41a249c44467982d5e6a70b8d7796 /utils/imxtools/sbtools/elf.h | |
parent | 3c5ee9ac57cbac4050df1729a28ec39c60d303ff (diff) | |
download | rockbox-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.h | 6 |
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); | |||
93 | int elf_get_nr_sections(struct elf_params_t *params); | 93 | int elf_get_nr_sections(struct elf_params_t *params); |
94 | void elf_release(struct elf_params_t *params); | 94 | void elf_release(struct elf_params_t *params); |
95 | 95 | ||
96 | /* standard implementation of read/write/printf functions | ||
97 | * with user being a FILE* pointer */ | ||
98 | void elf_std_printf(void *user, bool error, const char *fmt, ...); | ||
99 | void elf_std_write(void *user, uint32_t addr, const void *buf, size_t count); | ||
100 | bool elf_std_read(void *user, uint32_t addr, void *buf, size_t count); | ||
101 | |||
96 | #endif /* __ELF_H__ */ | 102 | #endif /* __ELF_H__ */ |