From 1c8c24183ed9d89519de2924997593cc81f6f33d Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Thu, 18 Jul 2013 00:27:12 +0200 Subject: sbtools: refactor and cleanup Factor common elf/sb read/write/printf routines. Factor sb zero key, move sb version guess. Change-Id: I5ae1885587456736e782e623610281bbee545039 --- utils/imxtools/sbtools/elf.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'utils/imxtools/sbtools/elf.h') 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); int elf_get_nr_sections(struct elf_params_t *params); void elf_release(struct elf_params_t *params); +/* standard implementation of read/write/printf functions + * with user being a FILE* pointer */ +void elf_std_printf(void *user, bool error, const char *fmt, ...); +void elf_std_write(void *user, uint32_t addr, const void *buf, size_t count); +bool elf_std_read(void *user, uint32_t addr, void *buf, size_t count); + #endif /* __ELF_H__ */ -- cgit v1.2.3